Survives restarts and compaction
Execution state lives in an append-only journal inside your repo, and a session hook re-injects it after every compaction or resume. The team forgets where it was; the journal does not.
STATE.md and PROGRESS.md are generated from it, and --check compares them. Journal reference
