The previous commit tested UUID version as a proxy for "identity is derived". It covers 19 of the 44 ad-hoc rows; the other 25 are legacy v4, so they kept path matching and would have been updated in place — slug still `adhoc-2026-07-02` while the file says `ADAPTIVE-WP-ADHOC-2026-07-02`. The divergence would have persisted, and silently, for most of the records this was meant to fix. The distinction that actually matters is whether the row's slug is a work-record identifier. A row whose slug is an identifier claims to be that record, so a different derived identifier for the same file means two records. A row whose slug is a title — `three-phoenix-ha-cluster` for RCLUSTER-WP-0007 — never claimed one: those are hub-first rows from before ADR-001 where the backing path is the only link there has ever been, and path matching is all that holds them together. 730 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 | ||