test(qa): qualify route matrix and document stale-write failure
@@ -0,0 +1,13 @@
|
||||
# P9-02 visual and responsive evidence
|
||||
|
||||
The33-route matrix generates396 actual native screenshots:320/768/1440px × English/Bokmål × light/dark. [Route rows](route-results.json) retain applied document language/theme, root width, headings and native read status. [Screenshot index](screenshots.json) identifies full-page originals with SHA256; [contact-sheet index](evidence/index.json) identifies33 overview sheets. Each sheet contains12 first900px crops; it does not show every full-page state.
|
||||
|
||||
A separate read-only reviewer actually inspected all33 original route sheets (396 thumbnail crops). Full-size followups inspected Admin768NB/light, CV320NB/dark and job-detail320EN. The supposed job-detail clipping was a thumbnail artefact; deliberate horizontal tab/progression scrollers remain. No gross blank/overlap/unusable first-viewport layout was otherwise confirmed in those sheets. This is agent image inspection, not human acceptance or exhaustive glyph/contrast/readability review.
|
||||
|
||||
The reviewer confirmed overlapping public-page h2 text in full EN/light and NB/dark320px originals. P9-V01 now sets lineHeight1.4 on the existing four owners. An unchanged native text-rectangle assertion fails on the original and the insufficient1.2 attempt, then passes both language cases over16 width/theme vectors at320/390/768/1440. Independent inspection of final320EN/light and NB/dark full-page screenshot crops confirms the heading separation.
|
||||
|
||||
The initial Reminders and Profile matrix captures were loading-only and cannot qualify their body layouts. The matrix now waits for Reminders' settled region and the seeded Profile username. The reviewer inspected the eight corrected320px EN/NB light/dark originals: actual empty-state/forms were visible, with no clipping/overlap identified. Additional final-width inspection must be recorded when actually performed; do not infer it from screenshot generation alone.
|
||||
|
||||
Existing ordinary browser fixtures cover populated/empty/loading/error/long-translation states, dialog recovery, dense Jobs/Board, long Career/CV, saved-settings variants and the Dashboard editor. Their exact scope is limited to the executable scenarios; this396-route cross-product is not a cross-product of every state. Intentional grid/document scrollers preserve content; fixed CV paper geometry was not changed to fit the screen.
|
||||
|
||||
Real software keyboards, physical touch/drag, actual zoom/text enlargement, alternate browsers, screen readers and professional Bokmål review remain in the [human checklist](../p9-03/MANUAL_CHECKLIST.md). Automated focus/axe/overflow assertions and emulated touch are recorded separately.
|
||||
|
After Width: | Height: | Size: 445 KiB |
|
After Width: | Height: | Size: 158 KiB |
|
After Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 136 KiB |
|
After Width: | Height: | Size: 161 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 97 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 135 KiB |
|
After Width: | Height: | Size: 431 KiB |
|
After Width: | Height: | Size: 490 KiB |
|
After Width: | Height: | Size: 352 KiB |
|
After Width: | Height: | Size: 352 KiB |
|
After Width: | Height: | Size: 374 KiB |
|
After Width: | Height: | Size: 234 KiB |
|
After Width: | Height: | Size: 227 KiB |
|
After Width: | Height: | Size: 389 KiB |
|
After Width: | Height: | Size: 152 KiB |
|
After Width: | Height: | Size: 329 KiB |
|
After Width: | Height: | Size: 399 KiB |
|
After Width: | Height: | Size: 490 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 374 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 253 KiB |
|
After Width: | Height: | Size: 293 KiB |
|
After Width: | Height: | Size: 442 KiB |
|
After Width: | Height: | Size: 464 KiB |
|
After Width: | Height: | Size: 372 KiB |
|
After Width: | Height: | Size: 357 KiB |
|
After Width: | Height: | Size: 212 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 390 KiB |