fix(canon): qualify daily ad-hoc identifiers
This commit is contained in:
parent
0829edc8b4
commit
d113b5c0f1
6 changed files with 108 additions and 14 deletions
|
|
@ -0,0 +1,75 @@
|
|||
---
|
||||
id: CUST-WP-0066
|
||||
type: workplan
|
||||
title: "Repository-qualified ad-hoc work-record identifiers"
|
||||
domain: infotech
|
||||
repo: the-custodian
|
||||
status: finished
|
||||
owner: codex
|
||||
topic_slug: custodian
|
||||
created: "2026-08-23"
|
||||
updated: "2026-08-23"
|
||||
related:
|
||||
- CUST-ADR-007
|
||||
- CUST-ADR-011
|
||||
- RMGR-WP-0005
|
||||
---
|
||||
|
||||
# Repository-qualified ad-hoc work-record identifiers
|
||||
|
||||
Two repositories created the canon-prescribed `ADHOC-2026-08-23` workplan and
|
||||
task identifiers on the same day. Deterministic UUID derivation correctly
|
||||
refused the second registration because ADR-007 requires identifiers to be
|
||||
unique within the fleet namespace. Repair the naming convention rather than
|
||||
weakening collision protection or treating repositories as namespaces.
|
||||
|
||||
## Correct the canonical identifier scheme
|
||||
|
||||
```task
|
||||
id: CUST-WP-0066-T01
|
||||
status: done
|
||||
priority: high
|
||||
```
|
||||
|
||||
Make `{PREFIX}-WP-ADHOC-YYYY-MM-DD` and its task suffixes canonical. Retain the
|
||||
unqualified historic form as grandfathered compatibility only.
|
||||
|
||||
Completed in the machine-readable registry, prose standard, project-repository
|
||||
standard, repository instructions, and regression tests. This preserves
|
||||
ADR-007/ADR-011 namespace semantics and does not reinterpret repositories as
|
||||
namespaces.
|
||||
|
||||
## Synchronize enforcement and authoring guidance
|
||||
|
||||
```task
|
||||
id: CUST-WP-0066-T02
|
||||
status: done
|
||||
priority: high
|
||||
```
|
||||
|
||||
Update Repo Manager's canon copy and State Hub's repository instruction
|
||||
templates and validators so newly authored records use the collision-free form.
|
||||
|
||||
Repo Manager now classifies qualified daily ids as canonical and unqualified
|
||||
ones as grandfathered. State Hub's two instruction templates and legacy ADR
|
||||
validator use the same scheme; the validator explicitly permits the unchanged
|
||||
`ADHOC-YYYY-MM-DD.md` filename.
|
||||
|
||||
## Repair and register the colliding Activity Core record
|
||||
|
||||
```task
|
||||
id: CUST-WP-0066-T03
|
||||
status: done
|
||||
priority: high
|
||||
```
|
||||
|
||||
Rename the not-yet-registered Activity Core record, reconcile it through the
|
||||
governed registrar, and preserve the successful ACTIVITY-WP-0035 and
|
||||
ACTIVITY-WP-0036 identifier writebacks from the partial attempt.
|
||||
|
||||
The partial writeback was verified against the central projection and pushed as
|
||||
Activity Core revision `4d7623a`. The renamed daily record then registered as
|
||||
workplan `32d157b1-94b2-5d29-9b41-d3d9130cbb32` and task
|
||||
`330907a0-2899-5cbf-a056-4835c2f6faf8`; the registrar returned `applied` with
|
||||
correlation `f272ab73-35fb-44e7-aabd-23b124e3c135` and pushed revision
|
||||
`13aea81`. No actionable residual remains.
|
||||
Loading…
Add table
Add a link
Reference in a new issue