Gitmoot v0.2.0-beta.2
Gitmoot v0.2.0-beta.2 stabilizes the parallel PR lifecycle work from the 0.2.0 beta line and publishes the validated issue #50 fixes.
Highlights
- Parallel
gitmoot task runflows now create task-owned worktrees reliably under checkout-lock contention. - The daemon now reconciles stale/current-head review state and can complete post-delivery advancement retries automatically.
- Merge-conflict comments now explain the concrete repair path: resolve manually or queue a Gitmoot-owned implement/fix job, then rerun review/merge.
- Local planning files now live under ignored
/GOALS/, and release artifacts under/dist/are ignored.
Validation
GOTOOLCHAIN=local /tmp/go1.26.4/bin/go test ./internal/workflow ./internal/daemon ./internal/cli -timeout 420sgit diff --check- Real disposable GitHub smoke with four parallel tasks:
- four task worktrees auto-created
- four daemon-consumed implementation jobs
- four PRs opened and merged by Gitmoot
- task worktrees removed after merge
- remote task branches deleted after merge
- disposable repo deleted after validation
Known Beta Limits
gitmoot daemon start --repo owner/repostill expects to be run from a checkout whose origin matches the target repo. Issue #202 tracks making--reporesolve the registered checkout directly or return a clearer actionable error.- Release assets currently include
gitmoot_linux_amd64only.