github gsd-build/gsd-2 v2.45.0

latest releases: v2.82.0, v2.81.0, v2.80.0...
2 months ago

Added

  • web: make web UI mobile responsive (#2354)
  • gsd: add /gsd rethink command for conversational project reorganization (#2459)
  • gsd: add renderCall/renderResult previews to DB tools (#2273)
  • add timestamps on user and assistant messages (#2368)
  • gsd: add /gsd mcp command for MCP server status and connectivity (#2362)
  • complete offline mode support (#2429)
  • system-context: inject global ~/.gsd/agent/KNOWLEDGE.md into system prompt (#2331)

Fixed

  • gsd: handle retentionDays=0 on Windows + run windows-portability on PRs (#2460)
  • use Array.from instead of Buffer.from for native processStreamChunk state (#2348)
  • gsd: isInheritedRepo conflates ~/.gsd with project .gsd when git root is $HOME (#2398)
  • reconcile disk milestones missing from DB in deriveStateFromDb (#2416) (#2422)
  • auto: reset recoveryAttempts on unit re-dispatch (#2322) (#2424)
  • detect and preserve submodule state during worktree teardown (#2337) (#2425)
  • auto-start: handle survivor branch recovery in phase=complete (#2358) (#2427)
  • gsd: widen test search window for CRLF portability on Windows (#2458)
  • gsd: preserve rich task plans on DB roundtrip (#2450) (#2453)
  • merge worktree back to main when stopAuto is called after milestone completion (#2317) (#2430)
  • gsd: skip doctor directory checks for pending slices (#2446)
  • gsd: migrate completion/validation prompts to DB-backed tools (#2449)
  • gsd: prevent saveArtifactToDb from overwriting larger files with truncated content (#2442) (#2447)
  • stop auto loop on real code merge conflicts (#2330) (#2428)
  • classify terminated/connection errors as transient in provider error handler (#2309) (#2432)
  • archive completed-units.json on milestone transition and sync metrics.json (#2313) (#2431)
  • supervision timeouts now respect task est: annotations (#2243) (#2434)
  • auto_pr: true now actually creates PRs — fix 3 interacting bugs (#2302) (#2433)
  • gsd: insert DB row when generating milestone ID (#2416)
  • gsd: reconcile disk-only milestones into DB in deriveStateFromDb (#2416)
  • preferences: deduplicate unrecognized format warning on repeated loads (#2375)
  • gate auto-mode bootstrap on SQLite availability (#2419) (#2421)
  • block /gsd quick when auto-mode is active (#2420)
  • ci: add Rust target for all platforms, not just cross-compilation
  • ci: restore Rust target triple and separate cross-compilation setup
  • ci: separate cross-compilation target from toolchain install

Changed

  • migrate D-G test files from createTestContext to node:test (#2418)
  • test: replace try/finally with beforeEach/afterEach in packages tests (#2390)
  • test: migrate gsd/tests s-z from custom harness to node:test (#2397)
  • test: migrate gsd/tests o-r from custom harness to node:test (#2401)
  • test: migrate gsd/tests i-n from custom harness to node:test (#2399)
  • test: migrate gsd/tests a-c from custom harness to node:test (#2400)
  • test: replace try/finally with t.after() in gsd/tests (e-i) (#2396)
  • test: replace try/finally with t.after() in gsd/tests (a-d) (#2395)
  • test: replace try/finally with t.after() in src/tests (o-z) (#2392)
  • test: replace try/finally with t.after() in src/tests (a-n) (#2394)

Don't miss a new gsd-2 release

NewReleases is sending notifications on new releases.