# Checkpoint: <task name>

_Written <timestamp>. Resumable without the transcript._

## Goal

<The user's request, in their words. Quote it.>

## Done

- [x] <thing> - <where the result lives>
- [x] <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>
