Changelog

Every layer is additive over the same drive() loop, with zero kernel change. Full commit history on GitHub · RSS feed.

v0.3.6

  • Dashboard: tabbed archive browser, live log under the agent chain, Docker-on default
  • Hard total-spawn cap per drive — bounds runaway spend

v0.3.5

  • Reviewer blocker-park flow and guided occupied-slot resolution (loom run --replace, /proceed)
  • Per-task complexity pinning (--complexity) and a planner model tier
  • Self-diff hardening for non-Claude file-editing harnesses

v0.3.4

  • Telegram remote-control bot — submit, approve gates, ship from a chat
  • Per-agent model fallback chains; real cost from every backend
  • Per-spawn transcripts readable at the gate; push / squash-merge on demand
  • Rebuilt dashboard: tabbed settings, in-app folder picker, provider-key management, horizontal agent chain
  • Per-project state moved to <project>/.loom/ (auto-migrated)

v0.3.3

  • Pipeline hardening: clean finalize + slot release, permanent provider errors park instead of retry-looping, clean per-task sandboxes

v0.3.2

  • Observability: per-task agent-chain view (model, tokens, duration, findings / verdicts) and an archived-task browser

v0.3.1

  • Operator UX: fast-task path, per-task Docker, live model dropdowns, pause / resume / cancel, human-readable log

v0.3.0

  • Configure-once control layer (loom config / secrets / models)
  • Per-spawn multi-backend resolution: Claude Code login, OpenRouter, Ollama, Anthropic
  • Non-Claude file-editing harnesses (Aider / opencode)
  • The web dashboard — loom up

v0.2.x

  • HTTP control plane, container isolation, unattended hardening (0.2.1)
  • Headless loom run + the autonomous loom daemon (0.2.0)

v0.1.x

  • The interactive kernel, the code bundle, MCP + CLI transports