- remove: capture snapshot inside setPanes functional updater to avoid stale-closure rollback under concurrent renders - flushPendingState: call refresh() on PATCH failure so server truth and optimistic local state can't silently diverge - Drop body.state! non-null assertion via narrowed local Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>