checkpoint
Snapshot current working state—intent, established facts, pursuits, and open questions—so the next session resumes with the right context via pulse().
Instructions
Snapshot current working state (intent/established/pursuing/open_questions).
A summary of where the work stands, so the next session picks up the right bearing via pulse(). Fields are free-length; still prefer a readable summary here and put timeless detail into note() -- checkpoints are read for bearing, not as an archive. One fact per note(), each cited back here by [[uid]] and linked with link_memories(); pulse() returns the latest checkpoint IN FULL, so every session pays for whatever was parked in these fields. Stored as type='checkpoint'.
title: one line naming what this memory is about, in the words someone would look for it by. It is what a list shows instead of the opening of the body, and it outweighs every other field in search, so a title that repeats the type ("note about the parser") names nothing. At most 120 characters, and a name that needs more than that is summarizing the body instead of naming it.
also: other domain paths this belongs to, comma-separated -- the cross-cutting subjects beside the one it is filed under. See note().
tags carries the synonyms the body never uses: retrieval is BM25 over
content and tags, so a memory with none is reachable only by quoting
itself. See note() for what belongs there.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| also | No | ||
| tags | No | ||
| title | Yes | ||
| domain | No | ||
| intent | Yes | ||
| session | No | ||
| pursuing | Yes | ||
| established | Yes | ||
| open_questions | Yes |