|
27 | 27 | "dso-094a": { |
28 | 28 | "deps": [], |
29 | 29 | "priority": 2, |
30 | | - "status": "open", |
| 30 | + "status": "closed", |
31 | 31 | "title": "fix: agent-batch-lifecycle.sh cleanup-discoveries crashes \u2014 get_artifacts_dir not found when CLAUDE_PLUGIN_ROOT points to main repo instead of plugin dir", |
32 | 32 | "type": "bug" |
33 | 33 | }, |
|
107 | 107 | "dso-2xqd": { |
108 | 108 | "deps": [], |
109 | 109 | "priority": 2, |
110 | | - "status": "open", |
| 110 | + "status": "closed", |
111 | 111 | "title": "fix: sprint skill Phase 4 references scripts/worktree-sync-from-main.sh instead of plugins/dso/scripts/worktree-sync-from-main.sh", |
112 | 112 | "type": "bug" |
113 | 113 | }, |
|
121 | 121 | "dso-3e30": { |
122 | 122 | "deps": [], |
123 | 123 | "priority": 2, |
124 | | - "status": "open", |
| 124 | + "status": "in_progress", |
125 | 125 | "title": "Bug: tk create -d interprets double-dash in description text as option flags", |
126 | 126 | "type": "bug" |
127 | 127 | }, |
|
221 | 221 | "dso-5syi": { |
222 | 222 | "deps": [], |
223 | 223 | "priority": 2, |
224 | | - "status": "open", |
| 224 | + "status": "closed", |
225 | 225 | "title": "Fix: dso shim resolves scripts from stale /scripts/ path \u2014 skip-review-check.sh and capture-review-diff.sh not found during commit workflow", |
226 | 226 | "type": "bug" |
227 | 227 | }, |
228 | 228 | "dso-62u0": { |
229 | 229 | "deps": [], |
230 | 230 | "priority": 2, |
231 | | - "status": "open", |
| 231 | + "status": "closed", |
232 | 232 | "title": "fix: merge-to-main.sh sync phase fails when .tickets/.index.json has uncommitted local changes", |
233 | 233 | "type": "bug" |
234 | 234 | }, |
|
284 | 284 | "title": "Incorporate the brainstorm tell me more loop into using lockpicks", |
285 | 285 | "type": "epic" |
286 | 286 | }, |
| 287 | + "dso-9xnr": { |
| 288 | + "deps": [], |
| 289 | + "priority": 1, |
| 290 | + "status": "open", |
| 291 | + "title": "Project Health Restoration (2026-03-20)", |
| 292 | + "type": "epic" |
| 293 | + }, |
287 | 294 | "dso-9zsh": { |
288 | 295 | "deps": [], |
289 | 296 | "priority": 2, |
|
447 | 454 | "dso-fqxu": { |
448 | 455 | "deps": [], |
449 | 456 | "priority": 2, |
450 | | - "status": "open", |
| 457 | + "status": "closed", |
451 | 458 | "title": "fix: compute-diff-hash.sh hash mismatch when untracked temp test fixtures exist during review", |
452 | 459 | "type": "bug" |
453 | 460 | }, |
|
482 | 489 | "dso-g8cz": { |
483 | 490 | "deps": [], |
484 | 491 | "priority": 2, |
485 | | - "status": "open", |
| 492 | + "status": "closed", |
486 | 493 | "title": "fix: compute-diff-hash.sh is not staging-invariant for new (untracked\u2192staged) files", |
487 | 494 | "type": "bug" |
488 | 495 | }, |
|
510 | 517 | "title": "Fix: qualify-skill-refs.sh multi-segment URL lookbehind gap \u2014 checker strips full URLs but fixer only checks :// prefix", |
511 | 518 | "type": "bug" |
512 | 519 | }, |
| 520 | + "dso-gjww": { |
| 521 | + "deps": [], |
| 522 | + "priority": 4, |
| 523 | + "status": "open", |
| 524 | + "title": "validate.sh: _test_state_already_passed accepts state files with missing command_hash", |
| 525 | + "type": "bug" |
| 526 | + }, |
513 | 527 | "dso-gkct": { |
514 | 528 | "deps": [], |
515 | 529 | "priority": 2, |
516 | 530 | "status": "open", |
517 | 531 | "title": "Implementation planning tradeoffs", |
518 | 532 | "type": "epic" |
519 | 533 | }, |
| 534 | + "dso-go0x": { |
| 535 | + "deps": [], |
| 536 | + "priority": 4, |
| 537 | + "status": "open", |
| 538 | + "title": "validate.sh: sha256sum fallback chain uses inconsistent output post-processing", |
| 539 | + "type": "bug" |
| 540 | + }, |
520 | 541 | "dso-h04l": { |
521 | 542 | "deps": [], |
522 | 543 | "priority": 0, |
523 | | - "status": "closed", |
| 544 | + "status": "in_progress", |
524 | 545 | "title": "[LOCK] debug-everything", |
525 | 546 | "type": "task" |
526 | 547 | }, |
|
571 | 592 | "dso-jauq": { |
572 | 593 | "deps": [], |
573 | 594 | "priority": 2, |
574 | | - "status": "open", |
| 595 | + "status": "closed", |
575 | 596 | "title": "fix: agent-batch-lifecycle.sh cleanup-discoveries crashes \u2014 get_artifacts_dir not found when CLAUDE_PLUGIN_ROOT points to main repo instead of plugin dir", |
576 | 597 | "type": "bug" |
577 | 598 | }, |
|
613 | 634 | "dso-kv4p": { |
614 | 635 | "deps": [], |
615 | 636 | "priority": 2, |
616 | | - "status": "open", |
| 637 | + "status": "closed", |
617 | 638 | "title": "fix: merge-to-main.sh push phase fails with retry_with_backoff: command not found", |
618 | 639 | "type": "bug" |
619 | 640 | }, |
|
651 | 672 | "title": "Bug: tk sync windowed pull uses UTC but Jira reads JQL datetimes as user-local timezone", |
652 | 673 | "type": "bug" |
653 | 674 | }, |
| 675 | + "dso-lm92": { |
| 676 | + "deps": [], |
| 677 | + "priority": 3, |
| 678 | + "status": "open", |
| 679 | + "title": "record-review.sh CHANGED_FILES overlap check includes untracked files that may not be reviewed", |
| 680 | + "type": "bug" |
| 681 | + }, |
654 | 682 | "dso-lqyw": { |
655 | 683 | "deps": [], |
656 | 684 | "priority": 2, |
|
695 | 723 | "title": "RED: Write failing tests for ci.workflow_name fallback in merge-to-main.sh", |
696 | 724 | "type": "task" |
697 | 725 | }, |
| 726 | + "dso-ogh7": { |
| 727 | + "deps": [], |
| 728 | + "priority": 4, |
| 729 | + "status": "open", |
| 730 | + "title": "Fix: deduplicate FN_BODY_9 extraction in test-merge-to-main-qt4u.sh test 9", |
| 731 | + "type": "bug" |
| 732 | + }, |
698 | 733 | "dso-opue": { |
699 | 734 | "deps": [ |
700 | 735 | "dso-s6kt" |
|
704 | 739 | "title": "Update read-config.sh to resolve from .claude/dso-config.conf + move config file", |
705 | 740 | "type": "task" |
706 | 741 | }, |
| 742 | + "dso-or3g": { |
| 743 | + "deps": [], |
| 744 | + "priority": 2, |
| 745 | + "status": "open", |
| 746 | + "title": "Bug: collect-discoveries.sh crashes with get_artifacts_dir not found when CLAUDE_PLUGIN_ROOT is wrong", |
| 747 | + "type": "bug" |
| 748 | + }, |
707 | 749 | "dso-ozsx": { |
708 | 750 | "deps": [ |
709 | 751 | "dso-o24g", |
|
773 | 815 | "title": "As a developer setting up DSO, the setup creates .claude/dso-config.conf", |
774 | 816 | "type": "story" |
775 | 817 | }, |
| 818 | + "dso-qlgq": { |
| 819 | + "deps": [], |
| 820 | + "priority": 2, |
| 821 | + "status": "open", |
| 822 | + "title": "validate-phase.sh runs tests directly without test-batched.sh \u2014 same timeout anti-pattern as w21-ae0s", |
| 823 | + "type": "bug" |
| 824 | + }, |
776 | 825 | "dso-qo0x": { |
777 | 826 | "deps": [], |
778 | 827 | "priority": 2, |
|
783 | 832 | "dso-qt4u": { |
784 | 833 | "deps": [], |
785 | 834 | "priority": 1, |
786 | | - "status": "open", |
| 835 | + "status": "closed", |
787 | 836 | "title": "Bug: merge-to-main.sh fails on archive rename/delete conflicts and doesn't support agent-driven conflict resolution", |
788 | 837 | "type": "bug" |
789 | 838 | }, |
|
861 | 910 | "title": "Research and investigation in pre-planning or brainstorm", |
862 | 911 | "type": "epic" |
863 | 912 | }, |
| 913 | + "dso-t2wb": { |
| 914 | + "deps": [], |
| 915 | + "priority": 4, |
| 916 | + "status": "open", |
| 917 | + "title": "test-merge-to-main: sed sentinel range fragile to future refactoring", |
| 918 | + "type": "bug" |
| 919 | + }, |
864 | 920 | "dso-t4k8": { |
865 | 921 | "deps": [], |
866 | 922 | "priority": 1, |
|
975 | 1031 | "title": "Untitled", |
976 | 1032 | "type": "task" |
977 | 1033 | }, |
| 1034 | + "dso-w20r": { |
| 1035 | + "deps": [], |
| 1036 | + "priority": 4, |
| 1037 | + "status": "open", |
| 1038 | + "title": "validate.sh: comment says do NOT use run_with_timeout but code does use it", |
| 1039 | + "type": "bug" |
| 1040 | + }, |
| 1041 | + "dso-w7bs": { |
| 1042 | + "deps": [], |
| 1043 | + "priority": 4, |
| 1044 | + "status": "open", |
| 1045 | + "title": "Fix: assert pending state file content in test_validate_exits_2_on_partial_tests integration test", |
| 1046 | + "type": "bug" |
| 1047 | + }, |
978 | 1048 | "dso-wmjr": { |
979 | 1049 | "deps": [], |
980 | 1050 | "priority": 2, |
|
1234 | 1304 | "w21-9k4z": { |
1235 | 1305 | "deps": [], |
1236 | 1306 | "priority": 2, |
1237 | | - "status": "open", |
| 1307 | + "status": "closed", |
1238 | 1308 | "title": "Recurring tool error: command_exit_nonzero (56 occurrences)", |
1239 | 1309 | "type": "bug" |
1240 | 1310 | }, |
|
1248 | 1318 | "w21-ae0s": { |
1249 | 1319 | "deps": [], |
1250 | 1320 | "priority": 1, |
1251 | | - "status": "open", |
| 1321 | + "status": "closed", |
1252 | 1322 | "title": "Validation gate times out on projects with >50s test suites \u2014 incorporate test-batched or split validate.sh", |
1253 | 1323 | "type": "bug" |
1254 | 1324 | }, |
|
1457 | 1527 | "w21-ni6d": { |
1458 | 1528 | "deps": [], |
1459 | 1529 | "priority": 2, |
1460 | | - "status": "open", |
| 1530 | + "status": "closed", |
1461 | 1531 | "title": "test-jq-to-parse-json-field.sh uses real REPO_ROOT for cascade STATE_DIR \u2014 same isolation anti-pattern as dso-b934", |
1462 | | - "type": "task" |
| 1532 | + "type": "bug" |
1463 | 1533 | }, |
1464 | 1534 | "w21-njch": { |
1465 | 1535 | "deps": [ |
|
1628 | 1698 | "w21-wlhw": { |
1629 | 1699 | "deps": [], |
1630 | 1700 | "priority": 2, |
1631 | | - "status": "open", |
| 1701 | + "status": "closed", |
1632 | 1702 | "title": "test-pre-edit-write-dispatcher.sh uses real REPO_ROOT for cascade STATE_DIR \u2014 same isolation anti-pattern as dso-b934", |
1633 | | - "type": "task" |
| 1703 | + "type": "bug" |
1634 | 1704 | }, |
1635 | 1705 | "w21-xlaw": { |
1636 | 1706 | "deps": [ |
|
1644 | 1714 | "w21-yzln": { |
1645 | 1715 | "deps": [], |
1646 | 1716 | "priority": 2, |
1647 | | - "status": "open", |
| 1717 | + "status": "closed", |
1648 | 1718 | "title": "Recurring tool error: command_exit_nonzero (64 occurrences)", |
1649 | 1719 | "type": "bug" |
1650 | 1720 | }, |
|
0 commit comments