This repository includes a repeatable headless browser smoke test powered by agent-browser.
bun run qa:browserOutput artifacts are written to artifacts/browser-qa/:
01-home.png02-manual-entry.png03-after-enter.png04-wattage-edit.png05-after-reset.pngresults.jsonsummary.md
To force Browserbase-backed runs and produce replay URLs:
export USE_BROWSERBASE=1
export BROWSERBASE_API_KEY=...
export BROWSERBASE_PROJECT_ID=...
bun run qa:browserThe replay URL is captured in results.json as browserbaseReplayUrl.
ci.yml now runs as one staged pipeline:
Stage 1 - QualityStage 2 - Browser QAusing the localagent-browsersmoke flowStage 3 - Build
preview-validation runs the same smoke path against the public preview deployment with USE_BROWSERBASE=1, uploads screenshots as artifacts, and posts replay/artifact links on PRs.
tui-release.yml also runs browser QA, uploads screenshots to release artifacts, and appends the Browserbase replay URL to release notes.