# Backlog Triage — Post-929/934 (Story 935)

Reviewed all active backlog/parked stories against the changes landed in:
- **929**: deleted `db/yaml_legacy.rs` — CRDT is the sole source of truth
- **934**: typed `Stage` enum replaces the directory-string state model

## Summary

| Tag | Count | Stories |
|-----|-------|---------|
| subsumed-by-929 | 1 | 938 |
| subsumed-by-934 | 0 | — |
| deleted-as-duplicate | 1 | 931 (dup of 930) |
| needs-rewire-to-typed-model | 3 | 895, 919, 930 |
| unaffected | 8 | 810, 811, 893, 897, 899, 928, 937, 939 |
| anomaly (zombie, no CRDT file) | 1 | 912 |

**Total reviewed: 14**

## Per-Story Tags

| ID | Name | Tag | Action |
|----|------|-----|--------|
| 810 | Upgrade libsqlite3-sys | unaffected | — |
| 811 | Fly.io Machines API spike | unaffected | — |
| 893 | MergeFailure→Coding legal transition | unaffected | ACs already reference typed CRDT Stage |
| 895 | Show Blocked section in chat status | needs-rewire-to-typed-model | Rewired ACs 0, 4, 5 to reference `Stage::Coding`, `Stage::MergeFailure`, `ArchiveReason::Frozen` |
| 897 | Gateway permission prompts | unaffected | — |
| 899 | Gateway↔sled WS migration | unaffected | — |
| 912 | Auto-spawn mergemaster on conflict | anomaly | Listed in upcoming but `get_story_todos` returns "Story file not found" — no CRDT entry; zombie entry to investigate |
| 919 | unblock_story MergeFailure regresses to backlog | needs-rewire-to-typed-model | Rewired all 3 ACs: replaced `4_merge` dir with `Stage::Merge`, "failure flag" with `Stage::MergeFailure` |
| 928 | update_story depends_on doesn't persist | unaffected | ACs already reference CRDT register |
| 930 | merge_agent_work doesn't auto-transition to Done | needs-rewire-to-typed-model | Rewired ACs 0 and 2: replaced `5_done` dir with `Stage::Done` |
| 931 | Duplicate of 930 (same bug, same name) | deleted-as-duplicate | Also referenced `4_merge_failure`/`5_done` directories and ad-hoc `blocked`/`merge_failure` flags |
| 937 | start_agent spawns on tombstoned story | unaffected | ACs already reference CRDT `is_deleted` |
| 938 | start_agent falls back to .md files | subsumed-by-929 | The .md-file fallback was eliminated by 929; also a duplicate of 937 |
| 939 | Move frontend API to WS-RPC | unaffected | — |
