checkpoint
Write a lightweight working-memory trace during a task to preserve decisions, assumptions, or observations without promoting them to a full idea.
Instructions
Write a lightweight working-memory trace during a task. Use when: you form a non-trivial synthesis mid-task; you make a decision the session will depend on; you want a durable breadcrumb without promoting it to a full idea yet; you want to leave a visible trace of what changed in your understanding during the task. Do not use for final, standalone ideas that should survive the task — use capture for those. Optional task_ref groups all writes from the same task; it is normalized to lowercase kebab-case at the boundary, so casing and whitespace variants collapse onto the same key. Optional kind_label is a semantic hint (observation | decision | assumption | question | next_step). Returns scored annotate_candidates (existing ideas this trace may update) and related_candidates so the next memory move is obvious. candidates (default 5, max 10, 0 to skip) controls how many annotate/related suggestions are returned — set to 0 for a fire-and-forget trace where you don't intend to act on suggestions, or raise to 10 when actively triaging.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| scope | No | ||
| tags | No | ||
| originator | No | ||
| task_ref | No | ||
| kind_label | No | ||
| candidates | No | ||
| actor | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||