Repository navigation
v2026.5.97
·
5758 commits
to main
since this release
BREAKING CHANGES
-
Unify releases tables — drop release_manifests + releases_view, hard-rename to canonical "releases". (T9686-B2) (#328)
Migration:
release_manifestsis dropped andreleases_viewis removed. Readers that
previously queried either name must switch to the canonicalreleases
table. The migration handles the data move in-place; consumers that touch
the SQLite schema directly (e.g. raw queries outside the DataAccessor) need
to update their statements.
Features
- Agent unification + Conduit architecture — unified cleo agent CLI, AgentRegistry with encrypted credentials, Conduit transport layer. (T170)
- WASM bindings for the CANT ecosystem — cant-core, lafs-core, conduit-core, signaldock-core compile to WASM with TypeScript SDK integration. (T9738)
- cleo doctor gains --audit-worktree-orphans and --prune-worktree-orphans for the T9550/T9580 SSoT-bug fallout. (T9790)
- Execute cleo docs import across all 5 legacy doc sources (2388 files) — closes T9625 validation gate. (T9791)
- cleo docs list defaults to project scope, supports --limit + --orderBy, and surfaces a narrowing hint. (T9792)
- Saga T9787 closing Epic — 9-step E2E real-world validation + agent-accountability harness (canon-lint). (T9797)
- Paths SSoT CI gate (lint-paths-ssot.mjs) + resolveWorktreeIndexPath helper (D009 sentinel) (T9802)
- cleo worktree adopt + multi-source list (Claude Code Agent isolation bridge) (T9804)
- worktree lifecycle audit log + auto-cleanup GHA workflow (T9805)
- DB chokepoint refuses opens when the resolved
.cleo/resides inside a git worktree — defense-in-depth on top of T9803. (T9806) - cleo doctor --audit-worktree-orphans comprehensive scan + isolation lint + saga closure report (T9808)
- Ban worktrees outside canonical XDG location + CI lint gate + migration tool. (T9809)
- E-ORIENT-V2: multi-agent orientation surface — docs fetch/show fixes, briefing diet + scope, focus macro, per-agent sessions, worktree destroy dispatch, auto-emit memory observation (T9965) (T9966) (T9967) (T9968) (T9973) (T9974) (T9975) (T9976)
Fixes
- Four dispatch/envelope bugs in the release pipeline — worktree help text, pr-status routing, reconcile double-wrap, changelog envelope. (T9686-A) (#324)
- releaseShow + releaseList read from releases_view SSoT — eliminates dual-table split between releases and release_manifests. (T9686-B) (#323)
- Provenance backfill — tag enumeration, --since empty handling, foreign-key insertion order. (T9686-C) (#325)
- Root-cause fix for orphan-
.cleo/synthesis —getCleoDirAbsolutenow THROWS whengetProjectRootfails unless caller passes{ bootstrap: true }. (T9803) - bound worktree include-pattern apply loop + optional sparse-checkout scope (T9807)
- orchestrate ready/waves traverse saga 'groups' relation (+ --via flag) (T9852) (T9839) (#422)
- SQLITE_BUSY retry on parallel task writes (CORE SDK with-retry primitive) (T9852) (T9839) (#413)
- RCA + persist severity/kind/scope on task UPDATE (T9852) (T9839) (#425)
- cleo issue diagnostics reads CLEO version from package.json SSoT (T9852) (T9839) (#411)
- Bracket+quote-aware acceptance tokenizer + DRY collapse of 3 duplicate split impls (T9852) (T9839) (#412)
Refactors
- Promote 17 provenance/job unions + 6 task-axis enum constants from core/store/tasks-schema.ts to @cleocode/contracts (Phase 0c · T9832). (T9955)
- Promote 15 BRAIN memory wire-shapes from
@cleocode/coreto@cleocode/contracts/memory(Phase 0e of SG-ARCH-SOLID). (T9956)
Documentation
- Worktree prune main-dir protection + AGENTS.md release docs aligned to SPEC-T9345 4-verb pipeline. (T9686-D) (T9686-E) (#320)
- CLI help-text hardening bundle (gh-392 (T9852) (T9839) (#426)
Chores
- cleo changeset list verb + README pointing at canonical writer (T9785)
- biome lint hotfixes — unblock CI after T9797 saga-T9787 file landed (T9852) (T9839) (#427)