api/internal/guide/guide_orchestrator library

Classes

ActiveGuideState
The guide campaign currently routed for display. token is unique per showing so the renderer can key a fresh overlay session to it.
GuideOrchestrator
Holds the active guide (one at a time), mirroring the Android GuideOrchestrator and the Flutter SurveyOrchestrator. Step progression (current index, next/prev) lives in the renderer's overlay session; this only tracks which guide, if any, is on screen.