{ "schema": "custodian.scoped-projection-retirement-review.v1", "reviewed_by": "codex", "owner_task": "HFACT-WP-0001-T02", "repo": "net-kingdom", "expected_commit": "896c1200c0f387cd331ceca11cb6a6586ac815eb", "target": { "uuid": "064c5e8b-7852-4d7f-a5fa-e26e406ab8e0", "slug": "nk-wp-0035", "status": "archived", "backing_relative_path": "workplans/NK-WP-0035-emission-cadence-security-profile.md", "prior_owner_disposition": "Hub description records owner-approved archival on 2026-09-07: forbidden hand-registration duplicated the canonical source-derived record, with nothing unique retained here.", "task_statuses": ["done", "done", "cancel", "done"] }, "canonical_record": { "uuid": "04685f94-1991-5e62-80d2-5669913e99fc", "source_id": "NK-WP-0035", "status": "blocked", "retained_open_task_uuid": "e3fbc8b8-00d5-57ce-ba0c-19b58044c950", "retained_open_task_status": "wait" }, "operation": "Reconcile the exact published repository and acknowledge only the already archived duplicate after confirming it is the sole retirement refusal.", "implementation_review": "state-hub/api/services/forge_projection.py marks projection_retired_at, records the reason and tombstones the stale slug. It does not delete the old workplan or task history.", "abort": "Any different source commit, additional retirement refusal, changed duplicate disposition, nonterminal duplicate task or missing canonical waiting task.", "acceptance": "Applied exact-commit primary receipt retires only nk-wp-0035; canonical workplan remains blocked and canonical handoff remains wait; old record and four terminal tasks remain readable.", "execution_status": "reviewed_before_execution" }