Gitmoot v0.4.1
Patch release: fixes a Herdr cockpit bug (#357) so gitmoot orchestrate --cockpit actually opens a live pane per delegation subagent. In v0.4.0 the
cockpit only ever created an empty workspace.
Fix
Cockpit panes now open (#364)
- herdr's
pane splitrequires a pane id as the split parent, but the cockpit passed the workspace id, so the very first split failed withpane_not_foundand no child pane was ever created — only an emptygitmoot ·workspace that finalize then tore down. - The root pane id returned by
workspace createis now captured, persisted in thecockpit_workspacesregistry (newroot_pane_idcolumn + anALTER TABLEmigration), and used as the split parent; a<ws>:p1fallback covers legacy registry rows. - The cockpit's test fake now rejects a workspace-id split parent (mirrors real
herdr's
pane_not_found), so this cannot regress.
Validation
- Verified live with real Codex:
orchestrate --cockpitopens one pane per delegation subagent — thegitmoot · …workspace's pane count grows as the orchestra fans out and tears down per job. go build/go vet/go test ./...and the-raceworkflow suite are green; squash-merged via the CI gate.
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.