# claude-mem v13.15.2 - Product: claude-mem (https://whatsnew.fyi/product/claude-mem) - Vendor: claude-mem - Date: 2026-08-16 - Version: v13.15.2 - Original notes: https://github.com/thedotmack/claude-mem/releases/tag/v13.15.2 - Permalink: https://whatsnew.fyi/product/claude-mem/releases/v13.15.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Observer error messages now display in plain language with recommended actions instead of silent retry loops - **fixed** — Worker now carries the gateway's error envelope with code, message, action, and url fields from the OpenRouter classifier - **fixed** — OpenRouter classifier keeps upstream error body text instead of discarding it, and classifies 402 and key limit exceeded errors as quota exhausted without retrying - **changed** — Observer failure logging now outputs a single line with kind, code, requestId, message, action url, and request id instead of five-line fan-out - **fixed** — Session-start warning for observer health now displays the error message, action instructions, link, and request id without telling Pro users to edit settings.json - **fixed** — Observer-health alerting now triggers at session start when observations stop flowing - **added** — 7-day Pro trial promotion surfaced in session-start banner, per-message banner, first-session welcome hint, installer Next Steps, viewer header, and cursor-hooks docs with attribution links - **changed** — Session-start warning for observer health now appears for projects that have no memories yet instead of being hidden by the welcome hint ##### Observer errors now tell you what happened and what to do When the memory observer stops working — most commonly a CMEM Pro allowance that's been used up — claude-mem now says so in plain words, once, with the one thing to do about it. No more silent `OpenRouter upstream error (status 502)` retry loops. ###### Fixes - **Worker carries the gateway's error envelope** (#3601): the OpenRouter classifier now understands the cmem.ai gateway's `{code, message, action, url, request_id}` errors and, for plain OpenRouter, keeps the upstream body (e.g. `Key limit exceeded … Manage it using `) instead of discarding it. 402 and "key limit exceeded" bodies are classified as quota exhausted and are **not retried**. - **One log line per failure**: `Observer failed {kind, code, requestId} ` replaces the five-line fan-out. - **Session-start warning says the right thing** (#3601, #3612): the observer-health warning now shows the message, a `What to do:` line, the link, and the request id — and no longer tells Pro users to edit `~/.claude-mem/settings.json`. It also appears for projects that have no memories yet (previously the welcome hint hid it). - **Observer-health alerting** (#3538): claude-mem alerts you at session start when observations stop flowing. ###### Pro trial - **7-day Pro trial surfaced everywhere the viewer URL is shown** (#3613): session-start banner, per-message banner, first-session welcome hint, installer "Next Steps", viewer header, and cursor-hooks docs — one source of truth (`src/shared/pro-promo.ts`) with per-surface `?from=` attribution links to https://cmem.ai/pro. Pairs with the cmem.ai gateway change (claude-mem-pro #106): honest status codes (402/401/429/503, never 502), a 6-code error taxonomy, and an `x-request-id` on every error. _Note: v13.15.1 was tagged but never released or published; 13.15.2 supersedes it._