What problem does it solve? Verifying Control UI changes requires a real browser flow with deterministic Gateway data, which is hard to reproduce when live providers, real channel credentials, or an actual Gateway are involved. ## Core Features & Use Cases - Mocked Gateway E2E Tests: Run Vitest browser tests that install a mocked Gateway WebSocket to assert both request traffic and visible UI behavior. - Visual Proof Capture: Drive Chromium with Playwright against a locally mocked Control UI to record videos and screenshots of each meaningful state. - Deterministic Scenarios: Keep tests reproducible by avoiding live provider keys and real credentials, with typed mock helpers for chat flows and session lists. - Use Case: After changing the chat composer, run the focused E2E test, then record a Playwright video showing the message send, the mocked chat.send request, and the final rendered reply. ## Quick Start Use the control-ui-e2e skill to verify my Control UI change with the mocked Vitest and Playwright browser lane and capture screenshots as proof.