• 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).”