v0.23.0
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