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.13
Summary
Added a release-recovery path for branch_pr batches so verified included tasks that already landed can be reconciled instead of looping on a missing worktree route.
Improved agent-facing route diagnostics, task cleanup reports, PR publication safety, and merge-state explanations for protected-base release work.
Removed legacy runtime task snapshot dependencies and direct Redmine backend code while keeping cloud sync, provider-neutral task envelopes, and hook behavior covered by focused tests.
Strengthened release readiness by closing stale included batch tasks, requiring final untracked artifact audits, and recording the hosted publish evidence from the previous patch.
Added
Added release tasks reconcile behavior that can close included batch tasks from primary landed metadata instead of delegating to a no-op normalize path. (7525825)
Added regression coverage for the full fast-gate surfaces affected by release recovery, including route decisions and reconcile behavior. (e824b3f)
Added an executable release-recovery route packet that gives agents concrete next-action fields for checkout, command, blocker, and phase decisions. (e92182c)
Added an agent execution packet for task route decisions so automated agents can consume structured routing without reconstructing workflow state. (ffa9f7c)
Added a provider-neutral task sync envelope to decouple task state synchronization from a single external backend model. (2dfb01b)
Added sync-contract surfaces for task state exchange so future backend integrations can validate shape and behavior more consistently. (faba91e)
Improved
Kept release-recovery code within lint policy by tightening imports and style after the new command and route logic landed. (1ea5b76)
Moved route-recovery tests out of an oversized hotspot so the release keeps the test suite below enforced file-size thresholds. (aff64d8)
Refreshed generated CLI reference docs so the new release reconciliation command appears in user-facing command documentation. (bd0a88f)
Narrowed the included-closure route heuristic so only verified DOING included tasks without closure commits enter the recovery path. (9e3c8fd)
Prevented primary batch tasks from being mistaken for included-task closure candidates during recovery routing. (b8a5309)
Persisted PR batch metadata for the release-recovery task so the primary task and included task set stay auditable after merge. (4511505)
Refreshed final verification evidence for the release-recovery batch after the route and reconcile fixes were stabilized. (61642b5)
Recorded batch PR metadata for the release-recovery task so hosted review and local task artifacts agree on the included task set. (7329684)
Recorded quality review evidence for the prompt-rule task that codified branch_pr release recovery guidance. (74e8162)
Recorded quality review evidence for the branch cleanup dry-run reporting task. (4bb5b55)
Recorded quality review evidence for the blocked merge-state explanation task. (870b09c)
Recorded quality review evidence for the PR body-file publication task. (270549c)
Recorded quality review evidence for the implementation-vs-closure commit metadata task. (c6c7429)
Recorded quality review evidence for the evaluator recovery batching task. (3037509)
Recorded quality review evidence for the finish closure-branch support task. (b83d8cc)
Recorded quality review evidence for the release task reconciliation command task. (d56bb2c)
Recorded the overall release-recovery batch quality review so the primary integration task has evaluator proof. (9ef82cc)
Recorded batch verification evidence for the release-recovery implementation before hosted PR publication. (b85e826)
Improved release-recovery CLI routes with branch cleanup dry-runs, evaluator guidance, PR body-file publication, and merge-state explanations. (c7c3334)
Backfilled the included merge commit for the earlier route-packet batch so task registry state matches the landed implementation. (ef76ebd)
Closed the provider-lane hardening included task with the primary batch commit recorded as release evidence. (881b99d)
Closed the compact prompt diagnostics included task with the primary batch commit recorded as release evidence. (66129c3)
Closed the targeted local CI buckets included task with the primary batch commit recorded as release evidence. (bca7ec2)
Closed the critical path hotspot extraction included task with the primary batch commit recorded as release evidence. (6520c33)
Closed the runner manifest quality gate included task with the primary batch commit recorded as release evidence. (ee22302)
Closed the evaluator bounded rework MVP included task with the primary batch commit recorded as release evidence. (c9f1376)
Closed the runner sibling conflict detection included task with the primary batch commit recorded as release evidence. (109d509)
Required final untracked artifact audits so closeout and preflight checks catch task README or evidence drift that tracked-only status would miss. (e822bf0)
Refreshed evaluator evidence for the artifact-audit task so the final gate has current review proof. (03cbe41)
Recorded evaluator quality review evidence for the artifact-audit task. (0071a56)
Reaffirmed the final untracked artifact audit requirement in task evidence after the implementation landed. (1c3736e)
Fixed route packet bootstrap typing so structured route packets compile cleanly across CLI and test surfaces. (26704ab)
Repaired CI regressions from the route packet work so release gates can run on the new route packet model. (f120398)
Updated runner CI target coverage for the route-packet batch. (e6d812e)
Recorded PR publication evidence for the route-packet batch after hosted artifacts were created. (270a090)
Refreshed PR publication evidence for the route-packet batch after hosted artifacts changed. (ba0874a)
Recorded evaluator pass evidence for the route-packet batch. (876ddda)
Removed runtime dependencies on .agentplane/tasks.json so local task README artifacts are the durable runtime task source. (47c7f6e)
Refreshed verification evidence for the task snapshot fallback removal work. (bc42200)
Removed runtime task snapshot fallbacks so task state no longer depends on legacy snapshot files. (8a0f82b)
Removed the direct Redmine task backend to reduce backend surface area and move toward the cloud/local sync model. (83442d4)
Preserved the staged git index when policy hooks reject protected task metadata mutations. (fbf2281)
Recorded evaluator pass evidence for the policy hook index-preservation task. (5f407c7)
Recorded task evidence for the policy hook index-preservation behavior. (133ff4d)
Updated cloud init tests after the backend split so initialization coverage matches the current backend model. (c3de33b)
Aligned cloud drift tests after rebase so provider-state coverage stayed current. (c937432)
Recorded evaluator pass evidence for the fresh-feedback regression hardening task. (f00a2ee)
Refreshed verification evidence for the fresh-feedback regression hardening task. (45126e7)
Hardened fresh feedback regressions across the reported issue set before the release candidate. (ca1a517)
Refreshed fresh feedback regression hardening after follow-up fixes landed. (5a7dbb3)
Refreshed CLI reference output for the backend-removal and cloud-sync work. (06e0c19)
Updated backend split tests so cloud and local backend expectations match the current architecture. (7a77f9f)
Preserved Redmine sync state evidence while backend migration work was underway. (5f40b1c)
Removed a stale normalize import after backend cleanup. (cce57a9)
Refreshed static quality gate evidence for the sync-contract task. (cb19ab0)
Removed an unused sync re-export to keep the package API surface lean. (cc9f811)
Cleaned unused backend exports after removing the live backend wrapper. (763d0b4)
Refreshed PR batch metadata for the sync-contract task. (9c13f49)
Refreshed CI quality gate evidence for the sync-contract task. (a92c5a5)
Removed the live backend wrapper as part of the direct Redmine backend retirement. (c389906)
Refreshed scripts documentation after backend and sync changes. (a93a0cb)
Formatted the cloud start refresh work so it satisfies release formatting gates. (5f9f76d)
Refreshed backend architecture documentation to match the backend split and sync-contract work. (3b6f9b7)
Refreshed CI quality gate evidence for the backend-removal task. (12d20a6)
Kept close commit scopes policy-safe while backend-removal and task metadata work changed protected paths. (21e8a6c)
Refreshed sync-contract quality gate evidence after follow-up fixes. (964c091)
Recorded quality review evidence for the backend-removal task. (ec18aae)
Split sync-contract tests so provider sync behavior is covered without growing one large test file. (a7cd54c)
Recorded backend removal checks after direct backend code was removed. (b7c0bc9)
Removed direct Redmine backend implementation paths from the runtime. (5aa2932)
Bounded cloud autosync timeouts so backend sync behavior is less likely to stall release or CI runs. (05b42f6)
Recorded sync-contract quality gate evidence for the provider-neutral sync work. (6b8cfd9)
Recorded quality review evidence for the social preview slogan update. (446f743)
Updated preview and README slogans to keep public docs and generated visuals aligned. (085bfd9)
Refreshed preview and README slogan updates after review feedback. (b65d723)
Refreshed preview and README slogan updates after final wording changes. (606ee11)
Recorded hosted publish evidence from the previous release tail so the repository carries npm, tag, and GitHub Release proof. (f6f468b)
Fixed
Fixed verify ghost-session behavior by showing progress output before backend mutation starts. (6133bd6)
Fixed verify progress visibility so agents can distinguish active backend work from a stalled session. (6137b48)
Fixed the artifact-audit CI contract so the untracked artifact gate matches runtime output. (24c8336)
Fixed fresh feedback issues 4312 through 4315 before releasing the patch. (9461f62)
Fixed stale reclaim routing so reclaimed work advances to an actionable next route instead of remaining stuck. (703dc55)
Refined stale reclaim routing after duplicate regression coverage exposed another stuck state. (87b37e1)
Fixed sync-contract CI gates so provider-neutral task sync passes hosted checks. (299e5b9)
Fixed the social preview subtitle slogan so generated share images use the intended product wording. (c4576d8)
Updated the social preview subtitle slogan across generated preview artifacts. (b7e26ed)
Reverted the transferred route-oracle change and removed transferred artifacts from the patch scope after PR #4335 so the candidate matches current main. (3910397, 3526062)
Upgrade Notes
No breaking changes.
The release keeps the public package set in lockstep at 0.6.13: 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-05-31T18-06-30-923Z for v0.6.13.
bun run release:tasks:check passed on current main before release planning.
bun run release:parity passed with all package versions at 0.6.12 before the candidate bump.
bun run release:check:registry -- --version 0.6.13 passed before the candidate bump.
bun run release:check passed before the candidate bump.
node .agentplane/policy/check-routing.mjs passed before the candidate bump.
ap doctor passed before the candidate bump with one unrelated historical warning for task 202605221745-8BHZSX.