- source: evidence/2026-09-14-uiux-round/settings/keyboard-walk-final.json
- captured_at: 2026-09-14T05:45:41.674Z
- shipped_round: 6
- focus_amendment: “round-7-focus, authorized after the six-round visual cap; no new vision evaluation”
- overall_pass: false
- scope_definition: “Settings = focused elements within .qwizz-settings; core = all other page focus stops, including WordPress admin bar/menu and the shared stats rail.”
- viewport: desktop
- tab_steps: 104
- settings_tab_steps: 36
- core_tab_steps: 68
- walk_stop_reason: body-cycle
- settings_missing_indicators_before_to_after: “3 → 0”
- settings_clipped_before_to_after: “8 → 0”
- core_missing_indicators_before_to_after: “0 → 0”
- core_clipped_before_to_after: “11 → 11”
- settings_before_clip_caveat: “Raw before clipped=8 included the opacity-zero Play sound input external outline, not its visible proxy; use the preserved raw count only with this caveat. Seven other recorded Settings clipping failures concern visible elements.”
- preview_opened: true
- preview_focus_inside: true
- escape_closes_preview: true
- return_focus_to_opener: true
- search_input: “pdf”
- search_receives_input: true
- search_matches: 5
- visible_indexed_rows_before_to_after: “7 → 85”
- indexed_row_candidates: 87
- visible_rows_decreased_pass: false
- search_observation: “Search reveals matching rows rather than hiding others; visible indexed rows increase, not decrease.”
- console_errors: 0
- page_errors: 0
- viewport: mobile
- tab_steps: 51
- settings_tab_steps: 36
- core_tab_steps: 15
- walk_stop_reason: body-cycle
- settings_missing_indicators_before_to_after: “3 → 0”
- settings_clipped_before_to_after: “3 → 2”
- core_missing_indicators_before_to_after: “1 → 1”
- core_clipped_before_to_after: “7 → 7”
- preview_opened: true
- preview_focus_inside: true
- escape_closes_preview: true
- return_focus_to_opener: true
- search_input: “pdf”
- search_receives_input: true
- search_matches: 5
- visible_indexed_rows_before_to_after: “7 → 85”
- indexed_row_candidates: 87
- visible_rows_decreased_pass: false
- search_observation: “Search reveals matching rows rather than hiding others; visible indexed rows increase, not decrease.”
- console_errors: 0
- page_errors: 0
- search_count_definition: “Rendered setting rows indexed by the existing search controller as data-search-target, inside .qwizz-settings and outside [data-search-results]; all indexed candidates counted, not only matches and not only rows in the viewport.”
- artifact_check: “keyboard-final-artifact-check.json proves mobile Player remains clipped after600ms (scrollBehavior:auto, scrollLeft0).”