**Goal:** carry resolved speaker identity through the session layer (not the voice internals). **Sub-steps** - [ ] Land "tag turns with resolved speaker" as a **session** input (relates to #559/#560; `speaker identity provider` config is already stubbed). - [ ] Conformance test: the same `IncomingTurn` produces the same tool calls across all channels. _M2 · Workstream A._
Goal: carry resolved speaker identity through the session layer (not the voice internals).
Sub-steps
speaker identity providerconfig is already stubbed).IncomingTurnproduces the same tool calls across all channels.M2 · Workstream A.