Skip to content

v0.12.2 — daemon fd-exhaustion + recency-aware ask

Choose a tag to compare

@ca1773130n ca1773130n released this 29 Jun 17:58

Two bug fixes (drop-in over v0.12.x):

tesserae engine fd exhaustion. A long-running daemon (especially fleet mode) could spiral into Too many open files / unable to open database file storms — the session tailer opened every known transcript's .jsonl (+ a sqlite connection) on every tick. A cheap stat() now skips idle transcripts, vanished files are pruned, and a truncated file is re-read from the start. Steady-state ≈ 0 opens for the idle majority. Recommended if you run tesserae engine across many projects.

Recency-aware ask. Federated ask blended pure semantic relevance, so a 'what's recent' query magneted onto old 'Review ALL improvements' syntheses. It now blends in a recency score anchored on a node's session timestamps (started_at/ended_at), a leading date in its title, else neutral — relevance still dominates (0.25 default), tunable via ask --recency-weight (0 = pure relevance). Compiled/export artifacts stay byte-deterministic.

Full notes: https://github.com/ca1773130n/Tesserae/blob/main/docs/release-notes/v0.12.2.md