Two rows were being proposed for retirement that were correct all along. `testdrive-jsui-publication` and `three-phoenix-ha-cluster` carry legacy title slugs, but their UUIDs are exactly uuid5 of MARKITECT-WP-0002 and RCLUSTER-WP-0007 — they are those records. `_identity_is_derived` short-circuits on the UUID *version* before the slug rule ever runs, so both read as re-keys. Acknowledging retirements for either repository would have retired a live record on the strength of its slug. The derived UUID is the strongest key available and was not used in matching at all. It is now checked first: if a row's id equals uuid5 of a wanted identifier, that row is that record, whatever its slug says. The slug and path heuristics now only decide rows the UUID cannot identify. This also corrects a claim I made from the retirement list alone: those files derive normally. Nothing was wrong with them. 738 pass. 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 |
||
|---|---|---|
| .. | ||
| edge | ||
| events | ||
| models | ||
| routers | ||
| schemas | ||
| services | ||
| classification.py | ||
| config.py | ||
| database.py | ||
| doi_engine.py | ||
| flow_defs.py | ||
| main.py | ||
| task_status.py | ||
| workplan_status.py | ||