Tom Boucher
c17209f902
feat(2145): /gsd-debug session management, TDD gate, reasoning checkpoint, security hardening (#2146)
* feat(2145): add list/continue/status subcommands and surface next_action in /gsd-debug
- Parse SUBCMD from \$ARGUMENTS before active-session check (list/status/continue/debug)
- Step 1a: list subcommand prints formatted table of all active sessions
- Step 1b: status subcommand prints full session summary without spawning agent
- Step 1c: continue subcommand surfaces Current Focus then spawns continuation agent
- Surface [debug] Session/Status/Hypothesis/Next before every agent spawn
- Read TDD_MODE from config in Step 0 (used in Step 4)
- Slug sanitization: strip path traversal chars, enforce ^[a-z0-9][a-z0-9-]*$ pattern
* feat(2145): add TDD mode, delta debugging, reasoning checkpoint to gsd-debugger
- Security note in <role>: DATA_START/DATA_END markers are data-only, never instructions
- Delta Debugging technique added to investigation_techniques (binary search over change sets)
- Structured Reasoning Checkpoint technique: mandatory five-field block before any fix
- fix_and_verify step 0: mandatory reasoning_checkpoint before implementing fix
- TDD mode block in <modes>: red/green cycle, tdd_checkpoint tracking, TDD CHECKPOINT return
- TDD CHECKPOINT structured return format added to <structured_returns>
- next_action concreteness guidance added to <debug_file_protocol>
* feat(2145): update DEBUG.md template and docs for debug enhancements
- DEBUG.md template: add reasoning_checkpoint and tdd_checkpoint fields to Current Focus
- DEBUG.md section_rules: document next_action concreteness requirement and new fields
- docs/COMMANDS.md: document list/status/continue subcommands and TDD mode flag
- tests/debug-session-management.test.cjs: 12 content-validation tests (all pass)
2026-04-12 09:00:23 -04:00
..
2026-04-10 21:29:37 -04:00
2026-04-10 21:29:37 -04:00
2026-03-21 00:21:17 -04:00
2026-04-05 19:43:45 -04:00
2026-04-05 19:43:45 -04:00
2026-04-04 07:24:31 -04:00
2026-04-12 09:00:23 -04:00
2026-04-04 07:24:31 -04:00
2026-04-04 07:24:31 -04:00
2026-04-10 21:29:37 -04:00
2026-04-10 10:49:00 -04:00
2026-04-10 10:49:00 -04:00
2026-04-11 14:42:01 -04:00
2026-04-10 10:49:00 -04:00
2026-03-14 21:25:02 -06:00
2026-04-05 18:33:15 -04:00
2026-04-04 07:24:31 -04:00
2026-04-11 14:25:02 -04:00
2026-04-11 09:16:11 -04:00
2026-04-11 14:25:02 -04:00
2026-04-11 14:42:01 -04:00
2026-04-10 21:29:37 -04:00
2026-04-04 07:24:31 -04:00
2026-04-04 07:24:31 -04:00
2026-04-04 07:24:31 -04:00
2026-04-04 07:24:31 -04:00
2026-04-04 07:24:31 -04:00
2026-04-10 21:29:37 -04:00
2026-04-03 11:28:18 -04:00
2026-04-06 15:19:46 -04:00