What's fixed
- Assignment changes in
/inboxnow update optimistically with additive multi-assignee semantics, so selected names and assignment chips respond immediately on click. - Operator assignment popovers now remain interactive while roster data refreshes in the background; cached operators are usable immediately.
- Rapid repeated clicks on the same operator while a request is in flight are coalesced to avoid redundant assignment PATCH calls.
- Inline assignment feedback now shows
Saving…status and a clear rollback message when sync fails.
Verification
pnpm --filter app exec biome check --write components/conversation-assign.tsx components/conversation-assign.test.tsxpnpm --filter app exec vitest run components/conversation-assign.test.tsxpnpm --filter app typecheck