Release Notes - v0.7.12
Summary
- Reuse qualified caller-supplied plans through
task create --plan-filewhile preserving plan approval, independent evaluation, immutable provenance, and fail-closed policy checks. - Align external
task advanceand managedtask runplanning behavior, and harden verification, recovery, integration, installed-package compatibility, and read-only cleanup inspection. - M04 efficiency is NOT ESTABLISHED. Controlled transport tests do not certify live-provider containment; this release does not claim token or cost savings.
Added
- Added installed-package planning qualification and retained migration coverage for historical formats. (
eb73196c7) - Exposed read-only planning provenance and history, and archived failed semantic results immutably. (
352a9aab5) - Added task creation with supplied plan files and immutable digest-bound input storage. (
fca84ad40) - Introduced deterministic planning-obligation resolution from trusted policy, provenance, freshness, and resolution state. (
ad5908362) - Added read-only cleanup inspection with structured findings and CLI documentation. (
b37b56bda) - Introduced compact task worktree materialization with backend reads that preserve omitted task records. (
ede8de616) - Added explicit recipe-catalog source selection, documentation, and generator regression tests. (
d5bf3a551)
Improved
- Allow bounded slow-host test group timeouts through
AGENTPLANE_VITEST_CHUNK_TIMEOUT_MS(600000 to 3600000 milliseconds); the default remains 10 minutes and all test assertions remain required. - Refresh managed branch journals only after durable completed operations, preserve unresolved-effect stops, and distinguish CLI-owned task artifacts from semantic conflict-resolution scope.
- Return the actual fresh route after recovering a completed supervisor cursor, and let canonical continuation proceed without falsely claiming an operation ran. (
a66ed3e84) - Retain the blocked independent review and failed transport evidence instead of replacing them with a claimed pass. (
6e69cd2fb) - Aligned onboarding, lifecycle guidance, and task creation responses with optional planning and explicit handoff boundaries. (
7346d4179) - Refreshed the generated documentation discovery corpus for the 0.7.12 planning guidance. (
40ca73954) - Recorded the frozen M04 candidate and missing measurement evidence without asserting a performance result. (
db40a3b8e) - Required attested read-only capabilities before managed PLANNER launch and preserved fail-closed receipt validation. (
47dfe2c0a) - Qualified managed-runner parity for supplied plans, approvals, fallback planning, and unsupported adapters. (
874859b34) - Qualified external supplied-plan execution and evaluation, and preserved task metadata during worktree resume. (
26b1d6e57) - Materialized qualified supplied plans through the common coordinator while honoring mandatory-planner policy. (
e755b73fd) - Kept release candidate version changes under the native command, bound registry checks to the generated plan, and added regression coverage for target validation, approvals and read-only inspection. (
4b3a20302) - Exercise the supported cleanup command syntax in hosted PR lifecycle regression tests. (
b23267c95) - Register and test the reviewed cleanup-inspection command compatibility change. (
50e4591b7) - Refined compact-worktree regression coverage and hook-shim expectations. (
f0bdfb5df) - Selected canonical Plan checks for final validation instead of replaying stale legacy task commands. (
b3dc8e193) - Retain historical supervisor limit fields for compatibility while retiring active spend-limit stops and the budget-epoch command; observed usage remains telemetry. (
9a9ccf33a) - Separate completed-Kernel workflow continuation from semantic task advancement. (
33adf703c) - Add regression coverage for provider-side base reconciliation and local readback. (
a07e4fcc7) - Synchronize the inherited lockfile after the provider branch update. (
39712c447) - Hardened continuation after semantic completion, evaluator verification contracts, and worktree/provider routing. (
0ce936246) - Qualify the current compatibility and clone baselines against the integrated contract. (
a7b1663c5) - Refresh generated documentation discovery alongside the task's hosted PR evidence. (
0d59844ce) - Persisted trusted task contracts across backend records and exported schemas, with lifecycle regression coverage. (
d1c7d56e7) - Tightened plan-authority validation and its regression coverage. (
40120af8c) - Documented bounded repository-policy plan approval and its separate user-authority paths. (
75d6eb695) - Format the base-reference routing regression test to match the repository's enforced style. (
ce64377f3) - Bound repository-policy plan approval to explicit intake-owned contracts and recorded authority provenance. (
16d78e9d1) - Expand the planning documentation for future JEV routing and refresh the roadmap's validation artifacts; this does not ship the 0.7.13 or 0.7.14 roadmap. (
b91412aae) - Scoped Vitest temporary-root cleanup to owned paths and added cleanup safety tests. (
82eb6acf4) - Aligned supervisor regression coverage with kernel lifecycle invariants. (
e4e20ffe3) - Hardened lifecycle invariants, task plan/document edits, execution grants, and merged-worktree cleanup. (
ea1097e3f) - Updated publish workflow contract coverage after removing submodule coupling. (
aa5b316f3) - Aligned framework bootstrap regression coverage with independent repositories. (
5c406a48c) - Removed required recipe and marketing submodules from framework bootstrap, worktrees, and hosted workflows. (
39dc96bfa) - Refreshed the generated recipe inventory after independent catalog sourcing. (
16908f9be) - Hardened recipe inventory freshness checks and documented independent source selection. (
951703321) - Refresh the compatibility candidate after the preceding stable release. (
36fecd09b)
Fixed
- Update Vitest and its coverage provider to 4.1.11 to address GHSA-82fw-gwwq-j7x9 in the development test toolchain.
- Admit only the exact hash-bound Vitest security patch when building the historical replay CLI; preserve the frozen anchor and reject unrelated lockfile changes.
- Keep installed pre-push hooks usable in user projects without an optional local CI script. Apply the full-fast hook restriction only when that script is defined, while preserving task-bound commit checks.
- Restore the local demo under strict planning authority checks. Declare only the demo task's audit-artifact directory, the required repository-write capability, and its task resource. Keep external effects forbidden.
- Preserve ACR example formatting during native release preparation by editing only parsed version scalars. Keep unrelated tool versions and metadata unchanged, and reject missing or ambiguous targets without writing the file.
- Preserve the real independent review result and unchanged-workspace evidence for the verification repairs. (
3b4298e0c) - Allowed explicit verification recovery after a durably completed operation left a stale journal, while preserving unknown-effect stops and prior receipts. (
173127320) - Removed redundant task rereads from verification change observation so concurrent results retain one transactional snapshot for paths and effects. (
61cda620b) - Preserve the independent final-repair review, its actual provider events, and clean-workspace evidence. (
a006aaf9b) - Allow pre-merge closure of subsequently qualified repairs while preserving a completed, digest-valid Kernel and requiring current verification and review. (
9b326288d) - Advanced completed non-review supervisor episodes before independent evaluator execution, and corrected packaged mixed-scope authority and hosted-close multiline fixtures without weakening their guards. (
bec80866c) - Corrected pinned M04 documentation links and assigned a bounded release-specific prepublish deadline with regression coverage. (
281cd72b8) - Excluded generated package output and dependencies from source-test discovery while preserving real source directories and missing-root errors. (
57f9e7d59) - Registered the supplied-plan CLI option in the approved cumulative compatibility delta. (
466bd3793) - Covered policy, authority drift, invalid result rejection, and exact external-result replay in planning recovery. (
b2dae0cc9) - Added real signed-grant binding and authority-widening rejection tests. (
bc3525674) - Repair history-only reconciliation, approval compare-and-swap identity, absent Git configuration handling, isolated verification environments, blocked WorkItem resume, and full-CI time budgets. (
c8ae72966) - Exclude inherited base commits from pre-push task binding so a merged base is not attributed to the active task. (
41e836c8a) - Resolve pre-push task binding from canonical records when sparse worktrees omit historical task files. (
d3e39ef51) - Normalize GitHub base references before synchronizing task PR metadata. (
d00f340e9) - Corrected compact-worktree test expectations and recorded verification evidence. (
0396e77a1) - Keep independent review identities stable after evidence-only commits without treating changed implementation code as reviewed. (
e263c545f) - Preserve structured intake intent and declared manifest effects through task routing, verification, and recovery. (
cc0516672) - Install immutable hook-runner packages and verify that framework tooling remains independent of subsequent checkout builds. (
9f2b2ad2f) - Align the inherited workspace lockfile metadata with the reviewed dependency graph. (
78da99df8) - Revert the intermediate lockfile refresh rather than retain an unqualified dependency-metadata change. (
1fdcfedbd) - Record the intermediate base-update lockfile refresh, which was subsequently reverted before the final metadata alignment. (
049db2c55) - Consume explicit replacement authority once so subsequent workflow steps do not inherit permission to replace another failed operation. (
1a408af8f) - Preserve canonical task status projections while retiring stale review state. (
44dcb7c33) - Stop obsolete evaluator rework findings from blocking a newly qualified implementation. (
349822f95) - Keep independent-review diff evidence complete across branch-task supervision. (
e815f1ddb) - Project branch verification through the canonical task path without bypassing native verification. (
1c0f295ec) - Clarify provider merge parsing used to construct evaluator diff evidence. (
99b4450d0) - Support explicit replacement of failed canonical verification while retaining the failed attempt. (
95b42318e) - Admit the explicit replacement flag for canonical supervisor episodes. (
1229bcdf6) - Continue formal workflow work after semantic Kernel completion instead of treating completion as the end of hosted integration. (
4c4777d0a) - Invalidate canonical verification when its implementation identity becomes stale. (
28e095935) - Preserve exact provider-base continuity and synchronize the local task checkout after branch updates. (
f004ff8a5) - Repair lifecycle-hardening test fixtures and recovery checks for supervisor effects and worktree ownership. (
2bdaa174b) - Permit an explicitly authorized blocked-Plan rejection through the Kernel replan path. (
91ed346e4) - Refresh the frozen review evidence for blocked-Plan rejection after synchronization with the base branch. (
d0d5b08db) - Allowed explicit rejection of a blocked Plan without permitting planning to replace canonical user authority. (
106b90ee0) - Normalize base-branch identity consistently in routing and branch-PR context. (
914959d39) - Record the task outcome for issue #5991's owned temporary-root cleanup repair. (
80a663f2e) - Corrected recipe inventory generation after the independent-catalog transition. (
6107eb76b) - Normalize formatting of the release-evidence example. (
d042bff83)
Upgrade Notes
- Upgrade
@agentplaneorg/core,@agentplaneorg/recipes, andagentplanetogether to0.7.12; internal package pins and runtime version metadata are aligned. - Supplied plans may use compact v2 or full v1 input. A plan file is not approval. Mandatory planning policy and missing capability evidence still prevent reuse.
- Preserve
plan_inputsandplan_input_digestwhen moving task records between installations. Older writers must not mutate records whose immutable supplied-plan provenance they cannot preserve. - Repository-policy approval is limited to qualified bounded repository-only work when policy permits it. External effects and uncertain work still require explicit user authority.
- Legacy schema-version-1 supervisor budget fields remain readable for compatibility, but they are not active spend limits. New execution does not create
budget_exhaustedstops;task supervisor budget-epochis retired. cleanup inspectis read-only. Its output does not authorize deletion of dirty or active worktrees, or unrelated repositories.- Independent recipes checkouts can be selected by the documented source option or environment setting. Shallow read-only inventory is a fallback; signed runtime catalog verification is unchanged.
- Roadmap documentation for 0.7.13 and 0.7.14 is planning material, not a claim that those future capabilities ship in 0.7.12.
Verification
The exact release plan covers 159 non-merge commits from v0.7.11 through 0ca8b380cab196690f0df45433e695adfeba44f0. Each listed change has a separate outcome bullet below or in Added, Improved, and Fixed.
-
The integrated implementation passed all six native verification commands, including full local CI, release-critical tests, package installation smoke, type checking, policy routing, and doctor. Independent review and GitHub Core CI also passed.
-
Installed-package qualification covered six planning scenarios and eight migration scenarios. The concurrent-verification repair has a deterministic red/green regression and repeated concurrency reproduction.
-
Stable candidate publication is gated on
release:parity, the task-registry check,release:prepublish, exact-SHA hosted CI, and independent review. Candidate preparation is not publication. -
Production readback uses the canonical
publish-result.json, all three npm package versions, GitHub release assets and checksums, and the required distribution audit. Optional credential-dependent distribution outcomes remain explicit. -
Refresh pre-merge closure against the current passing verification and independent review. (
0ca8b380c) -
Freeze the exact verification-repair review evidence and retain the failed native review transport attempt. (
1983879a3) -
Record all six native verification gates passing for the concurrent-verification and supervisor-recovery repairs. (
1d754672d) -
Record pre-merge closure after the final repair checks and independent review passed. (
9a6d64802) -
Freeze the final repair review packet and retain the rejected native provider attempt. (
754bcf3dc) -
Record all six successful native branch checks for the final supervisor and closure repairs. (
04d5afb46) -
Archive the active-incident review for the 0.7.12 preparation task; the reviewed registry contained no active entries. (
381b9f172) -
Preserve the real independent review result, provider events, and current workspace observation for the earlier qualified implementation. (
5d1e03327) -
Freeze the refreshed evidence packet used to resolve the independent review's missing-workspace-evidence finding. (
7b4eb4745) -
Preserve canonical completion and the failed first independent provider attempt in the planning implementation audit trail. (
896bd5024) -
Record the completed native branch checks for the earlier planning implementation SHA. (
b4e9d3aa9) -
Persisted the planning implementation task's canonical completion and provider handoff metadata. (
89e634d56) -
Recorded the completed planning implementation's first hosted pull-request handoff. (
5f4e01650) -
Recorded the integrated CI heap failure and verified local memory recovery without claiming a completed final gate. (
c56731c17) -
Refresh PR artifact identities after the release-candidate wrapper repair was committed. (
96724bb71) -
Record the exact pre-merge closure for the release-candidate preparation repair. (
a2b6f44c9) -
Preserve the final canonical completion metadata for the release-candidate preparation repair. (
7ab700959) -
Preserve native final-validation evidence and canonical completion for the release-candidate preparation repair. (
4895f9ee4) -
Refresh the committed PR artifact identities for release-blocker repairs. (
81fc89167) -
Record the exact pre-merge closure evidence for release-blocker repairs. (
c237a6c96) -
Persist canonical completion metadata for release-blocker repairs without claiming hosted publication. (
48bfec7e0) -
Persist canonical completion metadata for release-blocker repairs without claiming hosted publication. (
1b52460ca) -
Refresh the committed PR artifact identities for compact worktrees and cleanup inspection. (
d07c03509) -
Record the exact pre-merge closure evidence for compact worktrees and cleanup inspection. (
77f44c4f4) -
Preserve native verification evidence bound to the provider head for compact worktrees and cleanup inspection. (
d84787793) -
Record the exact pre-merge closure evidence for compact worktrees and cleanup inspection. (
e0f85a6ce) -
Remove unused cleanup-inspection and local-backend exports without expanding the public command surface. (
32306e97b) -
Preserve the returned external implementation evidence for compact worktrees and cleanup inspection. (
254d438fc) -
Freeze an implementation snapshot before native verification of compact worktrees and cleanup inspection. (
29e91631b) -
Preserve the returned external implementation evidence for compact worktrees and cleanup inspection. (
df0b657eb) -
Freeze an implementation snapshot before native verification of compact worktrees and cleanup inspection. (
f4d0332f8) -
Freeze an implementation snapshot before native verification of compact worktrees and cleanup inspection. (
6f39c688f) -
Freeze an implementation snapshot before native verification of compact worktrees and cleanup inspection. (
993d6debc) -
Refresh the committed PR artifact identities for canonical final validation. (
b3af40b48) -
Record the exact pre-merge closure evidence for canonical final validation. (
50b9a141f) -
Persist canonical completion metadata for canonical final validation without claiming hosted publication. (
d617757df) -
Persist canonical completion metadata for canonical final validation without claiming hosted publication. (
b42259ab0) -
Refresh the committed PR artifact identities for completed-task workflow recovery. (
eb42107bc) -
Record the exact pre-merge closure evidence for completed-task workflow recovery. (
b930035f4) -
Preserve the recorded independent quality verdict and its evidence identity for completed-task workflow recovery. (
69af137ab) -
Record the replacement verification attempt for completed-task workflow recovery, retaining prior attempts. (
e12c353de) -
Record the exact pre-merge closure evidence for completed-task workflow recovery. (
858fb5e70) -
Preserve the recorded independent quality verdict and its evidence identity for completed-task workflow recovery. (
61f1155da) -
Record branch verification evidence for completed-task workflow recovery. (
9bda688f6) -
Preserve the recorded independent quality verdict and its evidence identity for completed-task workflow recovery. (
b0436a367) -
Record branch verification evidence for completed-task workflow recovery. (
034bd4a62) -
Preserve the recorded independent quality verdict and its evidence identity for completed-task workflow recovery. (
3b2bab3ac) -
Record branch verification evidence for completed-task workflow recovery. (
be250c0bd) -
Keep the verification rework evidence for completed-task workflow recovery available for audit. (
43e6f717c) -
Record the exact pre-merge closure evidence for completed-task workflow recovery. (
42e47c5f9) -
Preserve the recorded independent quality verdict and its evidence identity for completed-task workflow recovery. (
08ab8982c) -
Record branch verification evidence for completed-task workflow recovery. (
7ec8d208d) -
Record branch verification evidence for completed-task workflow recovery. (
7193cb802) -
Keep the evaluator rework findings for completed-task workflow recovery available for audit. (
d9813b64e) -
Record branch verification evidence for completed-task workflow recovery. (
10691a350) -
Persist canonical completion metadata for completed-task workflow recovery without claiming hosted publication. (
3e8bcfdad) -
Refresh the committed PR artifact identities for completed-task workflow recovery. (
545108ba9) -
Record the exact pre-merge closure evidence for completed-task workflow recovery. (
094b4fb93) -
Persist canonical completion metadata for completed-task workflow recovery without claiming hosted publication. (
6c164de39) -
Persist canonical completion metadata for completed-task workflow recovery without claiming hosted publication. (
d75b59eed) -
Persist canonical completion metadata for lifecycle hardening without claiming hosted publication. (
d3b641bb8) -
Persist canonical completion metadata for structured task authority without claiming hosted publication. (
273f2336a) -
Preserve the recorded independent quality verdict and its evidence identity for blocked-Plan rejection. (
ba2f2acf8) -
Record the exact pre-merge closure evidence for blocked-Plan rejection. (
15c432e67) -
Record the GitHub PR association for blocked-Plan rejection. (
db379ae20) -
Persist canonical completion metadata for blocked-Plan rejection without claiming hosted publication. (
84e2cf931) -
Refresh the committed PR artifact identities for owned Vitest temporary-root cleanup. (
4d25a67cc) -
Record the exact pre-merge closure evidence for owned Vitest temporary-root cleanup. (
46cb6ee78) -
Persist canonical completion metadata for owned Vitest temporary-root cleanup without claiming hosted publication. (
f2d54d56e) -
Preserve the validation evidence for lifecycle hardening. (
f797c6b79) -
Record the exact pre-merge closure evidence for independent recipe repositories. (
a2104636f) -
Record the GitHub PR association for independent recipe repositories. (
af43af4f0) -
Persist canonical completion metadata for independent recipe repositories without claiming hosted publication. (
e0368acbf) -
Preserve hosted publication evidence for the preceding 0.7.11 release. (
1d6f6cabf) -
Open the 0.7.12-beta.1 development line across package versions, exact internal pins, runtime metadata, and generated reference documentation. (
704f2d97f)