Freeze the brief
Keep the user's original outcome and test flows. A vague requirement stays marked uncertain instead of quietly becoming a pass condition.
Evidence Loop keeps the person's original goal beside a tester's clicks and observations. It makes failures and uncertainty visible before another agent calls the work finished.
A working brief-and-report runner, not yet an autonomous browser-testing system.
Keep the user's original outcome and test flows. A vague requirement stays marked uncertain instead of quietly becoming a pass condition.
A tester tries the site as a person would: what they did, what happened, what evidence exists, and what they could not see.
The report separates pass, failure, uncertainty, and untested work. A human decides whether to fix, clarify, or ship.
The downloadable runner generates a report from a frozen brief and observations. This sample is illustrative—no agent actually clicked this example site.
Goal: “A visitor can understand the page and follow a working link.”
The package needs Node 18+ and a browser-capable AI app or human tester. It does not ask for your credentials.
Working now: a portable project brief, a Codex entry point, a runner that preserves observations, and a report that leaves untested work visible.
Not yet working: automatic agent orchestration, screen recording, browser adapters, automated fixing, or demonstrated portability across unrelated websites.
Next: test a real authorized website, independently inspect the report, then repeat on a different site without rewriting the core.