daily-held: registry/fs inconsistencies (#696/#722/#750/#764/#766) need human-audited repair
Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.
No comments yet.
Overview / Motivation
Auto-filed by the /daily three-route problem sweep (2026-06-30), route 3 (judgment call — state mutation / potential-corruption). NEEDS-HUMAN: surfaced by the PM, not auto-dispatched.
The held item
living_docs.py check on 2026-06-30 reports 5 registry/filesystem inconsistencies:
- #696 registry says
tasks/approved/696but that dir is missing - #722
tasks/awaiting_promotion/722/body.mdmissing (FileNotFoundError) - #750
tasks/completed/750/body.mdmissing - #764
tasks/completed/764/body.mdmissing - #766
tasks/completed/766/body.mdmissing
Why this is route 3 (judgment call — Thomas decides)
The obvious remedy is task.py audit (registry-vs-filesystem repair), but that is a state mutation and at least #722 is a KNOWN real corruption: a non-atomic git mv this day split #722 across two folders (events.jsonl+artifacts in one, body.md+plans in another) with no REGISTRY entry. Blindly running task.py audit could repoint the registry at the stub folder and mask/lose the real 27KB body + plans v1-v7. The correct repair for #722 requires human eyes on which folder holds the real data before any registry rewrite. #750/#764/#766 completed cleanly (merged) but their body.md moved between fetch and merge under concurrent-committer churn — likely benign registry lag, but still a mutation.
Suggested action (for Thomas / PM)
- For #722: manually confirm which
tasks/*/722/folder holds the realbody.md+plans/, restore it to the canonical path, then repair the REGISTRY pointer — do NOTtask.py auditfirst. - For #696/#750/#764/#766: verify the real body.md location, then
task.py auditto reconcile the registry.
The structural cause (non-atomic status-transition git mv) is filed separately as route-2 #786 (task-workflow API atomicity).
Provenance
- source: /daily route-3 (2026-06-30)
- related: #786 (atomicity code fix), living_docs check output