|
190 | 190 | "title": "Call detect_newly_unblocked after conflict resolution in sync path", |
191 | 191 | "type": "task" |
192 | 192 | }, |
| 193 | + "dso-5ooy": { |
| 194 | + "deps": [ |
| 195 | + "w21-ykic", |
| 196 | + "w21-ovpn" |
| 197 | + ], |
| 198 | + "priority": 2, |
| 199 | + "status": "open", |
| 200 | + "title": "Conditional Security & Performance Review Overlays", |
| 201 | + "type": "epic" |
| 202 | + }, |
193 | 203 | "dso-6lhe": { |
194 | 204 | "deps": [], |
195 | 205 | "priority": 1, |
|
211 | 221 | "deps": [], |
212 | 222 | "priority": 2, |
213 | 223 | "status": "closed", |
214 | | - "title": "Bug: agent-batch-lifecycle.sh lock-acquire fails to find lock ticket in worktree \u2014 grep patterns don't match synced ticket format", |
| 224 | + "title": "Bug: agent-batch-lifecycle.sh lock-acquire fails to find lock ticket in worktree — grep patterns don't match synced ticket format", |
| 225 | + "type": "bug" |
| 226 | + }, |
| 227 | + "dso-6x8o": { |
| 228 | + "deps": [], |
| 229 | + "priority": 1, |
| 230 | + "status": "open", |
| 231 | + "title": "Bug: record-test-status.sh allows re-recording with stale test results — hash updated without re-running tests", |
215 | 232 | "type": "bug" |
216 | 233 | }, |
217 | 234 | "dso-76r3": { |
|
332 | 349 | "title": "Implement MostStatusEventsWinsStrategy in ticket-reducer.py", |
333 | 350 | "type": "task" |
334 | 351 | }, |
| 352 | + "dso-b538": { |
| 353 | + "deps": [ |
| 354 | + "dso-bxng" |
| 355 | + ], |
| 356 | + "priority": 2, |
| 357 | + "status": "open", |
| 358 | + "title": "As a DSO practitioner, the Deep Sonnet C reviewer applies deep hygiene, design, and maintainability checks", |
| 359 | + "type": "story" |
| 360 | + }, |
| 361 | + "dso-b7nb": { |
| 362 | + "deps": [ |
| 363 | + "dso-bxng" |
| 364 | + ], |
| 365 | + "priority": 2, |
| 366 | + "status": "open", |
| 367 | + "title": "As a DSO practitioner, the Deep Sonnet A reviewer applies deep correctness checks with acceptance criteria validation", |
| 368 | + "type": "story" |
| 369 | + }, |
| 370 | + "dso-boct": { |
| 371 | + "deps": [ |
| 372 | + "dso-9ltc" |
| 373 | + ], |
| 374 | + "priority": 2, |
| 375 | + "status": "open", |
| 376 | + "title": "As a DSO practitioner, the Light tier haiku reviewer applies a focused 6-item checklist to low-complexity changes", |
| 377 | + "type": "story" |
| 378 | + }, |
| 379 | + "dso-bxng": { |
| 380 | + "deps": [ |
| 381 | + "dso-9ltc" |
| 382 | + ], |
| 383 | + "priority": 2, |
| 384 | + "status": "open", |
| 385 | + "title": "As a DSO practitioner, the Standard tier sonnet reviewer applies full 5-dimension checklists with researched sub-criteria", |
| 386 | + "type": "story" |
| 387 | + }, |
335 | 388 | "dso-c362": { |
336 | 389 | "deps": [], |
337 | 390 | "priority": 1, |
|
477 | 530 | "title": "Using-lockpicks brainstorm enforcement", |
478 | 531 | "type": "epic" |
479 | 532 | }, |
| 533 | + "dso-gfry": { |
| 534 | + "deps": [ |
| 535 | + "dso-bxng" |
| 536 | + ], |
| 537 | + "priority": 2, |
| 538 | + "status": "open", |
| 539 | + "title": "As a DSO practitioner, the Deep Sonnet B reviewer applies deep verification checks evaluating test quality and coverage", |
| 540 | + "type": "story" |
| 541 | + }, |
480 | 542 | "dso-gjww": { |
481 | 543 | "deps": [], |
482 | 544 | "priority": 4, |
|
553 | 615 | "title": "Implement ticket deps subcommand in ticket dispatcher", |
554 | 616 | "type": "task" |
555 | 617 | }, |
| 618 | + "dso-jf62": { |
| 619 | + "deps": [ |
| 620 | + "dso-b7nb", |
| 621 | + "dso-gfry", |
| 622 | + "dso-b538" |
| 623 | + ], |
| 624 | + "priority": 2, |
| 625 | + "status": "open", |
| 626 | + "title": "As a DSO practitioner, the Deep Opus architectural reviewer applies cross-cutting synthesis checks across all specialist findings", |
| 627 | + "type": "story" |
| 628 | + }, |
556 | 629 | "dso-jny6": { |
557 | 630 | "deps": [ |
558 | 631 | "dso-4lbf" |
|
592 | 665 | ], |
593 | 666 | "priority": 2, |
594 | 667 | "status": "open", |
595 | | - "title": "Optimize /dso:sprint skill \u2014 prune bloat, merge phases, remove Task tracking", |
| 668 | + "title": "Optimize /dso:sprint skill — prune bloat, merge phases, remove Task tracking", |
596 | 669 | "type": "epic" |
597 | 670 | }, |
598 | 671 | "dso-l77u": { |
|
691 | 764 | "title": "Add dev-onboarding and design-onboarding to setup", |
692 | 765 | "type": "epic" |
693 | 766 | }, |
| 767 | + "dso-ptct": { |
| 768 | + "deps": [], |
| 769 | + "priority": 1, |
| 770 | + "status": "closed", |
| 771 | + "title": "Bug: stat -f || stat -c fallback pattern broken on Linux — stat -f succeeds with wrong semantics", |
| 772 | + "type": "bug" |
| 773 | + }, |
694 | 774 | "dso-pxos": { |
695 | 775 | "deps": [], |
696 | 776 | "priority": 1, |
|
733 | 813 | "title": "Generic agent invocations should be given descriptive names", |
734 | 814 | "type": "epic" |
735 | 815 | }, |
| 816 | + "dso-sfoc": { |
| 817 | + "deps": [], |
| 818 | + "priority": 1, |
| 819 | + "status": "closed", |
| 820 | + "title": "Bug: pre-commit test gate times out on large ticket-only commits (no allowlist filtering)", |
| 821 | + "type": "bug" |
| 822 | + }, |
736 | 823 | "dso-si1e": { |
737 | 824 | "deps": [ |
738 | 825 | "dso-dr38" |
|
985 | 1072 | ], |
986 | 1073 | "priority": 1, |
987 | 1074 | "status": "closed", |
988 | | - "title": "E2E test: archive \u2192 tombstone \u2192 dep tree resolution", |
| 1075 | + "title": "E2E test: archive → tombstone → dep tree resolution", |
989 | 1076 | "type": "task" |
990 | 1077 | }, |
991 | 1078 | "w20-3rjr": { |
|
999 | 1086 | "deps": [], |
1000 | 1087 | "priority": 1, |
1001 | 1088 | "status": "open", |
1002 | | - "title": "test-batched.sh state file not isolated by repo/worktree \u2014 causes cross-session interference", |
| 1089 | + "title": "test-batched.sh state file not isolated by repo/worktree — causes cross-session interference", |
1003 | 1090 | "type": "bug" |
1004 | 1091 | }, |
1005 | 1092 | "w20-6dad": { |
|
1057 | 1144 | "deps": [], |
1058 | 1145 | "priority": 3, |
1059 | 1146 | "status": "open", |
1060 | | - "title": "generate-test-index.sh broader scan is O(n*m) \u2014 extremely slow on repos with many files", |
| 1147 | + "title": "generate-test-index.sh broader scan is O(n*m) — extremely slow on repos with many files", |
1061 | 1148 | "type": "task" |
1062 | 1149 | }, |
1063 | 1150 | "w20-hrdm": { |
|
1094 | 1181 | "deps": [], |
1095 | 1182 | "priority": 2, |
1096 | 1183 | "status": "open", |
1097 | | - "title": "Multiple [LOCK] tickets for debug-everything \u2014 no cleanup after session ends", |
| 1184 | + "title": "Multiple [LOCK] tickets for debug-everything — no cleanup after session ends", |
1098 | 1185 | "type": "bug" |
1099 | 1186 | }, |
1100 | 1187 | "w20-p35v": { |
|
1192 | 1279 | "deps": [], |
1193 | 1280 | "priority": 1, |
1194 | 1281 | "status": "closed", |
1195 | | - "title": "Bug: review gate blocks merge commits from main into worktree \u2014 pre-commit-review-gate treats incoming main changes as requiring review", |
| 1282 | + "title": "Bug: review gate blocks merge commits from main into worktree — pre-commit-review-gate treats incoming main changes as requiring review", |
1196 | 1283 | "type": "bug" |
1197 | 1284 | }, |
1198 | 1285 | "w21-0pxe": { |
|
1232 | 1319 | ], |
1233 | 1320 | "priority": 1, |
1234 | 1321 | "status": "open", |
1235 | | - "title": "Ticket system v3 \u2014 migration from tk and cutover", |
| 1322 | + "title": "Ticket system v3 — migration from tk and cutover", |
1236 | 1323 | "type": "epic" |
1237 | 1324 | }, |
1238 | 1325 | "w21-25mq": { |
|
1281 | 1368 | ], |
1282 | 1369 | "priority": 1, |
1283 | 1370 | "status": "closed", |
1284 | | - "title": "Ticket system v3 \u2014 dependency management, cross-worktree sync, and conflict resolution", |
| 1371 | + "title": "Ticket system v3 — dependency management, cross-worktree sync, and conflict resolution", |
1285 | 1372 | "type": "epic" |
1286 | 1373 | }, |
1287 | 1374 | "w21-689o": { |
|
1362 | 1449 | ], |
1363 | 1450 | "priority": 1, |
1364 | 1451 | "status": "open", |
1365 | | - "title": "Ticket system v3 \u2014 Jira bridge and LLM-optimized output", |
| 1452 | + "title": "Ticket system v3 — Jira bridge and LLM-optimized output", |
1366 | 1453 | "type": "epic" |
1367 | 1454 | }, |
1368 | 1455 | "w21-chse": { |
|
1394 | 1481 | "deps": [], |
1395 | 1482 | "priority": 3, |
1396 | 1483 | "status": "open", |
1397 | | - "title": "dso-setup.sh supplement_template_file uses cat for append \u2014 not in _make_tool_path fake PATH", |
| 1484 | + "title": "dso-setup.sh supplement_template_file uses cat for append — not in _make_tool_path fake PATH", |
1398 | 1485 | "type": "bug" |
1399 | 1486 | }, |
1400 | 1487 | "w21-epz2": { |
|
1600 | 1687 | "deps": [], |
1601 | 1688 | "priority": 3, |
1602 | 1689 | "status": "closed", |
1603 | | - "title": "Bug: test-discover-agents.sh flaky in full suite \u2014 passes in isolation", |
| 1690 | + "title": "Bug: test-discover-agents.sh flaky in full suite — passes in isolation", |
1604 | 1691 | "type": "bug" |
1605 | 1692 | }, |
1606 | 1693 | "w22-338o": { |
|
1644 | 1731 | "deps": [], |
1645 | 1732 | "priority": 1, |
1646 | 1733 | "status": "closed", |
1647 | | - "title": "Bug: CI Script Tests \u2014 2 failures (test-doc-migration legacy ref, test-ticket-comment ordering)", |
| 1734 | + "title": "Bug: CI Script Tests — 2 failures (test-doc-migration legacy ref, test-ticket-comment ordering)", |
1648 | 1735 | "type": "bug" |
1649 | 1736 | }, |
1650 | 1737 | "w22-anm2": { |
|
0 commit comments