Gitmoot v0.4.2
Orchestration release: five additive, opt-in primitives that make multi-agent "council" coordination more controllable — all from the #357 review thread (thanks @gaijinjoe). Default behavior is unchanged.
What's new since v0.4.1
- fix(daemon): scope the backgrounded daemon to
--repo(+ new--session) (#367, #372) —gitmoot daemon start --repo Xnow forwards--repointo its detached child, so the background daemon scopes to that repo instead of polling every enabled repo. A new--session <root-job-id>(alias--root) pins a daemon to one orchestration run. - feat(workflow):
phasepass-through on delegations (#369, #373) — tag each delegation with a free-formphase(e.g. plan / review / reconcile) that round-trips through the job payload and is echoed back in the coordinator continuation. Metadata only — excluded from loop detection. - feat(workflow): inline child
artifact_bodyin the continuation (#368, #374) — opt-in ([orchestrate] inline_artifact_bodies) inlining of each finished child's full brief into the coordinator continuation prompt, fenced and size-capped (per body + per continuation). - feat(workflow):
quorumsynthesis rule (#370, #375) —synthesis_rule: "quorum"withquorum: K: the continuation proceeds iff at least K children approve.voteis the special caseK = number of delegations; integer K only, andKmust not exceed the delegation count. - feat(workflow):
--skip-native-review-fanout(#371, #376) — let a coordinator own review orchestration: the implement→PR still records the PR baseline + runs the merge gate, but enqueues no native review jobs — honored by both the engine implement-advance and the daemon GitHub PR-watcher (persisted on the branch lock).
All five are additive / opt-in (default behavior byte-identical), shipped via squash-merge with
the CI gate green and /code-review. Verified end-to-end with live Codex orchestras; #371
verified live on a real GitHub PR (no flag → review fan-out; --skip-native-review-fanout → zero).
Install / update
gitmoot update # existing installs
curl -fsSL https://gitmoot.io/install.sh | sh # fresh install
Assets: gitmoot_linux_amd64, gitmoot_darwin_amd64, gitmoot_darwin_arm64,
sha256sums.txt.