Happy path
Open display-only station.
Station passcode grants a visualizer session without attendee input controls.
Render the live module.
Poll chart, raffle, or leaderboard receives snapshots and deltas from the EFx station namespace.
Respect stage constraints.
Text is readable at distance, contrast is strong, and reduced-motion preference disables transitions.
Failure modes
Display-only live rubric
All EFx WebSocket resilience probes apply, with capability-specific display-only, contrast, and reduced-motion checks.
Stable test attributes
Visibility teeth. Visualizer regions must be genuinely visible on the large-display viewport; controls that accept input must be absent.
| data-test | Where | Purpose |
|---|---|---|
efx-visualizer-shell | Visualizer station | Display root |
efx-visualizer-display-only | Visualizer station | Read-only marker |
efx-visualizer-module-title | Visualizer station | Stage title |
efx-visualizer-poll-chart | Visualizer station | Poll chart |
efx-visualizer-raffle-panel | Visualizer station | Raffle display |
efx-visualizer-leaderboard | Visualizer station | Leaderboard display |
efx-visualizer-reduced-motion | Visualizer station | Motion-safe marker |
efx-visualizer-contrast-sample | Visualizer station | Contrast target |
efx-station-socket-status | Station runtime | Socket status |
efx-station-active-state | Station runtime | Module state |
Agent test plan
- visualizer-shell-visible
- visualizer-display-only
- poll-results-render-after-close
- high-contrast-distance-view
- reduced-motion-respected
- all WebSocket rubric probes in failureModes