What problem does it solve? It turns a described user flow into an explicit pass/fail acceptance test, so you get a definitive verdict on whether a flow works instead of a vague audit or manual spot-check. ## Core Features & Use Cases - Five assertion verbs: assert_visible, assert_hidden, assert_text, assert_url, and assert_count, each with built-in auto-wait (default 5s timeout, polling every 100ms) to absorb timing flakes. - Failure triage: failed selector assertions return a self-healing block with the element's prior fingerprint and up to 5 ranked candidate replacements, plus a failure-context bundle (URL, title, viewport, console/network errors, screenshot). - Use Case: Verify that after logging into an app the user lands on /dashboard and sees a welcome heading — drive the login, assert the URL and heading, and get an inline PASS/FAIL scorecard with video evidence. ## Quick Start Verify that after logging into https://app.example.com the user lands on /dashboard and sees the welcome heading.