Skip to content
Open Memside

Checkpoints and tasks

A checkpoint is not a separate Memory type. It is a Note or Task marked with the Checkpoint Preset so it can support startup and resume continuity.

Use a Note checkpoint for a compact project or session summary. Use a Task checkpoint when structured progress and next actions matter.

Include:

  • the goal and current priority;
  • completed work and the current state;
  • durable decisions and constraints;
  • blockers and failed approaches;
  • environment or repository references;
  • the recommended next action.

Keep the checkpoint summary short and high signal. Full supporting detail can remain in the Memory body or linked references.

Task Memories can store structured fields for:

  • status and progress;
  • ordered next steps;
  • parent and child tasks;
  • dependencies and assignment;
  • blockers and completion criteria;
  • outputs, results, decisions, questions, and references.

Updates use Memory version history and conflict-safe expected versions so stale writers do not silently overwrite newer task state.

When resuming:

  1. ask the AI to load the latest checkpoint for the known project;
  2. let it inspect previews and references;
  3. fetch only the full memories needed for the current action;
  4. verify live repository or external state before making changes.

The checkpoint transfers continuity. It does not replace current code, current documents, or the user’s latest instruction as the source of truth.