Skip to content

SuperLocalMemory 4.0.8 — Where you were actually looking

Choose a tag to compare

@varun369 varun369 released this 17 Aug 20:58
· 121 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • Summaries reach agents and the dashboard. 4.0.7 gave the summary layer a
    command; an agent still had no way to ask for one, and neither did anyone
    reading the dashboard. Adds the get_memory_summary tool and a Summaries
    tab under Memories with Today, Yesterday, and a picker listing the projects
    SuperLocalMemory has actually recorded activity in. Every result states how
    many memories it was built from and how much it covered.
  • Bounded Loops has its own page, alongside the other integrations. It shows
    whether Bounded Loops is installed, which agreement the two products
    negotiated, and which finished runs have been imported — and states plainly
    that imported evidence is read-only: SuperLocalMemory never learns from it, no
    file paths leave your workspace, and the tamper-evidence it carries is not the
    same thing as independent verification.
  • Mesh shows its history, not only who is connected this second. Sessions
    leave the mesh when they end, so the page was empty between sessions even on a
    machine with plenty of mesh activity.

Changed

  • Recall Lab is the first thing you see under Memories, with example
    questions to start from. Summaries sits next to it. The three browsing views
    follow.

Fixed

  • Memory stopped learning from use. Recall marks which memories it returned
    so that later use can be credited back, but the mark never reached the
    assistant, so nothing was ever credited. Every recall was scored as neither
    good nor bad, which is why recall quality sat at its starting value and no
    source ever showed a settled quality signal however much the memory was used.
  • The behavioural half of consolidation had never run. Nothing triggered it,
    and when it did run, two of its four steps failed without reporting anything.
    SuperLocalMemory now runs it on a schedule while idle — never while you are
    storing or recalling — and at session end.
  • "This project" summaries could not work. The button sent no project, and
    the answer was always an error. SuperLocalMemory installs once for your whole
    machine, so a browser tab has no way to know which project you mean; it now
    lists the ones it has seen.
  • Locally written summaries began with an apology. The local model was never
    told what it was writing, so it replied as if in a chat. It now returns the
    summary and nothing else.
  • A summary built from nothing claimed to cover everything. A project with
    recorded activity but no saved facts is now reported as a partial view.
  • Multi-Agent Memory showed access tokens instead of agent names, and because
    one agent uses many tokens over time, a single agent appeared as dozens.
  • Optimize invented a chart. The cache hit-rate graph drew a rising trend
    generated from the current value rather than measured; no history is recorded,
    so it is gone until there is something real to plot. "Tokens saved" was
    labelled as a monthly figure with an upward arrow that nothing ever set — it is
    a total since install, and now says so. The page also explains why its numbers
    are zero while its switches are on.
  • One kind of memory pattern was never produced. The query that finds it
    asked for columns that do not exist, so it failed on every run and was skipped
    silently.
  • Code links never appeared for anyone. Two separate reasons. The pass that
    creates them matched no facts at all on a real store — it looked for an empty
    archive marker, while live facts carry live, so every fact was excluded. And
    the panel that displayed them was the search-results view, not the memory
    drawer people actually open. Both fixed; on a real store this produces 7,470
    links across 3,603 memories.
  • "Atomic facts" always read "No atomic facts recorded for this memory." The
    drawer looked up child facts using the row's own id, but a row in that pane is
    itself an atomic fact and its parent is a separate field. Records stored
    directly, which have no parent, now say so rather than reporting missing data.
  • Summaries ignored your mode. The command never passed the configuration, so
    every summary took the no-model path — a Mode B user got Mode A output. Ollama
    now writes them when configured, falling back if it is unavailable.
  • Summary highlights were unreadable. Truncation counted characters but
    ignored newlines, so one fact containing headings and blank lines rendered as
    six lines and the list stopped being a list.
  • "Active entities" listed internal identifiers instead of names. It now
    reads Fixed (127), Gateway (124).