Fixed
- Pause Robot Full STOP. Primary Pause Robot click now pauses forever (
infinity) instead of 10 minutes. The menu still offers 10 minutes, 60 minutes, and forever. - Sticky pause vs envelope refresh. Optimistic pause no longer races a list/envelope refresh that could wipe
robotPausedUntilbefore the server response landed. Merge also preserves a local active pause when a stale envelope is less-paused. - Cancel in-flight Draft-with-me. Pausing cancels browser GBCA draft generation and blocks late stream finals / ready callbacks from reseeding the composer. Untouched AI seed text is cleared; operator-typed text is preserved.
- No pending-draft reseed while paused. Pending server drafts no longer re-enter the composer while the robot is paused; pause also best-effort expires pending
message_draftsserver-side. - Worker and webhook pause enforcement paths are unchanged.