[1.28.0] - 2026-03-22
Added
- Workstream namespacing — Parallel milestone work via
/gsd:workstreams - Multi-project workspace commands — Manage multiple GSD projects from a single root
/gsd:forensicscommand — Post-mortem workflow investigation/gsd:milestone-summarycommand — Post-build onboarding for completed milestonesworkflow.skip_discusssetting — Bypass discuss-phase in autonomous modeworkflow.discuss_modeassumptions config — Control discuss-phase behavior- UI-phase recommendation — Automatically surfaced for UI-heavy phases
- CLAUDE.md compliance — Added as plan-checker Dimension 10
- Data-flow tracing, environment audit, and behavioral spot-checks in verification
- Multi-runtime selection in interactive installer
- Text mode support for plan-phase workflow
- "Follow the Indirection" debugging technique in gsd-debugger
--reviewsflag forgsd:plan-phase- Temp file reaper — Prevents unbounded /tmp accumulation
Changed
- Test matrix optimized from 9 containers down to 4
- Copilot skill/agent counts computed dynamically from source dirs
- Wave-specific execution support in execute-phase
Fixed
- Windows 8.3 short path failures in worktree tests
- Worktree isolation enforced for code-writing agents
- Linked worktrees respect
.planning/before resolving to main repo - Path traversal prevention via workstream name sanitization
- Strategy branch created before first commit (not at execute-phase)
ProviderModelNotFoundErroron non-Claude runtimes$HOMEused instead of~in installed shell command paths- Subdirectory CWD preserved in monorepo worktrees
- Stale hook detection checking wrong directory path
- STATE.md frontmatter status preserved when body Status field missing
- Pipe truncation fix using
fs.writeSyncfor stdout - Verification gate before writing PROJECT.md in new-milestone
- Removed
jqas undocumented hard dependency - Discuss-phase no longer ignores workflow instructions
- Gemini CLI uses
BeforeToolhook event instead ofPreToolUse
Install/upgrade: npx get-shit-done-cc@latest