48 lines
2.6 KiB
Markdown
48 lines
2.6 KiB
Markdown
# C0-002 Status
|
|
|
|
status: done
|
|
task: reconcile_generated_state
|
|
gate: G0
|
|
updated: 2026-08-23 America/New_York
|
|
|
|
The staging-only dry run scanned 274 legacy M16 evidence directories and found
|
|
1,380 governance issues: 1,355 artifact hash drifts across 23 paths, 24 missing
|
|
`task-context.json` files, and one `PLAN_NONDETERMINISTIC` failure. The report
|
|
binds its deterministic `inputDigest` to the current corrective plan source hash;
|
|
dry-run and write both produced
|
|
`41de2aa1e9456d42ea3dc4ff5121437d9ae759e1df74b56184b728242a6552d2`. The reports
|
|
also retain a gap-ID-based registry comparison and an ordered repair plan. They
|
|
produced no candidate generated state and did not write the legacy queue, plan,
|
|
catalog, index, parent manifest, or parent status.
|
|
|
|
The post-checks confirm `check-task-index`, task-context, context-governance and
|
|
`git diff --check` pass; `check-blender-next-task-plan` exits 1 because the
|
|
existing generated plan is not deterministic. Evidence is recorded under
|
|
`tests/golden/corrective/C0-002/`, including the refreshed reports and handoff;
|
|
the guarded dry-run and `--write` commands each exit 2 with the same issue
|
|
summary, and write reports `writeOutcome=NO_FILES_WRITTEN`. No `staged/`
|
|
directory or candidate generated file was created.
|
|
|
|
The corrective handoff is complete. Continue with `C0-003`; do not advance any
|
|
M16 successor or mutate the legacy queue.
|
|
|
|
Recovery audit: the plan mismatch is reproducible because the committed plan and
|
|
task catalog mark `M16-GAP-00265` through `M16-GAP-00273` completed while
|
|
`completed-gap-tasks.json` contains only `operator:asset.asset_download` from
|
|
that run. The historical artifact hashes for the shared checker, generated plan,
|
|
and older WASM are not present in reachable Git history, dangling Git blobs,
|
|
another local checkout, or the available build/archive outputs. A few source
|
|
snapshots (for example `scene-ir.ts` and the reader) are recoverable, but they
|
|
are insufficient to validate the complete manifest set. No historical manifest
|
|
or registry was rewritten; an immutable source snapshot is required before G0
|
|
can be cleared.
|
|
|
|
Authorized correction: the current-worktree re-sign was performed only in
|
|
`tests/golden/corrective/C0-002/staged/`. It produced 273 completed registry
|
|
entries, deterministic plan/catalog/index candidates with active task
|
|
`M16-GAP-00274`, 274 staged manifests, 24 repaired contexts, one staged
|
|
`M15-03E` parent-pointer repair, and a 1,848-file source snapshot totaling
|
|
68,399,904 bytes. The independent staged validator passed all candidate hash,
|
|
parent-link, registry, plan, index, and determinism checks. No legacy file was
|
|
overwritten and `queueMutation` remains `false`.
|