Skip to content

v0.4.0 — recall-touch removed; consolidation opt-in

Choose a tag to compare

@meshin-riskified meshin-riskified released this 03 Jul 17:13
· 168 commits to main since this release
9157092

Two breaking changes. Upgrade runbook for existing installs:
https://raw.githubusercontent.com/ctxr-dev/llm-wiki-memory/main/docs/releases/2026/07/02/update-prompt.md

Breaking

  • Recall-touch removed entirely. Search/recall no longer writes memory.last_recalled_at / recall_count, and no code reads them. Removed config keys recall.touchEnabled / recall.touchMinHours and env vars MEMORY_RECALL_TOUCH*. Consolidate staleness now keys off frontmatter.updated; the orphan-prune recall guard is gone. Existing leaves are left untouched on disk (inert).
  • Consolidation is opt-in. New consolidate.enabled (default false) gates consolidateMemory() (MCP consolidate_memory tool, cli.mjs consolidate, the cron, and the hook-less skill) and runCronJob(); force does not override. cronHealth() reports healthy: true, disabled: true when off. Existing installs must set consolidate.enabled: true to keep consolidation running.

Also

  • Widened MCP hot-reload: consolidate.mjs hot-reloads; a settings.yaml edit logs a breadcrumb; the restart-required message names the restart-only modules.
  • Discipline/docs updated across README, templates/rules, templates/skills, and the MCP initialize surfaces. New README "What to expect" section.

Verification

  • npm test: 1014/1014 green.
  • Multi-agent review (source, tests, docs, plan-adherence): clean.

Full runbook: docs/releases/2026/07/02/update-prompt.md