Checkpoint: <task name>
Written <timestamp>. Resumable without the transcript.
Goal
<The user's request, in their words. Quote it.>
Done
- <thing> - <where the result lives>
- <thing> - <where the result lives>
In progress
- <thing> - <exactly where you stopped, and the next concrete action>
Not started
- <thing>
Decisions
| Decision | Reason | Revisit if |
|---|---|---|
| <what was chosen> | <why> | <what would change it> |
Constraints discovered
- <constraint> - <how it was found, so it can be re-verified>
Dead ends
- <approach> - <why it failed, in one line>
Open questions
- <question> - <what would answer it>
Key files
| Path | What it is |
|---|---|
<path> | <one line> |
Verify before continuing
- <fact the next step depends on, and the cheap command that confirms it>