# Testing Planned checks: - unit tests for signed message verification - unit tests for demo adapters - route smoke checks with Playwright - reduced-motion screenshot check - archive filtering interaction - terminal API output checks - build verification Commands: ```bash npm run lint npm run test npm run build npm run test:e2e npm run screenshots # every route, empty state npm run screenshots:terminal # terminal routes after each utility has been run npm run screenshots:utilities # all six instruments, 1440 and 1920 ``` `screenshots:terminal` exists because the main sweep only ever photographs empty panels. It clicks each utility's run button first, captures the populated report surfaces at 1920x1080, and exits non-zero on any console error. Screenshot viewports: - 1440x900 - 1920x1080 - 2560x1440 - Pixel 7 mobile