Pitch
We already write pre-turn checkpoints to `~/.deepseek/sessions/checkpoints/latest.json` (the atomic-write work in #355). When `deepseek` starts and a checkpoint exists from a session that didn't shut down cleanly, prompt:
The previous session ended unexpectedly mid-turn. Restore?
[r]estore [s]tart fresh [d]elete checkpoint
Codex parity but better — we already have the checkpoint, we just don't surface it.
Implementation sketch
Acceptance
Pitch
We already write pre-turn checkpoints to `~/.deepseek/sessions/checkpoints/latest.json` (the atomic-write work in #355). When `deepseek` starts and a checkpoint exists from a session that didn't shut down cleanly, prompt:
Codex parity but better — we already have the checkpoint, we just don't surface it.
Implementation sketch
Acceptance