Switchbordswitchbord
v0.14.3

Explicit Assignment Intent Safety

Conversation assignment updates now require explicit assign or unassign intent so ambiguous payloads cannot clear ownership.

What's new in v0.14.3


Safer conversation assignment


  • Conversation assignment updates now require explicit { intent: "unassign" } before clearing ownership.
  • Assignment requests continue to support direct { operatorId } payloads and now also accept explicit { intent: "assign", operatorId } payloads.
  • The inbox assignment menu now sends explicit assign/unassign intent from operator actions.

Regression coverage


  • Added route coverage for empty bodies, ambiguous payloads, explicit unassign, and assign requests so missing operatorId values cannot silently unassign a conversation.