Quality
How this site is tested
I test this site the way I test products: every change goes through the same gates before it is deployed. If a check fails, the change does not ship.
| Gate | Tool | What it checks | Status |
|---|---|---|---|
| End-to-end smoke tests | Playwright | Every page opens, navigation and theme toggle work, links resolve. | planned |
| Accessibility | axe-core + Playwright | WCAG 2.2 AA rules in both light and dark themes. | planned |
| Performance & SEO budgets | Lighthouse CI | Performance ≥ 95, Accessibility 100, SEO 100. The build fails below that. | planned |
| Broken links | lychee | Internal and external links, on every pull request and weekly. | planned |
| Visual regression | Playwright screenshots | Catches layout changes nobody intended. | planned |
| Spelling | cspell | Typos in every page. | planned |
| Type check & build | astro check | Content and templates compile without errors. | planned |
This is a prototype. The gates above are being wired into GitHub Actions; this page will link to the latest run and its reports.