A push refused with plan_changed now stays pending until the plan has been read again, so Push and Retry stay disabled until the changed plan is on screen and nothing unreviewed can be pushed. A test holds that read back and checks that no second push is sent meanwhile, and that Retry pushes once it lands. The reconnect banner's reason and required action are now an alert, as ErrorBanner's message is, so a calendar request that turns the screen to reconnect required is announced. Task: 677261bc-1a7c-4d96-b8f9-7601caf2186d Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>