OpenHands / OpenHands/extensions

Reuse existing extension workflows in isolated software-factory runs

Open
#561 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement ready-for-dev
Dominant language
Python
Stars
148
Forks
90
Avg merge
1d 17h
Merged PRs (30d)
36

Description

Desired Behavior

Use the existing extensions issue-to-PR, GitHub PR reviewer, and QA Changes behavior in the Docker software factory. Replace the initial duplicated developer/reviewer prompts and raw JSON comments. Adapt only the execution lifecycle and scoped GitHub transport needed for an already provisioned, ephemeral Docker conversation. Keep independent test evidence and guarded merging separate from review presentation.

Acceptance Criteria
  • Load existing extension implementation/review/QA instructions from their canonical files, without maintaining duplicate task prompts or a custom review formatter.
  • Execute review synchronously in its provisioned Docker conversation and publish the existing native GitHub review with actionable inline findings.
  • Keep the host GitHub credential outside workers; expose only the repository and role operations required by the existing workflows.
  • Verify that the exact current head received a newly posted review and functional QA report before granting acceptance; keep test logs in artifacts.
  • Developer revisions consume actual PR review bodies and inline comments, and preserved work can still be published after a bounded stop.
  • Add focused regression tests for the adapter and permission boundaries, and demonstrate the workflow on the live factory.

This issue is ready-for-dev. Depends on #557 and #559. The prior proposal for a custom formatter and rewriting historical reviews is superseded by reuse of the existing extensions.

Contributor guide

No contributing guide indexed for this repository

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 tracing the existing issue-to-PR, GitHub PR reviewer, and QA Changes extension implementations, then inspect the Docker software factory execution lifecycle and the dependencies on #557 and #559. Done means the canonical instructions and native review flow are reused, credentials remain scoped, exact-head review and QA evidence are verified, focused adapter and permission tests pass, and the live factory workflow is demonstrated.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github, python
Domain
ci-cd, devops, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.