pub fn read_loop_state( session: &Session, ) -> Result<Option<LoopState>, AgentError>
Fallible inspection: malformed state must never look like an absent loop.