github gsd-build/get-shit-done v1.31.0

8 hours ago

What's Changed

  • feat: auto --init flag, headless prompts, and prompt sanitizer by @glittercowboy in #1417
  • feat: Headless prompt overhaul — SDK drives full lifecycle without interactive patterns by @glittercowboy in #1419
  • fix: resolve gsd-tools.cjs from repo-local before global fallback by @glittercowboy in #1425
  • feat: add /gsd:docs-update command for verified documentation generation by @strawhatluka in #1532
  • Fix path replacement for ~/.claude to ~/.github by @ngagne in #1529
  • feat: security-first enforcement layer with threat-model-anchored verification by @Bantuson in #1380
  • fix: trailing slash, slug newlines, and duplicate command registration by @Tibsfox in #1394
  • feat: add project_code config for phase directory prefixing by @bshiggins in #1397
  • fix(branching): capture decimal phase numbers in commit regex by @Tibsfox in #1408
  • fix(hooks): use shared cache dir and correct stale hooks path by @Tibsfox in #1429
  • fix(discuss): incremental checkpoint saves to prevent answer loss on interrupt by @Tibsfox in #1501
  • feat(quick): make --full include all phases, add --validate flag by @ElliotDrel in #1518
  • fix(install): handle JSONC (comments) in settings.json without data loss by @Tibsfox in #1500
  • fix: migrate Claude Code commands/ to skills/ format for 2.1.88+ by @trek-e in #1540
  • fix: enforce plan file naming convention in gsd-planner agent by @quangdo126 in #1427
  • fix(verifier): enforce human_needed status when human verification items exist by @j2h4u in #1432
  • fix(verifier): always load ROADMAP SCs regardless of PLAN must_haves by @Tibsfox in #1434
  • fix(install): add .claude path replacement for Codex runtime by @Tibsfox in #1436
  • feat(researcher): add claim provenance tagging and assumptions log by @Tibsfox in #1437
  • fix(todos): rename todos/done to todos/completed in workflows and docs by @Tibsfox in #1439
  • feat: schema drift detection prevents false-positive verification by @trek-e in #1386
  • fix(next): remove reference to non-existent /gsd:complete-phase by @Tibsfox in #1442
  • feat(autonomous): add --only N flag for single-phase parallel execution by @Tibsfox in #1444
  • feat(discuss): add --chain flag for interactive discuss with auto plan+execute by @Tibsfox in #1445
  • fix: cmdPhaseComplete updates Plans column and plan checkboxes by @rahuljordashe in #1447
  • fix(sdk): skip advance step when verification finds gaps by @odmrs in #1454
  • fix: manager workflow delegates to Skill pipeline instead of raw Task prompts by @jeremymcs in #1455
  • feat(config): add workflow.use_worktrees toggle to disable worktree isolation by @Tibsfox in #1456
  • fix(reapply-patches): three-way merge and never-skip invariant for backed-up files by @Tibsfox in #1474
  • fix(stats): require verification for Complete status, add Executed state by @Tibsfox in #1477
  • feat: detect and prevent silent scope reduction in planner by @grgbrasil in #1492
  • fix(worktree): add post-execution cleanup for orphan worktrees by @Tibsfox in #1502
  • fix(quick): enforce commit boundary between executor and orchestrator by @Tibsfox in #1505
  • fix: prevent infinite self-discuss loop in auto/headless mode by @Ecko95 in #1508
  • feat: Integrate CodeRabbit into review workflow by @alexpalyan in #1519
  • feat: add project skills discovery section to CLAUDE.md generation by @jhonymiler in #1525
  • fix(workstream): require name arg for set, add --clear flag by @Tibsfox in #1543
  • fix(autonomous): clarify phase count display to prevent misleading N/T banner by @Tibsfox in #1544
  • fix(agents): remove permissionMode that breaks Gemini CLI agent loading by @Tibsfox in #1545

New Contributors

Full Changelog: v1.30.0...v1.31.0

Don't miss a new get-shit-done release

NewReleases is sending notifications on new releases.