KamoCRM

In a meeting, the line's own speaker decides authority (signed-in supervisor orders, teammate asks, guest is anyone)

FeatureMCPGatewayService
Shipped
October 27, 2026 at 3:42 AM UTC
Author
Kamo
Commit
99a7604

TPMEETAUTH (owner order 2026-10-26). kamoai-voice names the meeting line a call answers (X-Kamo-Meeting-Turn, never the model); MeetingTurns asks kamoai-service who said it, from that endpoint's own stream and verified identity: - SUPERVISOR (signed in, or a guest they confirmed): their order, the No Insubordination union (orderRef meet:<turn> or auth:<id>), no popup; - TEAM_MEMBER: authenticated, the identity guard lets the SI act with its OWN rights only; - NONE / unread / not matched on the speaker's stream: anyone-level. Orders are kept per line, never under the run's key, so one speaker's order never carries to the next. identity_request_confirmation in a meeting is for the line's speaker (about=meet-turn:<turn>). Tests: ToolCallPipelineMeetingTest (6), IdentityPackTest (+1); full suite 2013 green.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing