Skip to content

v0.11.0

Choose a tag to compare

@solomonneas solomonneas released this 13 Jun 01:16

Added

  • brigade run now guards dirty git worktrees by default, supports --allow-dirty, prevents concurrent runs with a local lock, and can run agents in a detached --worktree while capturing the resulting changes.patch.
  • brigade run plans can stage worker assignments so dependent workers receive earlier-stage results while same-stage workers still run in parallel.
  • Roster agents can pin a model with model = "..." for the claude and codex adapters (claude --model, codex exec -m), so one roster can split an architect model from builder models; pins are recorded in run artifacts.
  • Rosters can set limits.sandbox (read-only, workspace-write, or danger-full-access) as the default native Codex sandbox for brigade run, and runs without a repo roster now fall back to Path.home()/.brigade/roster.toml.
  • brigade run --sandbox to override the native Codex sandbox mode while keeping --read-only available for prompt-level review rules.
  • brigade friction: mine workflow friction from notes and session artifacts into a reviewable report.
  • Three new writer harnesses: Grok CLI (grok), Amp (amp), and Crush (crush), each with its own .{harness}/memory-handoffs inbox, tool projections, skills adapter, and agent argv, bringing the writer-harness total to eighteen.

Fixed

  • Agent subprocesses now run with stdin closed, so codex exec no longer hangs until the roster timeout when brigade itself runs with a piped, never-closing stdin (background launchers, CI wrappers).
  • brigade research sources no longer misreports route status when a configured source adapter is missing its type: the malformed entry previously shifted every following source's executable check onto the wrong adapter.

Changed

  • Split the work_cmd test suite into per-area modules while preserving facade patch coverage.
  • Internal restructuring with no command surface changes: operator_cmd and work_cmd/services split into focused modules, the CLI moved to per-command dispatch modules, and shared git-ignore/TOML/datetime helpers moved to neutral homes. The lint gate now includes ruff bugbear (B).

Documentation

  • README opens with a "Try it in 60 seconds" block (install, wire one repo, verify) above the project story, so a first-time visitor reaches a runnable command without scrolling.
  • Added .github/PULL_REQUEST_TEMPLATE.md covering the contributor checklist already documented in CONTRIBUTING.md: tests, changelog discipline, the content-guard PII gate, zero-runtime-deps, and conventional commits.