From e79611e63c01345dea649ac54de021a21250975b Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Tue, 3 Mar 2026 08:24:33 -0600 Subject: [PATCH] docs: update changelog for v1.22.2 --- CHANGELOG.md | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f76300eff..4b2f16831 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,37 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [1.22.2] - 2026-03-03 + ### Fixed -- Scope phase counting in `buildStateFrontmatter` and `cmdPhaseComplete` to current milestone — multi-milestone projects no longer report inflated total/completed phases -- Use ROADMAP phase count for `total_phases` when phases lack directories — prevents premature milestone completion detection +- Codex installer no longer creates duplicate `[features]` and `[agents]` sections on re-install (#902, #882) +- Context monitor hook is advisory instead of blocking non-GSD workflows +- Hooks respect `CLAUDE_CONFIG_DIR` for custom config directories +- Hooks include stdin timeout guard to prevent hanging on pipe errors +- Statusline context scaling matches autocompact buffer thresholds +- Gap closure plans compute wave numbers instead of hardcoding wave 1 +- `auto_advance` config flag no longer persists across sessions +- Phase-complete scans ROADMAP.md as fallback for next-phase detection +- `getMilestoneInfo()` prefers in-progress milestone marker instead of always returning first +- State parsing supports both bold and plain field formats +- Phase counting scoped to current milestone +- Total phases derived from ROADMAP when phase directories don't exist yet +- OpenCode detects runtime config directory instead of hardcoding `.claude` +- Gemini hooks use `AfterTool` event instead of `PostToolUse` +- Multi-word commit messages preserved in CLI router +- Regex patterns in milestone/state helpers properly escaped +- `isGitIgnored` uses `--no-index` for tracked file detection +- AskUserQuestion freeform answer loop properly breaks on valid input +- Agent spawn types standardized across all workflows + +### Changed +- Anti-heredoc instruction extended to all file-writing agents +- Agent definitions include skills frontmatter and hooks examples + +### Chores +- Removed leftover `new-project.md.bak` file +- Deduplicated `extractField` and phase filter helpers into shared modules +- Added 47 agent frontmatter and spawn consistency tests ## [1.22.1] - 2026-03-02 @@ -1403,7 +1431,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.1...HEAD +[Unreleased]: https://github.com/glittercowboy/get-shit-done/compare/v1.22.2...HEAD +[1.22.2]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.2 [1.22.1]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.1 [1.22.0]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.22.0 [1.21.1]: https://github.com/glittercowboy/get-shit-done/releases/tag/v1.21.1