State machine
409 Conflict.
Pause
active → paused. Paused sessions reject new turns.
Resume
paused → active.
Complete
active|paused → completed. Complete is terminal and idempotent — calling it on an already-completed session returns the session with no error.