Repository navigation
v2026.10.24
·
479 commits
to main
since this release
Update now: run
cleo self-update.
Highlights
cleo completeintegrates only CLEO-provisioned worktrees. A task worktree is merged into the local default branch (with--no-ff, never pushed) only when the worktree lifecycle audit records that CLEO created or adopted it; a hand-madetask/<id>branch is never merged.cleo done <id> --planshows theintegrationpreview (merge,skiporrefuse, with the reason).cleo complete --no-integrateandCLEO_NO_AUTO_WORKTREE_COMPLETE=1skip it. A main checkout with uncommitted changes, or one on another branch, is refused without switching it (T14053, owner decision D11194).- Breaking output. The
cleo completeenvelope'sworktreeAutoCompleteis replaced byintegration, and themaybeAutoCompleteWorktreeForTaskandAutoCompleteWorktreeResultexports are removed from@cleocode/core. A worktree created before this release has no lifecyclecreaterow and is now skipped; runcleo worktree adopt <path> --task-id <id>or land it through a PR (T14053). - Worktree lifecycle spec updated with the integration rules (
docs/spec/worktree-lifecycle.md, T14053).
Fixed
- cleo complete merges a task branch locally only for a CLEO-provisioned worktree into an untouched main checkout; --no-integrate and CLEO_NO_AUTO_WORKTREE_COMPLETE now switch it off, and done --plan shows the decision (provenance: T14053)