Skip to content

v0.3.0

Choose a tag to compare

@TheSylvester TheSylvester released this 11 Jul 00:37

Minor release over 0.2.1.

Highlights

  • Codex lifecycle hooks — Stop/SubagentStop indexing now runs for Codex too, when Codex is detected.
  • Daemonless query-embedding coordinator — concurrent searches across processes share one embedding path, with no resident daemon.
  • Opaque, round-trippable IDs — new recall read and recall search subcommands; UUIDs, agent-<hex> leaves, and codex-jsonl-* messages all resolve by full ID or literal prefix.
  • Agent-leaf messages are durable but excluded from default search — subagent transcripts stay readable by explicit ID; the parent thread's narration remains the canonical memory.
  • Attended, WAL-safe retrieval-class DB migration — runs on the first recall install after upgrading, writes a recall.db.pre-retrieval-<stamp> rollback snapshot, and re-embeds in the background.
  • Enriched statusline — the optional line shows git branch, model, and context usage alongside the session-id chip.
  • Installer hardening — supported-Node-range preflight, failure recovery, and lazy migration loading.

Upgrading

Close active Claude Code and Codex sessions, then make recall install the first recall command you run after upgrading:

npm install -g crispy-recall
recall install

See the README "Upgrading" section for the migration and snapshot details. Don't downgrade to <=0.1.6 after converting the database.