Skip to content

v0.23.0

Choose a tag to compare

@ca1773130n ca1773130n released this 22 Jul 01:23
· 173 commits to main since this release

The engine's sleep cycle. Leave tesserae engine running and it now consolidates agent memory on its own — the way a brain consolidates during rest. When a project goes idle (no edits or sessions for a few minutes), the daemon runs the distillation pass across its agents, reorganizing and compacting their experience while you're away; a periodic ceiling (default 6h) covers continuously-busy projects.

Safe by construction: it wraps the existing maybe_distill_on_refresh, so it's a no-op unless TESSERAE_AGENT_DISTILL=1, runs under the compile gate (never overlaps a recompile), never raises into the loop, exits promptly on shutdown, and keeps the distilled artifacts byte-deterministic. Threaded through fleet mode (engine --all) and the CLI (--consolidate-idle / --consolidate-every / --consolidate-check / --no-consolidate).

Doc: https://github.com/ca1773130n/Tesserae/blob/main/docs/engine-consolidation.md · Full notes: https://github.com/ca1773130n/Tesserae/blob/main/docs/release-notes/v0.23.0.md