moments.scribe_id column added (indexed). create_moment accepts optional scribe_id; when a Moment already exists with that scribe_id on the session, the existing record is returned with deduped: true instead of creating a duplicate (server-side belt-and-braces for offline-first sync). list_moments returns scribe_id on every Moment and now accepts combat_log in its kind filter (pre-existing bug fix). 2 new model tests, full suite 419 green (was 417). docs/mcp-tools.md updated.
BL-034
Shipped