diff --git a/.changeset/hand-reviewed-prs-to-a-person.md b/.changeset/hand-reviewed-prs-to-a-person.md deleted file mode 100644 index cf72a77..0000000 --- a/.changeset/hand-reviewed-prs-to-a-person.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"github-agent-workflow": minor ---- - -Add a third Reviewing outcome, handed to a person (ADR 0008). A PR that runs out of `max_review_rounds` no longer goes to `agent:stuck`: it gets the new label `agent:human-merge` and a comment that @mentions its CODEOWNERS (read from the base branch) and says what is still open. The new input `human_merge_paths` (gitignore-style patterns, empty by default) names files an agent must never merge: once such a PR passes review it is handed to a person the same way. `agent:human-merge` is ignored by Shepherding and Reviewing, holds no merge lane, and restarts `review_rounds`, `shepherd_attempts` and `failures`. Triaging's housekeeping now also removes `agent:pr-open` when it closes an issue whose PR was merged. Run the label setup in `references/labels.md` again to create `agent:human-merge`. diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index d4e8fa0..1b14ef7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "github-agent-workflow", - "version": "1.7.0", + "version": "1.8.0", "description": "Agent skills that run a GitHub repository's issue-to-merge pipeline unattended: explore, triage, implement, shepherd through CI, review and merge. Each step is a group skill that selects work and an item skill that does it.", "author": { "name": "Glenn Faison" diff --git a/CHANGELOG.md b/CHANGELOG.md index 55d1e24..f35180d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # github-agent-workflow +## 1.8.0 + +### Minor Changes + +- e52cbd9: Add a third Reviewing outcome, handed to a person (ADR 0008). A PR that runs out of `max_review_rounds` no longer goes to `agent:stuck`: it gets the new label `agent:human-merge` and a comment that @mentions its CODEOWNERS (read from the base branch) and says what is still open. The new input `human_merge_paths` (gitignore-style patterns, empty by default) names files an agent must never merge: once such a PR passes review it is handed to a person the same way. `agent:human-merge` is ignored by Shepherding and Reviewing, holds no merge lane, and restarts `review_rounds`, `shepherd_attempts` and `failures`. Triaging's housekeeping now also removes `agent:pr-open` when it closes an issue whose PR was merged. Run the label setup in `references/labels.md` again to create `agent:human-merge`. + ## 1.7.0 ### Minor Changes diff --git a/package.json b/package.json index 50498f2..0a9bdcc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "github-agent-workflow", - "version": "1.7.0", + "version": "1.8.0", "private": true, "description": "Agent skills that run a GitHub repository's issue-to-merge pipeline unattended", "license": "MIT",