long: every note is kept ({text, at, kind, from?, until?}), dated, append-only; the every-dozen-messages pass now writes what's new rather than rewriting a list of 16. Old bare-string memories read as undated facts.
short: select() picks what rides in the prompt each turn, within a budget: the newest notes, a reminder as its time nears (a faint claim months out, a strong one in the last day and a half), and what was just recalled. The one seam a memory strategy plugs into.
remember / remind under any message with words: verbatim into long-term ("They said: …" / "I said: …"); remind takes a time in plain words (tomorrow, in 3 days, friday, 2026-11-01).
/recall : searches the notes, then the chats themselves (deep); what it finds is brought to mind for three hours, and lines from deep become fading notes.
The sheet's memory list shows what's in mind now vs kept; forget still works per note.
- **long**: every note is kept (`{text, at, kind, from?, until?}`), dated, append-only; the every-dozen-messages pass now writes what's new rather than rewriting a list of 16. Old bare-string memories read as undated facts.
- **short**: `select()` picks what rides in the prompt each turn, within a budget: the newest notes, a reminder as its time nears (a faint claim months out, a strong one in the last day and a half), and what was just recalled. The one seam a memory strategy plugs into.
- **remember** / **remind** under any message with words: verbatim into long-term ("They said: …" / "I said: …"); remind takes a time in plain words (tomorrow, in 3 days, friday, 2026-11-01).
- **/recall <words>**: searches the notes, then the chats themselves (deep); what it finds is brought to mind for three hours, and lines from deep become fading notes.
- The sheet's memory list shows what's in mind now vs kept; forget still works per note.
96 node tests pass; the Chrome smoke passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
{text, at, kind, from?, until?}), dated, append-only; the every-dozen-messages pass now writes what's new rather than rewriting a list of 16. Old bare-string memories read as undated facts.select()picks what rides in the prompt each turn, within a budget: the newest notes, a reminder as its time nears (a faint claim months out, a strong one in the last day and a half), and what was just recalled. The one seam a memory strategy plugs into.96 node tests pass; the Chrome smoke passes.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VAvUH72XsdCitHdh3t7mjr