Expand description
View resolution seam for the multiplexed TalkModeLoop.
M2 D4: the loop stops holding a single Arc<SessionView> and instead holds
an injected ViewResolver, so one daemon-hosted loop can multiplex all
conversations — committing each turn onto the same per-conversation
SessionView that SessionTier grafts from. SessionTier implements
ViewResolver (production), while SingleViewResolver keeps voice’s
single-conversation TalkForest and the unit tests green.
Structs§
- Single
View Resolver - A trivial resolver that returns one fixed view for any
conv_id.
Traits§
- View
Resolver - Resolve the per-conversation
SessionViewthe loop must commit onto.