Skip to content

v2.4.7 — rolling summary layer

Choose a tag to compare

@kiefeng kiefeng released this 22 Oct 07:29
· 12 commits to master since this release

v2.4.7 — rolling summary layer

This closes the biggest structural gap with Hanako: memory no longer extracts facts directly from raw journal text on every pass.

Pipeline

  1. Rolling summary — merge the previous per-session summary with new journal records into 3–6 sentences (max 300 chars), stored in summaries.json.
  2. Atomic facts — extract from the summary; fall back to raw journal if the summary call fails.
  3. Profile compile — merge facts + recent summaries into facts / today / week / longterm and memory.md.

Behavior

  • today / week now use the summary as recent activity instead of raw turn-by-turn text.
  • Summary output has status-pool tags stripped.
  • Failures degrade: summary failure → raw journal extraction; extraction failure → local fallback; nothing is discarded.
  • 62 node:test checks pass.

Note

Host-side change: applies on the next Desktop restart or manual compile after loading v2.4.7.