Files
huskies/.huskies/specs/935-backlog-triage.md
T
2026-05-12 22:03:15 +00:00

2.2 KiB

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