Forge-projection retirement stamps the slug with "@retired-YYYYMMDD" and sets projection_retired_at but leaves status untouched. Three railiance-platform rows retired on 2026-08-26 while blocked (and re-set to blocked by a 2026-09-27 user-requested correction) therefore failed C-07 permanently, with no file the repo could add. Their canonical successors are file-backed RPF-WP-0015/0025/0027. _check_orphan_db now reports retired rows (projection_retired_at, or the slug stamp on APIs that do not yet expose it) as C-08 INFO. WorkplanRead exposes projection_retired_at so read clients can filter tombstones. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 1370019@bnt-lap001 Assistant-Session: d462dd63-16de-4189-ae70-b9cd6566bf87 |
||
|---|---|---|
| .. | ||
| edge | ||
| events | ||
| models | ||
| routers | ||
| schemas | ||
| services | ||
| classification.py | ||
| config.py | ||
| database.py | ||
| doi_engine.py | ||
| flow_defs.py | ||
| main.py | ||
| task_status.py | ||
| work_record_flavor.py | ||
| workplan_status.py | ||