[1.23.0] - 2026-03-15
Added
/gsd:ui-phase+/gsd:ui-review— UI design contract generation and retroactive 6-pillar visual audit for frontend phases (closes #986)/gsd:stats— project statistics dashboard: phases, plans, requirements, git metrics, and timeline- Copilot CLI runtime support — install with
--copilot, maps Claude Code tools to GitHub Copilot tools gsd-autonomousskill for Codex runtime — enables autonomous GSD execution- Node repair operator — autonomous recovery when task verification fails: RETRY, DECOMPOSE, or PRUNE before escalating to user. Configurable via
workflow.node_repair_budget(default: 2 attempts). Disable withworkflow.node_repair: false - Mandatory
read_firstandacceptance_criteriasections in plans to prevent shallow execution - Mandatory
canonical_refssection in CONTEXT.md for traceable decisions - Quick mode uses
YYMMDD-xxxtimestamp IDs instead of auto-increment numbers
Changed
/gsd:discuss-phasesupports explicit--batchmode for grouped question intake
Fixed
/gsd:new-milestoneno longer resetsworkflow.researchconfig during milestone transitions/gsd:updateis runtime-aware and targets the correct runtime directory- Phase-complete properly updates REQUIREMENTS.md traceability (closes #848)
- Auto-advance no longer triggers without
--autoflag (closes #1026, #932) --autoflag correctly skips interactive discussion questions (closes #1025)- Decimal phase numbers correctly padded in init.cjs (closes #915)
- Empty-answer validation guards added to discuss-phase (closes #912)
- Tilde paths in templates prevent PII leak in
.planning/files (closes #987) - Invalid
commit-docscommand replaced withcommitin workflows (closes #968) - Uninstall mode indicator shown in banner output (closes #1024)
- WSL + Windows Node.js mismatch detected with user warning (closes #1021)
- Deprecated Codex config keys removed to fix UI instability
- Unsupported Gemini agent
skillsfrontmatter stripped for compatibility - Roadmap
completecheckbox overridesdisk_statusfor phase detection - Plan-phase Nyquist validation works when research is disabled (closes #1002)
- Valid Codex agent TOML emitted by installer
- Escape characters corrected in grep commands
Install/upgrade: npx get-shit-done-cc@latest