From fd1cb60e38dcbc3a0c7c985daf65ec49ded7f20a Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Sun, 15 Mar 2026 11:21:20 -0600 Subject: [PATCH] docs: update changelog for v1.23.0 Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b19ccf5e..2b11bdba5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,12 +6,39 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [1.23.0] - 2026-03-15 + ### Added -- **Node repair operator** (`workflows/node-repair.md`) — autonomous recovery when task verification fails. Instead of immediately asking the user, the executor attempts structured repair: RETRY (different approach), DECOMPOSE (break into sub-tasks), or PRUNE (skip with justification). Only escalates to the user when the repair budget is exhausted or an architectural decision is needed. Repair budget defaults to 2 attempts per task; configurable via `workflow.node_repair_budget`. Disable entirely with `workflow.node_repair: false` to restore original behavior. +- `/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-autonomous` skill** 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 with `workflow.node_repair: false` +- Mandatory `read_first` and `acceptance_criteria` sections in plans to prevent shallow execution +- Mandatory `canonical_refs` section in CONTEXT.md for traceable decisions +- Quick mode uses `YYMMDD-xxx` timestamp IDs instead of auto-increment numbers + +### Changed +- `/gsd:discuss-phase` supports explicit `--batch` mode for grouped question intake ### Fixed -- `/gsd:new-milestone` no longer overwrites `workflow.research` config — milestone research decision is now per-invocation, persistent preference only changes via `/gsd:settings` -- `/gsd:health --repair` now creates config.json with correct nested `workflow` structure matching `config-ensure-section` canonical format +- `/gsd:new-milestone` no longer resets `workflow.research` config during milestone transitions +- `/gsd:update` is runtime-aware and targets the correct runtime directory +- Phase-complete properly updates REQUIREMENTS.md traceability (closes #848) +- Auto-advance no longer triggers without `--auto` flag (closes #1026, #932) +- `--auto` flag 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-docs` command replaced with `commit` in 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 `skills` frontmatter stripped for compatibility +- Roadmap `complete` checkbox overrides `disk_status` for 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 ## [1.22.4] - 2026-03-03 @@ -1458,7 +1485,8 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - YOLO mode for autonomous execution - Interactive mode with checkpoints -[Unreleased]: https://github.com/glittercowboy/get-shit-done/compare/v1.22.4...HEAD +[Unreleased]: https://github.com/glittercowboy/get-shit-done/compare/v1.23.0...HEAD +[1.23.0]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.23.0 [1.22.4]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.4 [1.22.3]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.3 [1.22.2]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.2