Skip to content

Releases: justrach/devswarm

v0.0.28 — MCP Bridge Keepalive

04 Apr 08:18
301f6db

Choose a tag to compare

What's New

Fix: External MCP bridge timeouts (#396, #397)

External MCP bridges (Claude Desktop, etc.) impose their own ~60s timeout on tool calls. Long-running agent tools (run_explorer, run_task, run_reviewer, run_swarm) produced no output during execution, causing the bridge to kill the connection with MCP error -32001.

Fix: Periodic notifications/message heartbeats every 15s during agent execution keep the connection alive. No agent timeouts changed — agents still run as long as they need.

Changes

  • Add heartbeat loop in runChainStep sending keepalive notifications every 15s
  • Bump version to 0.0.28

What's Changed

Full Changelog: v0.0.27...v0.0.28

v0.0.27

27 Mar 02:00
064dab8

Choose a tag to compare

What's new

SIGINT partial telemetry — Ctrl+C during a swarm now sends partial telemetry instead of losing all data:

  • Catches SIGINT and gracefully winds down after worker threads complete
  • Sends telemetry with "interrupted":true if at least 1 worker finished successfully
  • Skips telemetry entirely if 0 agents completed (avoids bad data)
  • Partial worker results are still written to output

Full changelog

  • SIGINT handler with atomic flag for safe signal handling
  • toJson(alloc, interrupted) API — interrupted field only present when true
  • 8 new tests covering signal handling and partial telemetry scenarios
  • Version bump across build.zig.zon, build.zig, npm/package.json

What's Changed

  • feat: swarm telemetry & observability system by @yxlyx in #323
  • fix: 12+ modules with 250+ tests silently skipped by zig build test by @yxlyx in #331
  • fix: npm/package.json version stuck at 0.0.24, project is at 0.0.26 by @yxlyx in #332
  • fix: handleInitialize hardcodes stale server name gitagent-mcp and version 0.1.0 by @yxlyx in #333
  • fix: run_reviewer MCP tool times out - add configurable timeout with graceful handling by @yxlyx in #336
  • fix: test_e2e.py references wrong binary name gitagent-mcp, should be devswarm by @yxlyx in #337
  • infra: mcp-zig dependency pinned to floating main branch — replace with fixed commit SHA by @yxlyx in #338
  • feat: read .devswarm/config.toml for per-role backend/model routing (rebased) by @yxlyx in #339
  • fix: build.zig fallback version string not updated by bump-version workflow by @yxlyx in #341
  • fix: build.zig fallback version string not updated by bump-version workflow by @yxlyx in #344
  • fix: correct swarm telemetry metrics and telemetry_out path handling by @yxlyx in #342
  • feat: swarm telemetry & observability system + grid abstraction by @yxlyx in #346
  • Change orchestrator default model to bolt (gpt-5.4) by @justrach in #351
  • Implement universal skill ingestion from Markdown files by @justrach in #359
  • Upgrade swarm: role-aware dispatch, specialist roles & structured system prompts by @justrach in #352
  • Progressive onboarding, telemetry backend, sprint contracts, scored grading, bug fixes by @justrach in #360
  • Telemetry enrolled by default with transparent onboarding disclosure by @justrach in #365
  • Add telemetry disclosure to README by @justrach in #366
  • Fix 4 bugs found by run_swarm self-review by @justrach in #367
  • Add build-and-install skill for future agents by @justrach in #368
  • Fix: route gpt-* models to Codex backend by @justrach in #369
  • Capture token usage + auto-detect repo in telemetry by @justrach in #370
  • Accumulate tokens across all Claude turns for accurate telemetry by @justrach in #371
  • Include cache tokens in telemetry — fixes 99% undercount by @justrach in #372
  • Add success/failure tracking to worker telemetry by @justrach in #373
  • Fix #374 #376: --no-mcp-servers for workers + cached config by @justrach in #377
  • Fix: use --bare for worker isolation instead of invalid --no-mcp-servers by @justrach in #378
  • Expose set_repo before onboarding for global MCP server support by @justrach in #380
  • Remove onboarding gate — all tools always available by @justrach in #381
  • Remove onboard tool — telemetry on by default, no gate by @justrach in #382
  • Fix #374: --strict-mcp-config for worker isolation (keeps auth) by @justrach in #383
  • Fix #374: workers bypass permissions + keep MCP servers by @justrach in #384
  • Bump v0.0.27: SIGINT partial telemetry on early exit by @justrach in #385

Full Changelog: v0.0.26...v0.0.27

v0.0.26

06 Mar 13:18
ca6f0d6

Choose a tag to compare

What's new

  • Codex model tiers: spark (gpt-5.3-codex-spark) and bolt (gpt-5.4) added to ModelTier
  • bolt aliases: bolt-light / bolt-medium / bolt-pro encode reasoning effort automatically
  • reasoning_effort threading: new field flows through AgentRequest → ResolvedAgent → dispatch → CLI (--reasoning-effort)
  • Cross-provider routing: gpt-* / codex-* models auto-route to codex backend

Closes #271, #272, #273

What's Changed

  • docs: improve README with badges, nav links, better quick start, and contributing section by @justrach in #302
  • docs: add DevSwarm title back to hero by @justrach in #303
  • feat: add Codex model tiers (spark/bolt) + reasoning_effort threading by @justrach in #304
  • chore: bump version to 0.0.26 by @justrach in #305

Full Changelog: v0.0.25...v0.0.26

v0.0.25

06 Mar 03:06
58ec685

Choose a tag to compare

What's Changed

Full Changelog: v0.0.24...v0.0.25

v0.0.23 — Review-Fix Loop

03 Mar 12:28
3b37580

Choose a tag to compare

What's New

Review-Fix Loop (review_fix_loop)

Iterative review → fix → re-review cycle using Codex subagents:

  • Phase 1: Read-only reviewer finds issues with file:line references
  • Phase 2: Writable fixer agent applies patches using zigread/zigpatch/zigdiff
  • Loop: Repeats until reviewer reports NO_ISSUES_FOUND or max_iterations hit (default 3, cap 5)
  • Returns JSON with per-iteration history and converged: true/false

Fixes

  • Atomic JSON output via deferred flush — early exits no longer leave output empty
  • total_iterations tracked explicitly (off-by-one fix)
  • npm/package.json version now synced with build.zig.zon

Stats

Full Changelog: justrach/codedb@v0.0.22...v0.0.23

What's Changed

Full Changelog: justrach/codedb@v0.0.22...v0.0.23

v0.0.22 — Review-Fix Loop

03 Mar 12:19
50027b3

Choose a tag to compare

What's New

Review-Fix Loop (review_fix_loop)

Iterative review → fix → re-review cycle using Codex subagents:

  • Phase 1: Read-only reviewer finds issues with file:line references
  • Phase 2: Writable fixer agent applies patches using zigread/zigpatch/zigdiff
  • Loop: Repeats until reviewer reports NO_ISSUES_FOUND or max_iterations hit (default 3, cap 5)
  • Returns JSON with per-iteration history and converged: true/false

Fixes

  • Atomic JSON output via deferred flush — early exits no longer leave output empty
  • total_iterations tracked explicitly (off-by-one fix on full exhaustion)
  • swarm.buildPreamble made public for reuse

Stats

  • 33 MCP tools (up from 30)
  • Full CHANGELOG.md with release history back to v0.0.1

Closed Issues

  • #174 — feat: add review_fix_loop tool

Full Changelog: justrach/codedb@v0.0.21...v0.0.22

What's Changed

Full Changelog: justrach/codedb@v0.0.21...v0.0.22

v0.0.21

02 Mar 19:06
ce82f67

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/justrach/codedb/commits/v0.0.21

What's Changed

Full Changelog: justrach/codedb@v0.0.2...v0.0.21

What's Changed

Full Changelog: justrach/codedb@v0.0.2...v0.0.21

v0.0.2

02 Mar 15:19
572ec61

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/justrach/codedb/commits/v0.0.2