From efab0545c7369bb8a933597e78913bc3c74e6e0c Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Sat, 25 Apr 2026 14:11:33 -0600 Subject: [PATCH] docs: update changelog for v1.38.3 --- CHANGELOG.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 627a0d3ed..c6d12898e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,19 @@ All notable changes to GSD will be documented in this file. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). -## [Unreleased](https://github.com/gsd-build/get-shit-done/compare/v1.37.1...HEAD) +## [Unreleased](https://github.com/gsd-build/get-shit-done/compare/v1.38.3...HEAD) + +## [1.38.3] - 2026-04-25 + +### Fixed +- **SDK uses full installed agent/workflow prompts** — The SDK was bundling stripped-down copies of agent definitions (~17% of the real content), missing critical instructions like plan file naming conventions, scope reduction rules, and discovery protocols. The SDK now loads the complete installed agents at runtime and resolves `@`-file references instead of stripping them. +- **SDK executor receives actual plan content** — `executeSinglePlan` was passing `null` to the prompt builder instead of the parsed plan file. The executor now loads, parses, and passes the full plan (tasks, objectives, verification criteria) to the prompt. +- **SDK verification checks VERIFICATION.md, not just session exit code** — A verify session that wrote `status: gaps_found` to VERIFICATION.md was treated as "passed" because the session itself didn't crash. The gap-closure retry loop now reads the actual verification status from disk. +- **SDK plan ID derivation for bare PLAN.md files** — Plans named `PLAN.md` (instead of `01-01-PLAN.md`) produced an empty-string ID, causing downstream execution issues. +- **SDK headless discuss mode prevents interactive tool calls** — The self-discuss step loaded the full interactive workflow prompt, causing the agent to invoke `AskUserQuestion` and `Skill()` in headless mode. A mandatory headless override is now prepended to prevent interactive tool usage. + +### Removed +- Deleted 13 bundled SDK prompt files (`sdk/prompts/agents/`, `sdk/prompts/workflows/`) that were maintained as stripped-down copies and had drifted from the real agents. ### Enhancement: richer architecture docs from `/gsd-map-codebase` (#2500) @@ -2391,6 +2403,7 @@ Technical implementation details for Phase 2 appear in the **Changed** section b - Interactive mode with checkpoints [Unreleased]: https://github.com/gsd-build/get-shit-done/compare/v1.38.2...HEAD +[1.38.3]: https://github.com/gsd-build/get-shit-done/compare/v1.38.2...v1.38.3 [1.38.2]: https://github.com/gsd-build/get-shit-done/compare/v1.37.1...v1.38.2 [1.37.1]: https://github.com/gsd-build/get-shit-done/compare/v1.37.0...v1.37.1 [1.37.0]: https://github.com/gsd-build/get-shit-done/compare/v1.36.0...v1.37.0