OpenHands / OpenHands/software-agent-sdk
Add ready-for-dev issue and PR readiness gates
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 542
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 137
Description
Add a repository-appropriate ready-for-dev workflow and CI enforcement.
Scope:
- Add type-specific readiness checks for bugs and enhancements, tailored to the TypeScript client (reproducible JavaScript/TypeScript/package-manager commands such as
npm,pnpm,yarn, ornpx). - Ensure not-ready results do not fail the workflow under
set -euo pipefail; JSON output must drive label and comment behavior. - Add idempotent readiness feedback comments.
- Add a PR description gate for linked issues and refresh it when
ready-for-devchanges. - Add tests using the repository’s existing Node/TypeScript test tooling.
Acceptance criteria:
- Not-ready issues still receive readiness feedback and label updates.
- Linked PRs are blocked until their issue is ready.
- Label transitions refresh linked PR checks.
- CI and tests pass.
This issue was created by an AI agent (OpenHands) on behalf of the user.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing Node/TypeScript test tooling and current CI or workflow entry points. Verify the readiness checks cover bug and enhancement issue data, safe not-ready handling, idempotent feedback, linked-PR gating, and label-triggered refresh; done means the repository’s tests and CI pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- ci-cd, developer-experience, testing-qa
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100