v0.9.2 — interoperability fixes
Bug fixes + docs
Fix: conversation_id now threaded through all three hooks
Previously only session-start-hook had the sentinel guard. This release applies the same pattern consistently:
prompt-recall-hook—conversationIdis now passed as the third argument torecallOverHttp, so UserPromptSubmit queries are logged withconversation_id(omitted whensession_idis absent)stop-hook— citation POST body omitsconversation_idwhen the sentinel fires rather than writing"unknown"into the citation log
In practice the Stop hook always receives session_id from Claude Code, so the guard is defensive rather than corrective. Both hooks behave correctly on any runtime that provides session_id and gracefully on any that doesn't.
Docs: When to call cite_session
Added a "When to call cite_session" paragraph to the MCP Tools section of the README. Previously the behavioral rule ("call it when the session changes your answer") only existed in private CLAUDE.md files. Any user installing nlm-memory now has the guidance inline.