- Shipped
- August 11, 2026 at 12:28 AM UTC
- Author
- Kamo
- Commit
- 608a4bc
Reassignment did not reach anybody. assignmentOpenedAt records that a client put the conversation on screen, and it is what raises a ticket at sign-in — but it still held the PREVIOUS agent's stamp, so the new one got the live push only if they happened to be online that second, and nothing whatsoever if they were signed out. applyAssignment now clears it whenever the assignee actually changes, which makes the handover durable for whoever owns it now. GET **************** tells the person who asked for help whether the person helping them is reachable. Answered server-side on purpose: presence is broadcast per organization, so a customer-org requestor cannot see an agent in the provider org at all and the status would read "offline" for every single cross-org conversation. Scoped to the people already in the conversation — a ticket id is a UUID, not a secret, and "is this person at their desk" should not answer to a guess.