Repository navigation
v2026.10.23
·
504 commits
to main
since this release
Update now: run
cleo self-update.
Highlights
cleo completenames the real reason a recorded test-run no longer stands. For a task implemented by apr:atom, an after-mergetest-run:is judged at that PR's merge, and the refusal leads with why the evidence does not stand. It no longer blames the PR for a re-run or late merge-commit job that failed on something that changed after the merge, such as secrets (T14026).- Deletion-only direct merges can implement. A PR merged straight into the default branch that only deleted files implements with
pr:<n>;note:<deleted paths>; every listed path must be one the PR deleted and still absent at HEAD (T14024, T14028). - Multi-PR evidence credits earlier PRs. In a write citing several
pr:atoms, an earlier PR is credited while the file version read still carries its own hunks, even when a later cited PR also edited that file (T14025). - Workspace-wide changes can stand on current CI. When a workspace-wide change (lockfile, root config, a path outside every package) has a red merge-commit run,
ci:<pr>accepts green required CI on the default branch's current HEAD (owner decision D11192, T14032). - Typed-gate cache key covers only declared env. A cached
cleo verify --runpass is keyed on the gate'senv, its newenvKeysfield and a fixed tool-input set, so another shell can reuse it. Declare result-changing inputs such asDATABASE_URLinenvKeys(T14034, T14035). cleo runnever raises a project's own vitest worker limit. A serial suite (fileParallelism: false,maxWorkers: 1) stays serial undercleo runandtool:test(T14033).cleo orchestrate spawn --base <ref>creates the task branch from a branch, tag or sha instead of HEAD, without moving the primary checkout (T14027).
Added
- ci: for a workspace-wide change accepts green required CI on the current default-branch HEAD when the merge commit's CI is red (provenance: T14032)
Changed
- CLEO-REFERENCE states that an undeclared env var lets a cached typed-gate pass be reused under a different value (provenance: T14035)
Fixed
- cleo complete judges an after-merge test-run at the merge a recorded pr: atom names, leads its refusal with why the evidence does not stand, and stops blaming the PR for a re-run or late failing merge-commit job (provenance: T14026)
- a
pr:atom whose listed files a later cited PR also edited is proven while the read version still carries its own hunks (provenance: T14025) - Typed-gate cache key hashes only declared and tool-input env, so a --run pass is reusable from another shell (provenance: T14034)
- cleo run and tool:test no longer turn a serial vitest suite (fileParallelism: false, maxWorkers 1) parallel (provenance: T14033)