Skip to content

v0.6.13

Choose a tag to compare

@github-actions github-actions released this 31 May 19:19
· 545 commits to main since this release
7f3cf5e

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)
  • Refreshed Redmine review gate evidence before removing legacy backend paths. (2335369)
  • 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.