Download Latest Version v3.0.0 source code.zip (10.3 MB)
Email in envelope

Get an email when there's a new version of GSD 2

Home / v3.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-14 9.5 kB
v3.0.0 source code.tar.gz 2026-05-14 8.3 MB
v3.0.0 source code.zip 2026-05-14 10.3 MB
Totals: 3 Items   18.6 MB 2

Added

  • gsd: add /gsd verdict command for milestone override recovery
  • gsd: add visual brief command
  • subagent: add random tracking names
  • subagent: add resumable isolated launch records
  • web: update visualizer tabs
  • gsd: dispatch adapter receives full session inputs (#5789)
  • gsd: orchestrator parity with runPreDispatch (#5788)
  • gsd: move stuck-loop detection into Auto Orchestration (#5787)
  • gsd: widen AutoAdvanceResult with unit + action (#5786)
  • adr-013: stop decisions-table writes from gsd_save_decision (stage 3)
  • adr-013: /gsd knowledge routes pattern + lesson to memories (stage 2c)
  • adr-013: KNOWLEDGE.md backfill + hybrid projection (stage 2b)
  • adr-013: DECISIONS.md projection sources from memories (stage 2a)
  • adr-013: switch prompt-inline decisions read to memories (stage 1)
  • adr-013: memory-store cutover preflight scanner
  • adr-011: ROADMAP shows [sketch] badge on unrefined slices
  • adr-005: declare producesImages on always-image browser tools
  • adr-005: surface ProviderSwitchReport via audit, notification, counter

Fixed

  • pi-agent: default tool output expanded
  • gsd: preserve paused cleanup and verify guidance
  • gsd: refresh db before post-unit verification
  • gsd: clarify step mode next action
  • gsd: preserve step-mode completion surface
  • gsd: remove tracker refs from user messages
  • pi-coding-agent: skip empty reasoning transcript rails
  • issue: Worktree plan-slice renders artifacts to project .gsd instead of worktree-local .gsd
  • issue: clearLock() never marks stale DB worker as stopping — blocks resume after crash
  • issue: Auto-mode artifact retry budget resets across pause/resume, causing repeated execute-task redispatch
  • issue: [Bug]: gsd causes cmux to become unusable after exit
  • issue: gsd.db corrupts repeatedly on WSL2 9p mounts (/mnt/d, /mnt/c) — WAL+mmap pragmas unsafe
  • auto: rollback model state on workflow-capability block
  • issue: crash-recovery: stale lock not cleared when worker PID is dead
  • issue: [Bug]: Model Preference Selection does not include discovered models
  • issue: GSD milestone completion falsely reports no implementation files when .gsd is external/ignored
  • issue: auto: state mutations + journal emission happen before pre-dispatch validation succeeds (Change 4-B from [#4959])
  • issue: [Bug]: auto-mode aborts on provider 500 errors instead of pausing and retrying
  • issue: [Bug]: Milestone merge fails silently on Windows when gsd.db has SQLite WAL lock
  • issue: [Bug]: Misleading Cloud Code Assist 404 error when Antigravity models are removed
  • issue: [Bug]: Queue reorder overlay does not scroll with arrow keys
  • issue: [Bug]: Web UI cannot access projects outside C: drive
  • issue: claude-code-cli adapter misclassifies SDK abort throws as generic errors, surfacing 'aborted by user' for non-user aborts
  • issue: [Bug]: run-uat stuck in dispatched loop — slice already complete but runtime unit never resolves
  • issue: Auto-mode crash: MCP tool resolution failure causes research-slice false success and dispatch loop
  • issue: [Bug]: auto-mode: milestone completed without user UAT — needs-attention verdict not guarded in dispatch
  • issue: validate-milestone unit gets stuck in infinite loop if LLM fails to call gsd_validate_milestone tool
  • issue: Milestone status drift makes planned future milestones inconsistently discoverable
  • issue: Bug: Milestone completion blocked by 'no implementation files' check for planning-only milestones
  • issue: Branch-mode milestone entry fails on dirty working tree (no stash guard)
  • issue: bug: milestone integration branch can be corrupted to milestone/* and break complete-milestone artifact checks
  • gsd: repair empty milestone worktree recovery
  • gsd: preserve phase handoff outcome
  • gsd: route guided execute through worktree bootstrap
  • gsd: route planning prompts through db tools
  • gsd: keep markdown projections subordinate to db
  • gsd: reject unsafe verify commands before execution
  • issue: DB-backed stale worker cleanup leaves crashed hook dispatch active
  • issue: auto-mode silently disables milestone lease + dispatch ledger because enterMilestone runs before registerAutoWorkerForSession
  • issue: worktree-sync: git ls-files cleanup fails on .gsd-managed dirs ("fuera del repositorio")
  • issue: /gsd doctor command crashes/exits prematurely during health checks
  • gsd: clean orphan worktree dirs whose milestone branch was already deleted
  • issue: [Bug]: Auto-commit fails when keyFiles is empty — 'git add -- (none)' causes GSD_GIT_ERROR
  • issue: [Bug]: Bedrock models fail with context overflow in --print mode
  • issue: auto-mode: crashed-worker dispatch rows poison next-session stuck-detector window (getRecentUnitKeysForProjectRoot)
  • issue: Dispatch guard ignores DB status "parked"/"deferred", blocks newer milestones with no escape in DB-mode
  • issue: [Bug]: Auto-commit fails when keyFiles are inside git submodule — git add throws 'pathspec is in submodule'
  • issue: Post-exec import checker treats import-looking strings as blocking missing imports
  • validate memory pressure check interval
  • issue: gsd_plan_slice persists invalid task input paths before pre-exec validation
  • issue: Memory guard blindspot: first 4 iterations of each auto-mode session unprotected from jetsam kill
  • issue: loadPrompt("guided-discuss-milestone") crash: 6 callsites in guided-flow.js missing workingDirectory arg + format-string typo at prompt-loader.js:154
  • issue: Slice title with '/' causes empty ROADMAP.md + TypeError 'Cannot read properties of undefined (reading indexOf)' stuck loop
  • issue: isLikelyCommand() treats Chinese/non-ASCII prose as shell command - verification gate false failure
  • issue: ENOBUFS from spawnSync git is not treated as transient — git commit fails with no retry
  • issue: plan-slice/plan-task stuck loops due to prompt/schema drift and subagent extension block
  • issue: Auto-mode 3-strike hard-stop on git dubious ownership: getMainBranch() uncaught in dispatch guard path
  • issue: gsd-progress widget not torn down after step-mode natural loop exit (cleanupAfterLoopExit missing setWidget teardown)
  • issue: v1→v2 migration parser doesn't handle emoji markers or version-prefix milestones
  • issue: gsd_plan_slice leaves omitted stale tasks in DB, causing pre-exec to validate old task plans
  • ci: remove unpublished pi-tui native dependency
  • issue: openai-codex-responses.ts — 429 retries fire inside provider cooldown window, Gemini path handles it correctly
  • issue: [Bug]: thinkingLevel "off" persists silently to global default and propagates across reasoning models
  • gsd: harden GSD HTML shell and brief flow
  • issue: Auto resume does not clearly surface needs-remediation/all-slices-complete blocker
  • issue: [Feature]: Unify HTML artifact shell across /gsd export and /gsd brief
  • issue: Bug: auto-mode complete-slice 死循环 + run-uat tools-policy 阻断
  • issue: [Bug]: Auto-mode can get stuck retrying a unit when the underlying milestone worktree is no longer a valid Git worktree.
  • issue: [Feature]: Add security-audit pipeline (Dependabot + CI npm audit workflow)
  • issue: auto-mode: git-closeout-failure after verified task causes hard stop with no recovery retry
  • issue: step mode exits after complete-milestone before mergeAndExit, orphaning milestone branch/worktree
  • issue: dispatch-rule fires discuss-milestone for complete milestones with no CONTEXT file; squash-merge guard has double-trigger on teardown
  • issue: auto-mode stops on aborted plan-slice after clean complete-slice (two bugs in abort recovery path)
  • issue: stuck detection key mismatch: derivedKey uses unitType/unitId but DB persistence uses bare unitId — cross-session stuck detection defeated
  • issue: bug: /gsd park refuses active milestone with blocked SUMMARY.md
  • issue: complete-milestone blocked by planning-dispatch tools policy — stuck loop on bash verification commands
  • issue: GSD auto-mode loops completing milestone when validation verdict is needs-attention
  • issue: Premature auto-compaction with claude-code provider: SDK result.usage is cumulative across agentic loop, mistaken for current context size
  • issue: plan-slice infinite loop: is_sketch never cleared after full plan written (progressive_planning=OFF)
  • gsd: fail closed execute-task verification
  • gsd: reconcile preflight stash collisions
  • gsd: order restoreToProjectRoot chdir before throwable work (#5693)
  • mcp-server: expose reopen workflow tools
  • gsd: verify migration imports
  • pi-tui: keep turn end visible after tall shrink
  • gsd: clear completion rollup on session switch
  • prompts: require read before write
  • doctor: block snapshots with conflict markers
  • gsd: pause transient aborted units

Changed

  • clarify integration branch fallback logic
  • gsd: enforce guided unit tool contracts
  • gsd: isolate pending auto start state
  • gsd: pass guided dispatch project root
  • gsd: extract smart entry task routing
  • gsd: close ADR-016 phase 3 chdir residuals (#5693)
  • adr-013: loadKnowledgeBlock injects Rules from project KNOWLEDGE.md only
Source: README.md, updated 2026-05-14