Context
The v0.2.4 site now has a verified responsive baseline, four purpose-built 3D assets, three streamed release videos, and explicit package/agent documentation. The current checks validate static contracts and live media paths, but visual regressions are still reviewed manually.
Scope
Add a deterministic Playwright smoke suite for the public site. It should run on pull requests that change website files and on a weekly schedule.
Acceptance criteria
- Cover every public HTML route at 390, 768, 1024, and 1440 CSS pixels.
- Fail on horizontal document overflow, broken images after lazy-load activation, duplicate IDs, unlabeled interactive controls, or an inoperative mobile menu.
- Verify the four release WebP assets return non-empty image/webp responses.
- Verify all three MP4 assets support a 206 Partial Content byte-range response.
- Save compact failure screenshots as workflow artifacts.
- Use no production credentials and make no writes to the deployed site.
- Document how to reproduce the suite locally.
Context
The v0.2.4 site now has a verified responsive baseline, four purpose-built 3D assets, three streamed release videos, and explicit package/agent documentation. The current checks validate static contracts and live media paths, but visual regressions are still reviewed manually.
Scope
Add a deterministic Playwright smoke suite for the public site. It should run on pull requests that change website files and on a weekly schedule.
Acceptance criteria