diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index d741556..df9af8e 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -30,6 +30,7 @@ | workplan | RMGR-WP-0016 | finished | — | workplans/RMGR-WP-0016-interface-canon-consumer-review.md | | workplan | RMGR-WP-0017 | finished | — | workplans/RMGR-WP-0017-projection-retry-convergence.md | | workplan | RMGR-WP-0018 | finished | — | workplans/RMGR-WP-0018-publisher-registry-image-refresh.md | +| workplan | RMGR-WP-0019 | active | — | workplans/RMGR-WP-0019-historical-source-admission.md | | task | RMGR-WP-ADHOC-2026-09-06-T01 | done | — | workplans/ADHOC-2026-09-06.md | | task | RMGR-WP-ADHOC-2026-09-09-T01 | done | — | workplans/ADHOC-2026-09-09.md | | task | RMGR-WP-ADHOC-2026-09-11-T01 | done | — | workplans/ADHOC-2026-09-11.md | @@ -129,6 +130,9 @@ | task | RMGR-WP-0018-T01 | done | — | workplans/RMGR-WP-0018-publisher-registry-image-refresh.md | | task | RMGR-WP-0018-T02 | done | — | workplans/RMGR-WP-0018-publisher-registry-image-refresh.md | | task | RMGR-WP-0018-T03 | done | — | workplans/RMGR-WP-0018-publisher-registry-image-refresh.md | +| task | RMGR-WP-0019-T01 | done | — | workplans/RMGR-WP-0019-historical-source-admission.md | +| task | RMGR-WP-0019-T02 | wait | — | workplans/RMGR-WP-0019-historical-source-admission.md | +| task | RMGR-WP-0019-T03 | wait | — | workplans/RMGR-WP-0019-historical-source-admission.md | | intake | RMGR-IN-0001 | closed | — | intakes/intakes.md | | intake | RMGR-IN-0002 | closed | — | intakes/intakes.md | | intake | RMGR-IN-0004 | closed | — | intakes/intakes.md | diff --git a/workplans/RMGR-WP-0019-historical-source-admission.md b/workplans/RMGR-WP-0019-historical-source-admission.md new file mode 100644 index 0000000..253f953 --- /dev/null +++ b/workplans/RMGR-WP-0019-historical-source-admission.md @@ -0,0 +1,73 @@ +--- +id: RMGR-WP-0019 +type: workplan +title: "Admit exact historical source views after receiving preservation support" +domain: infotech +repo: repo-manager +status: active +owner: codex +created: "2026-10-04" +updated: "2026-10-04" +flavor: implementation +depends_on: [] +--- + +## Goal + +Unblock normal authoritative registration of the exact closed Activity legacy +source views and Custodian retired ADHOC source after receiving preserves their +existing records. Preserve every legacy source byte, label and UUID; do not +expand canonical syntax or the general grandfathering rules. CUST-WP-0077 owns +cross-owner coordination with STATE-WP-0095. + +## Review exact historical receiving contract + +```task +id: RMGR-WP-0019-T01 +status: done +priority: high +``` + +Seven Activity sources yield four existing parents/64 closed bound tasks; +three split views repeat the archived parent. One Custodian retired source keeps +its existing parent/task IDs. Earlier /tmp/activity-core-bound-history-write.py +is superseded and must not be applied: registrar bypass alone would admit an +unsupported receiving projection. RMGR-WP-0014/0015 are finished and do not own +this new implementation demand; this workplan is not residual. + +## Enable exact frozen registrar exceptions after receiving deployment + +```task +id: RMGR-WP-0019-T02 +status: wait +priority: high +depends_on: [STATE-WP-0095-T03] +blocked_on: "state-hub owner STATE-WP-0095-T03 must return deployment/version evidence for exact immutable historical receiving before applying registrar allowance" +``` + +Prepared code permits only source paths with reviewed full SHA256 digests in +repo_manager/historical_sources.py. Strict conformance scans retain their legacy +findings. Unknown/missing/altered source refuses before allocation. Source UUIDs +are neither changed nor allocated for these histories. Receiving and registrar +manifests must remain identical. Apply helper requires a deployment receipt. + +## Run normal owner sync and verify preserved identities + +```task +id: RMGR-WP-0019-T03 +status: wait +priority: high +depends_on: [RMGR-WP-0019-T02] +blocked_on: "repo-manager owner must run normal activity-core and the-custodian sync after the deployed receiving gate and return preserved historical UUID/task ownership receipts" +``` + +Use rmgr sync --path --push. No deep-check repair or direct hub UUID +patch substitutes for receiving. Historical unrelated stale projections are not +retirement-authorized by this workplan. Feed receipts back to STATE-WP-0095-T04. + +## Offline evidence, 2026-10-04 + +Prepared registrar suite: 38 focused cases passed (identifiers, registrar, +Custodian legacy identity and exact frozen source cases). Read-only execute=False +against both current owning repos accepted exact histories without source writes. +Implementation is staged; deployment gate is unresolved.