[
  {"line": 477, "cat": "strategic", "why": "Platform-level core capability missing"},
  {"line": 478, "cat": "strategic", "why": "Platform-level core capability missing"},
  {"line": 921, "cat": "deferrable", "why": "P2 documentation task"},
  {"line": 956, "cat": "strategic", "why": "P1 file browser feature"},
  {"line": 957, "cat": "strategic", "why": "P1 runtime model switching feature"},
  {"line": 958, "cat": "deferrable", "why": "P2 vim mode feature"},
  {"line": 959, "cat": "deferrable", "why": "P2 image paste feature"},
  {"line": 967, "cat": "deferrable", "why": "P2 UX improvement"},
  {"line": 974, "cat": "deferrable", "why": "P2 integration testing"},
  {"line": 977, "cat": "strategic", "why": "SQL safety enforcement for AI writes"},
  {"line": 978, "cat": "strategic", "why": "Dry-run for safe DB writes"},
  {"line": 979, "cat": "strategic", "why": "ML validation for AI operations"},
  {"line": 980, "cat": "strategic", "why": "Optimistic locking for safe commits"},
  {"line": 981, "cat": "strategic", "why": "Circuit breaker for AI write protection"},
  {"line": 982, "cat": "strategic", "why": "Staging table lifecycle management"},
  {"line": 983, "cat": "strategic", "why": "Shadow table management for multi-turn"},
  {"line": 984, "cat": "deferrable", "why": "P2 AuditSink feature"},
  {"line": 985, "cat": "deferrable", "why": "P2 WMS reference implementation"},
  {"line": 1052, "cat": "strategic", "why": "P1 provider migration"},
  {"line": 1053, "cat": "deferrable", "why": "P2 static model table updater"},
  {"line": 1133, "cat": "code_debt", "why": "Structured JSON output format"},
  {"line": 1135, "cat": "code_debt", "why": "Capability persistence infrastructure"},
  {"line": 1136, "cat": "code_debt", "why": "Flyto CLI self-consumption"},
  {"line": 1137, "cat": "code_debt", "why": "CI/CD automation for probing"},
  {"line": 1138, "cat": "code_debt", "why": "WebSearch enforcement before probing"},
  {"line": 1139, "cat": "code_debt", "why": "MiniMax tool limit exploration"},
  {"line": 1140, "cat": "code_debt", "why": "MiniMax JSON Schema feature probe"},
  {"line": 1141, "cat": "code_debt", "why": "Anthropic OpenAI boundary validation"},
  {"line": 1171, "cat": "code_debt", "why": "P2 idempotency fix for pairing"},
  {"line": 1176, "cat": "deferrable", "why": "P3 bubble sort optimization"},
  {"line": 1177, "cat": "deferrable", "why": "P3 magic number consolidation"},
  {"line": 1179, "cat": "code_debt", "why": "P2 dead code cleanup"},
  {"line": 1180, "cat": "deferrable", "why": "P3 hardcoded prefix constant"},
  {"line": 1181, "cat": "deferrable", "why": "P3 unused struct removal"},
  {"line": 1182, "cat": "code_debt", "why": "P2 proper cache directory usage"},
  {"line": 1185, "cat": "code_debt", "why": "P2 permission resolver abstraction"},
  {"line": 1186, "cat": "code_debt", "why": "P2 FileHistory interface split"},
  {"line": 1187, "cat": "code_debt", "why": "P2 explicit dependency declaration"},
  {"line": 1189, "cat": "code_debt", "why": "P2 missing audit input field"},
  {"line": 1190, "cat": "code_debt", "why": "P2 observer interface extraction"},
  {"line": 1191, "cat": "code_debt", "why": "P2 OCP violation refactor"},
  {"line": 1204, "cat": "code_debt", "why": "P2 context handling improvement"},
  {"line": 1205, "cat": "code_debt", "why": "P2 I/O lock consistency fix"},
  {"line": 1206, "cat": "deferrable", "why": "P3 socket path security"},
  {"line": 1207, "cat": "deferrable", "why": "P3 fail-open error handling"},
  {"line": 1208, "cat": "deferrable", "why": "P3 lock window race"},
  {"line": 1209, "cat": "deferrable", "why": "P3 silent error ignore"},
  {"line": 1213, "cat": "deferrable", "why": "P3 duration precision risk"},
  {"line": 1214, "cat": "deferrable", "why": "P3 magic number extraction"},
  {"line": 1215, "cat": "deferrable", "why": "P3 algorithmic optimization"},
  {"line": 1216, "cat": "deferrable", "why": "P3 magic string consolidation"},
  {"line": 1217, "cat": "deferrable", "why": "P3 magic number consolidation"},
  {"line": 1218, "cat": "deferrable", "why": "P3 unused function removal"},
  {"line": 1219, "cat": "deferrable", "why": "P3 error handling improvement"},
  {"line": 1222, "cat": "code_debt", "why": "P2 FilePlanQueue interface split"},
  {"line": 1223, "cat": "code_debt", "why": "P2 PlanModeManager refactor"},
  {"line": 1224, "cat": "code_debt", "why": "P2 DreamEngine injection refactor"},
  {"line": 1225, "cat": "deferrable", "why": "P3 token budget module split"},
  {"line": 1246, "cat": "deferrable", "why": "P3 symlink security check"},
  {"line": 1247, "cat": "deferrable", "why": "P3 sensitive data sanitization"},
  {"line": 1252, "cat": "code_debt", "why": "P2 concurrent map race"},
  {"line": 1254, "cat": "code_debt", "why": "P2 data race after mutex release"},
  {"line": 1256, "cat": "deferrable", "why": "P3 panic silent ignore"},
  {"line": 1257, "cat": "deferrable", "why": "P3 TOCTOU race condition"},
  {"line": 1258, "cat": "deferrable", "why": "P3 silent rename failure"},
  {"line": 1259, "cat": "deferrable", "why": "P3 fail-open error handling"},
  {"line": 1265, "cat": "deferrable", "why": "P3 fallback list enhancement"},
  {"line": 1281, "cat": "deferrable", "why": "P3 injection pattern inconsistency"},
  {"line": 1282, "cat": "deferrable", "why": "P3 abstraction bypass"},
  {"line": 1283, "cat": "deferrable", "why": "P3 observer interface consolidation"},
  {"line": 1284, "cat": "deferrable", "why": "P3 interface simplification"},
  {"line": 1285, "cat": "deferrable", "why": "P3 hardcoded socket path"},
  {"line": 1286, "cat": "deferrable", "why": "P3 duplicated AI pattern"},
  {"line": 1304, "cat": "deferrable", "why": "P3 legacy comment error handling"},
  {"line": 1308, "cat": "deferrable", "why": "P3 state transition validation"},
  {"line": 1309, "cat": "deferrable", "why": "P3 scanner performance issue"},
  {"line": 1330, "cat": "code_debt", "why": "P2 shared constant extraction"},
  {"line": 1333, "cat": "strategic", "why": "P1 Timeout field in provider Config"},
  {"line": 1371, "cat": "deferrable", "why": "P2 missing ApplyPatch function"},
  {"line": 1372, "cat": "deferrable", "why": "P2 length validation gap"},
  {"line": 1373, "cat": "deferrable", "why": "P2 silent message drop"},
  {"line": 1374, "cat": "deferrable", "why": "P2 tokenizer approximation"},
  {"line": 1433, "cat": "deferrable", "why": "P3 batch punctuation fix"}
]
