OpenHands / OpenHands/software-agent-sdk

Add ready-for-dev issue and PR readiness gates

Open
#4,762 1 comment 0 reactions 0 assignees View on GitHub

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, or npx).
  • 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-dev changes.
  • 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.