Fixed
- 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_DIRfor 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_advanceconfig 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
AfterToolevent instead ofPostToolUse - Multi-word commit messages preserved in CLI router
- Regex patterns in milestone/state helpers properly escaped
isGitIgnoreduses--no-indexfor 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.bakfile - Deduplicated
extractFieldand phase filter helpers into shared modules - Added 47 agent frontmatter and spawn consistency tests
Install/upgrade: npx get-shit-done-cc@latest