# 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`.