OQ - Operational Qualification - Roosloot.com
Version: 0.6
Date: March 8, 2026
1. Purpose
Verify that the site operates according to FS.md in a browser environment.
2. Preconditions
- IQ completed with no blocking issues
- Test environment available (desktop + mobile viewport)
3. OQ Test Cases
| OQ ID | FS Ref | Test | Expected Result | Automation Candidate | Status |
|---|---|---|---|---|---|
| OQ-01 | FS-01 | Open site/index.html |
Intro, featured projects, work, contact visible | Playwright | Pass |
| OQ-02 | FS-02 | Open site/projects.html |
Categories and project links visible | Playwright | Pass |
| OQ-03 | FS-03 | Open site/visuals.html |
Visual cards and links are visible | Playwright | Pass |
| OQ-04 | FS-04 | Open each project/visual link from hubs | Links resolve to valid targets | Link checker + Playwright | Pass |
| OQ-05 | FS-05 | Open site/work.html and work links |
Internal/external links behave as expected | Playwright | Pass |
| OQ-06 | FS-06 | Click contact mail links | Mail client intent (mailto:) triggers |
Playwright assert href | Pass |
| OQ-07 | FS-07 | Verify header nav on main pages | Nav and brand routing are correct | Playwright | Pass |
| OQ-08 | FS-08 | Toggle NL/EN and refresh | Language changes and persists | Playwright | Pass |
| OQ-09 | FS-09 | Open docs hub and project-level docs entry pages | Docs hubs and linked HTML docs render correctly | Playwright | Pass |
| OQ-10 | NFR-05 | Accessibility baseline scan on core pages | No critical/serious accessibility violations on tested pages | Playwright + Axe | Pass |
| OQ-11 | NFR-03 | Performance baseline checks on core pages | Load timing and page weight remain within agreed smoke thresholds | Playwright (tests/e2e/perf.spec.js) |
Pass |
4. Defect Handling
- Log failed OQ cases with:
- page/path
- reproduction steps
- severity (Low/Medium/High)
- proposed fix
5. Execution Record
- Command:
npm run test:e2e - Date executed: February 4, 2026
- OQ automated result: Passed (all Playwright OQ-mapped tests)
- Notes: Lighthouse CI remains optional for deeper reporting; baseline OQ performance checks are automated in Playwright.
6. Automated Acceptance
- Manual sign-off is not required for OQ in this project.
- OQ is accepted when
npm run test:e2epasses and no High-priority OQ defects are open.
7. Change Addendum (2026-02-25)
- Supplemental OQ focus for
site/visuals-ascii-star-runner.html:- verify no canvas/JS runtime errors while interacting with all controls
- verify UFO remains horizontally fixed and follows terrain vertically
- verify ASCII mountain toggle and density/groove controls update visuals without severe jitter/flicker
- verify visual remains readable on desktop and mobile viewport sizes
- Automated OQ execution was not re-run as part of this documentation addendum; execute
npm run test:e2efor release-candidate verification.
8. Change Addendum (2026-02-25, Game Prototype Branch)
- Supplemental OQ focus for
site/swapbound/game.html(prototype iteration):- verify two-player shared-control mechanic is playable and requires coordination
- verify control remap notification and mapping panel remain consistent after remap and respawn
- verify block/switch/bridge puzzle remains solvable
- verify room-jump test tool resets state as expected
- verify procedural SFX/music can be muted and do not continue spamming at checkpoints
- Automated OQ execution for the prototype page is deferred until the page is stabilized for broader publication.
9. Change Addendum (2026-03-08, Docs and Visual Routing)
- Supplemental OQ smoke focus:
- verify
site/visuals.htmlpresents the Voxel card and links through tosite/voxel-cutaway-world/index.html - verify
site/docs/index.htmllinks tosite/docs/swapbound.htmlandsite/voxel-cutaway-world/docs/index.html - verify the project-level docs pages link to HTML renders rather than raw markdown files
- verify