docs: update changelog for v1.37.0
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
36
CHANGELOG.md
36
CHANGELOG.md
@@ -6,7 +6,19 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.37.0] - 2026-04-17
|
||||
|
||||
### Added
|
||||
- **`/gsd-spike` and `/gsd-sketch` commands** — First-class GSD commands for rapid feasibility spiking and UI design sketching. Each produces throwaway experiments (spikes) or HTML mockups with multi-variant exploration (sketches), saved to `.planning/spikes/` and `.planning/sketches/` with full GSD integration: banners, checkpoint boxes, `gsd-sdk query` commits, and `--quick` flag to skip intake. Neither requires `/gsd-new-project` — auto-creates `.planning/` subdirs on demand
|
||||
- **`/gsd-spike-wrap-up` and `/gsd-sketch-wrap-up` commands** — Package spike/sketch findings into project-local skills at `./.claude/skills/` with a planning summary at `.planning/`. Curates each spike/sketch one-at-a-time, groups by feature/design area, and adds auto-load routing to project CLAUDE.md
|
||||
- **Spike/sketch pipeline integration** — `new-project` detects prior spike/sketch work on init, `discuss-phase` loads findings into prior context, `plan-phase` includes findings in planner `<files_to_read>`, `explore` offers spike/sketch as output routes, `next` surfaces pending spike/sketch work as notices, `pause-work` detects active sketch context for handoff, `do` routes spike/sketch intent to new commands
|
||||
- **`/gsd-spec-phase` command** — Socratic spec refinement with ambiguity scoring to clarify WHAT a phase delivers before discuss-phase. Produces a SPEC.md with falsifiable requirements locked before implementation decisions begin (#2213)
|
||||
- **`/gsd-progress --forensic` flag** — Appends a 6-check integrity audit after the standard progress report (#2231)
|
||||
- **`/gsd-discuss-phase --all` flag** — Skip area selection and discuss all gray areas interactively (#2230)
|
||||
- **Parallel discuss across independent phases** — Multiple phases without dependencies can be discussed concurrently (#2268)
|
||||
- **`gsd-read-injection-scanner` hook** — PostToolUse hook that scans for prompt injection attempts in read file contents (#2201)
|
||||
- **SDK Phase 2 caller migration** — Workflows, agents, and commands now use `gsd-sdk query` instead of raw `gsd-tools.cjs` calls (#2179)
|
||||
- **Project identity in Next Up blocks** — All Next Up blocks include workspace context for multi-project clarity (#1948)
|
||||
- **Agent size-budget enforcement** — New `tests/agent-size-budget.test.cjs` enforces tiered line-count limits on every `gsd-*.md` agent (XL=1600, LARGE=1000, DEFAULT=500). Unbounded agent growth is paid in context on every subagent dispatch; the test prevents regressions and requires a deliberate PR rationale to raise a budget (#2361)
|
||||
- **Shared `references/mandatory-initial-read.md`** — Extracts the `<required_reading>` enforcement block that was duplicated across 5 top agents. Agents now include it via a single `@~/.claude/get-shit-done/references/mandatory-initial-read.md` line, using Claude Code's progressive-disclosure `@file` reference mechanism (#2361)
|
||||
- **Shared `references/project-skills-discovery.md`** — Extracts the 5-step project skills discovery checklist that was copy-pasted across 5 top agents with slight divergence. Single source of truth with a per-agent "Application" paragraph documenting how planners, executors, researchers, verifiers, and debuggers each apply the rules (#2361)
|
||||
@@ -17,7 +29,26 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
|
||||
### Fixed
|
||||
- **Broken `@planner-source-audit.md` relative references in `gsd-planner.md`** — Two locations referenced `@planner-source-audit.md` (resolves relative to working directory, almost always missing) instead of the correct absolute `@~/.claude/get-shit-done/references/planner-source-audit.md`. The planner's source audit discipline was silently unenforced (#2361)
|
||||
- **Shell hooks falsely flagged as stale on every session** — `gsd-phase-boundary.sh`, `gsd-session-state.sh`, and `gsd-validate-commit.sh` now ship with a `# gsd-hook-version: {{GSD_VERSION}}` header; the installer substitutes `{{GSD_VERSION}}` in `.sh` hooks the same way it does for `.js` hooks; and the stale-hook detector in `gsd-check-update.js` now matches bash `#` comment syntax in addition to JS `//` syntax. All three changes are required together — neither the regex fix alone nor the install fix alone is sufficient to resolve the false positive (#2136, #2206, #2209, #2210, #2212)
|
||||
- **Shell hooks falsely flagged as stale** — `.sh` hooks now ship with version headers; installer stamps them; stale-hook detector matches bash comment syntax (#2136)
|
||||
- **Worktree cleanup** — Orphaned worktrees pruned in code, not prose; pre-merge deletion guard in quick.md (#2367, #2275)
|
||||
- **`/gsd-quick` crashes** — gsd-sdk pre-flight check with install hint (#2334); rescue uncommitted SUMMARY.md before worktree removal (#2296)
|
||||
- **Pattern mapper redundant reads** — Early-stop rule prevents re-reading files (#2312)
|
||||
- **Context meter scaling** — Respects `CLAUDE_CODE_AUTO_COMPACT_WINDOW` for accurate context bar (#2219)
|
||||
- **Codex install paths** — Replace all `~/.claude/` paths in Codex `.toml` files (#2320)
|
||||
- **Graphify edge fallback** — Falls back to `graph.links` when `graph.edges` is absent (#2323)
|
||||
- **New-project saved defaults** — Display saved defaults before prompting to use them (#2333)
|
||||
- **UAT parser** — Accept bracketed result values and fix decimal phase renumber padding (#2283)
|
||||
- **Stats duplicate rows** — Normalize phase numbers in Map to prevent duplicates (#2220)
|
||||
- **Review prompt shell expansion** — Pipe prompts via stdin (#2222)
|
||||
- **Intel scope resolution** — Detect .kilo runtime layout (#2351)
|
||||
- **Read-guard CLAUDECODE env** — Check env var in skip condition (#2344)
|
||||
- **Add-backlog directory ordering** — Write ROADMAP entry before directory creation (#2286)
|
||||
- **Settings workstream routing** — Route reads/writes through workstream-aware config path (#2285)
|
||||
- **Quick normalize flags** — `--discuss --research --validate` combo normalizes to FULL_MODE (#2274)
|
||||
- **Windows path normalization** — Normalize in update scope detection (#2278)
|
||||
- **Codex/OpenCode model overrides** — Embed model_overrides in agent files (#2279)
|
||||
- **Installer custom files** — Restore detect-custom-files and backup_custom_files (#1997)
|
||||
- **Agent re-read loops** — Add no-re-read critical rules to ui-checker and planner (#2346)
|
||||
|
||||
## [1.36.0] - 2026-04-14
|
||||
|
||||
@@ -1988,7 +2019,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/gsd-build/get-shit-done/compare/v1.36.0...HEAD
|
||||
[Unreleased]: https://github.com/gsd-build/get-shit-done/compare/v1.37.0...HEAD
|
||||
[1.37.0]: https://github.com/gsd-build/get-shit-done/compare/v1.36.0...v1.37.0
|
||||
[1.36.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.36.0
|
||||
[1.35.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.35.0
|
||||
[1.34.2]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.2
|
||||
|
||||
Reference in New Issue
Block a user