38 lines
2.2 KiB
Markdown
38 lines
2.2 KiB
Markdown
|
|
# 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 | — |
|