repo-manager/workplans/RMGR-WP-0015-historical-sync-validation.md
tegwick 3db3e7e297 Allow bound historical suffix tasks during normal sync
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a087d8-d22d-7d11-8169-bf22a729dff1
2026-09-09 22:31:14 +02:00

48 lines
1.6 KiB
Markdown

---
id: RMGR-WP-0015
type: workplan
title: "Preserve bound historical suffix tasks during normal sync"
domain: infotech
repo: repo-manager
status: finished
owner: codex
topic_slug: infotech
created: "2026-09-09"
updated: "2026-09-09"
state_hub_workstream_id: "20b82674-0459-5075-9fc9-8f95ccb940bb"
---
Origin: RMGR-IN-0003. Net Kingdom has already repaired the original T08a
source label, but the general ordinary-registration refusal remains.
## Scope the ordinary registration gate
```task
id: RMGR-WP-0015-T01
status: done
priority: medium
state_hub_task_id: "b45b78c9-720b-50fe-86de-d263f8a9e813"
```
Preserve existing UUIDs on parent-qualified TNN suffix tasks marked done/cancel
in finished, archived, or legacy completed workplans. Report their invalid
labels in the assignment receipt and retain strict conformance diagnostics.
Do not allocate historical UUIDs, accept unknown local aliases, or bypass any
identity collision. Active or unbound invalid records still fail before writes.
## Prove preservation and rejection boundaries
```task
id: RMGR-WP-0015-T02
status: done
priority: medium
state_hub_task_id: "46f87efc-363b-5345-bea9-8bf8b99596a4"
```
Cover unrelated canonical allocation, unchanged historical source bytes,
idempotency, dry run, invalid/missing UUIDs, active records, local aliases,
and collisions. Run the complete suite and a read-only Net Kingdom preflight.
Validation: 181 tests passed; targeted Ruff checks passed. Net Kingdom
read-only identifier preflight passed with no assignments or file changes.
RMGR-IN-0003 resolved; no implementation residuals.