Memory Summarize & Store
memory_summarize_and_storeDistill a session summary into a stored memory entry. Call at the end of meaningful sessions to preserve decisions and context.
Instructions
Distill a session summary into a memory entry and store it. Pass a full narrative description of what happened — the more detail the better. Call at the end of meaningful sessions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Optional classifier stored in metadata.kind. Pass 'checkpoint' for end-of-session checkpoints so get_project_history can build the project timeline. | |
| force | No | Deprecated: use `resolution: "confirm"`. Set true to skip near-duplicate detection. | |
| scope | Yes | 'org' to share with the whole team, 'personal' for private notes. | |
| project | No | Optional project tag. | |
| resolution | No | Conflict resolution after a near-duplicate is found: 'confirm' stores anyway, 'cancel' skips. | |
| handoff_doc | No | Path to the session handoff doc, stored in metadata.handoff_doc. When storing a checkpoint, pass the final reconciled handoff path (e.g. 'handoffs/<project>-session-handoff-YYYY-MM-DD-NN.md') so get_last_checkpoint returns it without parsing the body. | |
| session_summary | Yes | A narrative description of the session to memorize. Include decisions made, context established, and anything useful for future sessions (max 20,000 characters). |