The desk is never a client of itself

FixMediaService
Shipped
September 12, 2026 at 4:43 AM UTC
Author
Kamo
Commit
807726d

Sage and Erik both hold EXEC2EXEC_ACCESS, and each owns organizations of their own. Signed into one, the owner arm of Exec2ExecEligibility gave each a "client" conversation - which the reconciler seated the OTHER on, the roster listed as a client to answer, and whose every message raised on the other's screen (and phone, and in a missed-message letter) as a client's. Somebody on the desk is now never a client of it, asked of the PERSON: - **************** Set): the two arms, and not on the desk. The endpoints read the desk only for a caller the arms admit, so an executive signed into a company they own gets eligible:false and the nav draws nothing there. - Exec2ExecSeating.isDesksOwn: a conversation owned by a desk member has no desk. The reconciler takes every desk seat off it (the owner's own rows are untouched, so a revoked grant finds it intact and the desk is seated again), and deskFor raises, pushes and mails nobody for it. - The roster leaves it off, requireReadable 404s it for everybody, and Back Fill opens no conversation for anybody on the desk. The two live desk-owned conversations are unseated by the startup reconcile; no data is deleted.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing