fix(project-rules): qualify ad-hoc record identifiers
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02b22-9638-76d2-bbff-b7ea1770b118
This commit is contained in:
tegwick 2026-08-23 14:45:26 +02:00
parent fae2816199
commit 284e28112d
6 changed files with 83 additions and 15 deletions

View file

@ -356,6 +356,15 @@ that omit `domain_slug`. Two regression tests cover both paths; all 131
consistency-check tests pass. This is a compatibility fix until the generator
moves or retires, not new permanent State Hub authority.
**Ad-hoc identity compatibility repair (2026-08-23):** the surviving project
instruction templates prescribed fleet-wide `ADHOC-YYYY-MM-DD` identifiers.
Activity Core and Net Kingdom used that form on the same day, and deterministic
derivation correctly refused the second record. Templates and the legacy ADR
validator now accept and prescribe `{WP_PREFIX}-ADHOC-YYYY-MM-DD` while keeping
the daily filename unchanged. A regression test covers the filename/id pairing.
This prevents new collisions without making State Hub the long-term convention
owner.
## Retire legacy surfaces
```task