Skip to main content

Module view_resolver

Module view_resolver 

Source
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§

SingleViewResolver
A trivial resolver that returns one fixed view for any conv_id.

Traits§

ViewResolver
Resolve the per-conversation SessionView the loop must commit onto.