You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes - v0.6.15
Summary
Added a branch_pr pre-merge closure path so a task can be finalized inside its task branch and then merged through one protected GitHub PR.
Hardened pre-merge closure evidence so hosted-close validates the recorded marker against the PR branch, PR number, and verified branch head ancestry.
Centralized pre-merge closure marker parsing so route decisions, hosted-close, and local merge-sync drift checks use the same metadata semantics.
Carried recent hosted publication and task-artifact eligibility evidence into the patch release history so release audit trails stay complete.
Added
Added the first branch_pr pre-merge closure implementation so the final task close commit can live inside the task branch instead of requiring a second post-merge PR. (2ea2914)
Added workflow support for pre-merge closure so branch_pr tasks can record closure before the protected-base merge completes. (a1d7d6c)
Added task evidence for the pre-merge closure rollout so the new one-PR close path has recorded verification artifacts. (ea0b32d)
Added route preservation for pre-merge closure metadata so task routing can recognize a locally closed task that is still waiting for the PR merge. (58199ac)
Added refreshed task artifacts for the pre-merge closure task after the implementation commit landed. (59e9aa9)
Added branch_pr gateway updates that document and enforce the pre-merge closure route contract. (7f1b70c)
Added split test coverage for the pre-merge closure path so route, doctor, and hosted-close behavior can be verified independently. (b3cc0b2)
Added stricter pre-merge closure marker validation so stale markers from another branch, another PR, or an unrelated head are rejected. (8cee5df)
Added a shared PR metadata helper for pre-merge closure markers so command consumers no longer duplicate shape checks. (5cb0ee9)
Added the hosted closeout record for the pre-release refactor so the task registry is release-ready before the version bump. (ed446ac)
Improved
Improved branch_pr task completion guidance so agents can distinguish implementation commits, finalization commits, PR heads, and post-merge SHAs. (4a67090)
Clarified branch_pr completion and duplicate-task behavior so task closeout instructions match the actual protected-base workflow. (784de86)
Refreshed hosted publish evidence checks so the repository keeps current proof for the previous patch publication path. (7842aef)
Recorded hosted publish evidence for task 202606030802-FX1MD1 so release history includes the relevant npm, tag, and GitHub release proof. (9319afa)
Recorded verification artifacts for the task-local artifact commit eligibility fix so the release includes the quality trail for that behavior. (6a15838)
Added a quality gate for the same-task artifact eligibility change before carrying it into the patch release. (eb5ad06)
Narrowed the task-local artifact exception so closure commits can include intended same-task artifacts without broadening protected metadata writes. (869ff48)
Preserved merged metadata normalization for the pre-merge closure task so doctor no longer reports the merged PR as an open branch_pr artifact. (5cb0ee9)
Fixed
Fixed same-task artifact commit eligibility after finish so valid task-local artifacts can be committed as part of lifecycle closeout. (9584508)
Fixed the task-local artifact eligibility path after finish with an additional safety pass that keeps the exception narrow. (f1f9d6d)
Fixed stale pre-merge closure marker acceptance by requiring hosted-close to validate the marker branch, PR identity, and basis commit ancestry. (8cee5df)
Upgrade Notes
No breaking changes.
The release keeps the public package set in lockstep at 0.6.15: agentplane, @agentplaneorg/core, and @agentplaneorg/recipes.
Operators should continue to publish through the branch_pr release candidate route and the hosted Publish to npm workflow.
Verification
ap release plan --patch generated .agentplane/.release/plan/2026-06-03T19-59-06-466Z for v0.6.15.
PR #4402 merged with all required GitHub checks passing before the release notes were prepared.
PR #4403 merged with all required GitHub checks passing before the release notes were prepared.
AGENTPLANE_DEV_AUTO_BOOTSTRAP=0 ap doctor passed on main at 9fb28fd2497c4e0cb2baec2c6bfe618ebaf2f724 with only historical implementation-commit warnings for tasks 202605221745-8BHZSX and 202606011809-VCQPP7.
bun run release:incidents:check passed before the candidate bump.