Project memory
.contextos/
context/
constraints.md
glossary.md
tasks/
active/
TASK-004.md
done/
handoffs/
latest.md
decisions/
0001-use-readable-memory.md
state/
events.jsonl
What each part is for
context/
Longer-lived notes: constraints, glossary, architecture hints, and product language.
tasks/
Active and completed work items that make the current thread explicit.
handoffs/
Session status, changed files, verification notes, blockers, and next actions.
decisions/
Small records of choices worth preserving across tool switches.
Generated agent files
Some commands can generate repo-level Markdown such as
AGENTS.md or CLAUDE.md. Treat them as build artifacts you can
read and refine, not as hidden instructions.
checkpoint project AGENTS.md
checkpoint project CLAUDE.md
What to commit
Every project will choose its own boundary. A common starting point is to commit durable context and decisions, while keeping noisy local state out of review.
Use the repo's normal review habits.
If a file affects the next developer or the next AI session, it should be understandable in a pull request.