feat(workplan): close STATE-WP-0083-T06 — tasks carry canonical identity
Central: 5248 of 5974 tasks identified, 5213 distinct, 35 duplicates. The pre-apply check was uniqueness rather than volume — all 136 pending updates were verified to take identities held by nothing else, which is the lesson from the first attempt where a clean dry run concealed 51 non-unique ids. The 35 remaining duplicates predate this work: 18 from a workplan registered twice, 12 from archived RAILIANCE-WP files left unrenamed by the active-only migration decision, 4 from unqualified ad-hoc ids. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 2583210@bnt-lap001 Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
parent
2c2d610b3b
commit
fb681b58f8
1 changed files with 26 additions and 1 deletions
|
|
@ -219,7 +219,7 @@ filesystem.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: STATE-WP-0083-T06
|
id: STATE-WP-0083-T06
|
||||||
status: progress
|
status: done
|
||||||
priority: high
|
priority: high
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -306,6 +306,31 @@ repositories — `ADHOC-2026-07-02-T01` exists in three workplans — which is t
|
||||||
problem `CUST-WP-0066` closed for new records while existing ones kept their
|
problem `CUST-WP-0066` closed for new records while existing ones kept their
|
||||||
unqualified ids. They need their own disposition.
|
unqualified ids. They need their own disposition.
|
||||||
|
|
||||||
|
**Done (2026-08-26).** Corrected backfill applied to central: **5248 of 5974
|
||||||
|
tasks identified, 5213 distinct, 35 duplicate identities.**
|
||||||
|
|
||||||
|
The check before applying was uniqueness, not volume — the lesson from the first
|
||||||
|
attempt, where a clean dry run reporting zero conflicts concealed 51 non-unique
|
||||||
|
ids. All 136 pending updates were verified to take identities held by nothing
|
||||||
|
else before a single row was written.
|
||||||
|
|
||||||
|
The 35 remaining duplicates predate this work and fall into three classes:
|
||||||
|
|
||||||
|
| Count | Class | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| 18 | `KONT-WP-0013-T00N` and similar | a workplan registered twice, so both copies claim the same task ids |
|
||||||
|
| 12 | `RAILIANCE-WP-00NN-T0N` | archived RAILIANCE-WP files, left unrenamed by the owner decision of 2026-08-25 — the same numbers exist in three repositories, so their task ids collide |
|
||||||
|
| 4 | `ADHOC-*-T0N` | unqualified ad-hoc ids reused across repositories, the class `CUST-WP-0066` closed for new records only |
|
||||||
|
|
||||||
|
The `RAILIANCE-WP` twelve are worth noting as a consequence rather than a
|
||||||
|
surprise: migrating only the *active* workplans was the right call for blast
|
||||||
|
radius, and this is the price — the archived copies keep colliding identities
|
||||||
|
until they are migrated too, and task-level reset cannot act on those workplans
|
||||||
|
in the meantime.
|
||||||
|
|
||||||
|
**Task-level reset remains blocked**, now on a narrower and better-understood
|
||||||
|
problem: 35 identities, not 5974 unidentified rows.
|
||||||
|
|
||||||
|
|
||||||
## Restore a migration mechanism for central
|
## Restore a migration mechanism for central
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue