Tour yamlsum

1
tour-yamlsum/1 clean yaml
tour: qw-ui-tour-2026-08-20
target: QuizWizz 1.10.0 @ https://wrdp.loca.zone (WRDP bench, schema 1.6.7)
shots: 315 on disk / 320 in shotlist  # 315 captured + 5 blocked-with-evidence; orphans = 0
verdicts: {clean: 250, finding: 65, unresolved_retake: 0}
protocol:
  viewports: {d: 1280x900, m: 390x900, x: 320x720}   # deviceScaleFactor 1
  cache: setCacheEnabled(false) before every goto
  fullpage_prep: "#wpadminbar absolutised, sticky outcome card unstuck"
  no_lazy_gate: no loading card / spinner / "Checking availability…" / hydrating player / incomplete images
  interaction: real clicks and typing; DOM mutation only for the five -simulated theme crops
personas: [guest, qwtour_sub (subscriber), qwtour_admin (administrator), qwtour_editor (editor)]
fixtures: 3 temp users, locked/draft/subscriber-owned quizzes, fixtures page, error question, block-editor draft — all deleted, see Method & residue
option_mutations: snapshot -> mutate -> restore -> md5 re-verified for every variant (options-pre.json)
qa: every shot inspected by a read-only scout via inspect_image; coverage critic run twice until dry
releaseEligible: false

Coverage

1
coverage/1 clean
| Wave | Routes | Shots | Clean | Findings |
| --- | --- | --- | --- | --- |
| Wave A | 21 | 141 | 105 | 36 |
| Wave B | 4 | 13 | 13 | 0 |
| Wave C | 25 | 130 | 104 | 26 |
| Wave D | 7 | 8 | 7 | 1 |
| Wave E | 8 | 23 | 21 | 2 |
| **Total** | **65** | **315** | **250** | **65** |

Blocking defects found during capture

1
blocking-defects-found-during-capture/1 clean
| Control | Live DOM | Handler requirement | Source |
| --- | --- | --- | --- |
| Protected backups → Restore | inputs `action`, `backup_id` only | `check_admin_referer('qwizz_backup_restore', 'qwizz_backup_restore_nonce_<id>')` | `includes/Admin/views/settings-page.php:930` |
| Protected backups → Delete | inputs `action`, `backup_id` only | `check_admin_referer('qwizz_backup_delete', 'qwizz_backup_delete_nonce_<id>')` | `includes/Admin/views/settings-page.php:936` |
| Question-pack import | inputs `action`, `qw_return`, `question_pack` only | `AdminGuard::authorize_all(..., 'qwizz_import_question_pack', 'qwizz_question_pack_nonce')` | `includes/Admin/ImportPage.php:123` (guard at `:149`) |
| Bundled-library import | inputs `action`, `qw_return`, `quiz_title`, `amount` only | `qw_import` / `qw_import_nonce` | `includes/Admin/ImportPage.php:96` |

Boards

5
board-A-public.png clean board-A-public.png
board-B-player-states.png clean board-B-player-states.png
board-C-admin-dashboard-settings.png clean board-C-admin-dashboard-settings.png
board-D-editors-lists-blocks.png clean board-D-editors-lists-blocks.png
board-E-mobile-variants.png clean board-E-mobile-variants.png

Wave A — anonymous guest

g01 — landing/front page

4
1
  • (awaiting tour notes)
g01-d.png clean g01-d.pngdesktop 1280x900fold
g01-d-full.png clean g01-d-full.pngdesktop 1280x900full page
g01-m.png clean g01-m.pngmobile 390x900fold
g01-m-full.png clean g01-m-full.pngmobile 390x900full page

g02 — Builder (craft)

32 craft
6
  • g02-d-p01-brand.png — Selector 'header.qwizz-builder__brand' crop renders the same 'Create a quiz' heading + subtext as the title panel, with no visible logo/brand mark distinguishing it from p02-title.
  • g02-d-p13-banner-panel-icon.png — Filename says 'icon' but the screenshot shows the 'Site' button highlighted/active with 'Banner ready' text — no icon-picker UI (icon swatches/color options) is visible, so the captured state does not match the labeled Icon-picker panel
  • g02-d-p13-banner-panel-preview.png — Filename implies a banner preview state but the image is pixel-equivalent to g02-d-p13-banner-panel-icon.png: same Site-selected Icon/Site/Upload row and 'Banner ready' text, with no visible preview thumbnail/image — suggests this state either wasn't reached or the preview UI shows no thumbnail even when 'Banner ready'
  • g02-d-p22-toast.png — Toast text is invisible: computed background-color and color are both color(srgb 0.972 0.972 0.972). CSS assets/css/qwizz-builder.css sets .qwizz-toast{background:var(--qw-ink);color:var(--qw-card)} while the token layer resolves --qw-ink to currentColor and --qw-card to color-mix(in srgb, currentColor 3%, #FFFFFF), collapsing both to the same near-white value.
  • g02-d-p22-toast.png — DOM text "Saved draft discarded." is announced via role=status aria-live=polite but never visible to sighted users.
  • (awaiting tour notes)
g02-d.png clean g02-d.pngdesktop 1280x900fold
g02-d-full.png clean g02-d-full.pngdesktop 1280x900full page
g02-m.png clean g02-m.pngmobile 390x900fold
g02-m-full.png clean g02-m-full.pngmobile 390x900full page
g02-d-p01-brand.png finding g02-d-p01-brand.pngdesktop 1280x900element crop⚠️ finding
g02-d-p02-title.png clean g02-d-p02-title.pngdesktop 1280x900element crop
g02-d-p03-categories-multi.png clean g02-d-p03-categories-multi.pngdesktop 1280x900element crop
g02-d-p03-categories-none.png clean g02-d-p03-categories-none.pngdesktop 1280x900element crop
g02-d-p03-categories-one.png clean g02-d-p03-categories-one.pngdesktop 1280x900element crop
g02-d-p03-categories-surprise.png clean g02-d-p03-categories-surprise.pngdesktop 1280x900element crop
g02-d-p04-advanced-closed.png clean g02-d-p04-advanced-closed.pngdesktop 1280x900element crop
g02-d-p05-advanced-open.png clean g02-d-p05-advanced-open.pngdesktop 1280x900element crop
g02-d-p06-group-questions.png clean g02-d-p06-group-questions.pngdesktop 1280x900element crop
g02-d-p07-difficulty.png clean g02-d-p07-difficulty.pngdesktop 1280x900element crop
g02-d-p08-qtypes.png clean g02-d-p08-qtypes.pngdesktop 1280x900element crop
g02-d-p09-langs.png clean g02-d-p09-langs.pngdesktop 1280x900element crop
g02-d-p10-count.png clean g02-d-p10-count.pngdesktop 1280x900element crop
g02-d-p11-title-field.png clean g02-d-p11-title-field.pngdesktop 1280x900element crop
g02-d-p12-group-shared-off.png clean g02-d-p12-group-shared-off.pngdesktop 1280x900element crop
g02-d-p12-group-shared-on.png clean g02-d-p12-group-shared-on.pngdesktop 1280x900element crop
g02-d-p13-banner-panel-icon.png finding g02-d-p13-banner-panel-icon.pngdesktop 1280x900element crop⚠️ finding
g02-d-p13-banner-panel-preview.png finding g02-d-p13-banner-panel-preview.pngdesktop 1280x900element crop⚠️ finding
g02-d-p13-banner-panel-upload.png clean g02-d-p13-banner-panel-upload.pngdesktop 1280x900element crop
g02-d-p14-group-print.png clean g02-d-p14-group-print.pngdesktop 1280x900element crop
g02-d-p15-group-player.png clean g02-d-p15-group-player.pngdesktop 1280x900element crop
g02-d-p16-group-completion.png clean g02-d-p16-group-completion.pngdesktop 1280x900element crop
g02-d-p17-outcome-hidden.png clean g02-d-p17-outcome-hidden.pngdesktop 1280x900element crop
g02-d-p18-outcome-available.png clean g02-d-p18-outcome-available.pngdesktop 1280x900element crop
g02-d-p19-outcome-empty.png clean g02-d-p19-outcome-empty.pngdesktop 1280x900element crop
g02-d-p20-error-alert.png clean g02-d-p20-error-alert.pngdesktop 1280x900element crop
g02-d-p21-draft-resume.png clean g02-d-p21-draft-resume.pngdesktop 1280x900element crop
g02-d-p22-toast.png finding g02-d-p22-toast.pngdesktop 1280x900element crop⚠️ findingre-captured logged-in as `qwtour_admin` (admin bar visible); the toast defect is persona-independent

g02f — Fine-tune print studio modal

5
1
  • (awaiting tour notes)
g02f-d-p01-modal.png clean g02f-d-p01-modal.pngdesktop 1280x900element crop
g02f-d-p02-paper.png clean g02f-d-p02-paper.pngdesktop 1280x900element crop
g02f-d-p03-row-actions.png clean g02f-d-p03-row-actions.pngdesktop 1280x900element crop
g02f-d-p04-status.png clean g02f-d-p04-status.pngdesktop 1280x900element crop
g02f-d-p05-footer.png clean g02f-d-p05-footer.pngdesktop 1280x900element crop

g03 — Library fixture

11
1
  • (awaiting tour notes)
g03-d.png clean g03-d.pngdesktop 1280x900fold
g03-d-full.png clean g03-d-full.pngdesktop 1280x900full page
g03-m.png clean g03-m.pngmobile 390x900fold
g03-m-full.png clean g03-m-full.pngmobile 390x900full page
g03-d-p01-toolbar.png clean g03-d-p01-toolbar.pngdesktop 1280x900element crop
g03-d-p02-count.png clean g03-d-p02-count.pngdesktop 1280x900element crop
g03-d-p03-grid.png clean g03-d-p03-grid.pngdesktop 1280x900element crop
g03-d-p04-card.png clean g03-d-p04-card.pngdesktop 1280x900element crop
g03-d-p05-filters-active.png clean g03-d-p05-filters-active.pngdesktop 1280x900element crop
g03-d-p06-empty.png clean g03-d-p06-empty.pngdesktop 1280x900element crop
g03-d-p07-pagination.png clean g03-d-p07-pagination.pngdesktop 1280x900element crop

g04 — quiz archive (theme-rendered)

4 theme-rendered
3
  • g04-d-full.png — Page heading reads 'Blog' for the qw_quiz post-type archive (/?post_type=qw_quiz), which is confusing theme-level UX — visitors landing on the quiz archive see a generic blog title, not 'Quizzes' or similar
  • g04-d.png — Same 'Blog' heading mislabel visible at the fold: theme renders qw_quiz archive under a generic 'Blog' title with post-style teaser cards ('Answers are checked as you go.' + Start quiz + date), not a quiz-specific archive layout
  • (awaiting tour notes)
g04-d.png finding g04-d.pngdesktop 1280x900fold⚠️ finding
g04-d-full.png finding g04-d-full.pngdesktop 1280x900full page⚠️ finding
g04-m.png clean g04-m.pngmobile 390x900fold
g04-m-full.png clean g04-m-full.pngmobile 390x900full page

g05 — Single quiz + full player flow

24
7
  • g05-d-p05-banner.png — Banner panel (.qwizz-player__banner) shows only a small purple sparkle icon centered on an otherwise empty dark background — no title, logo, or supporting text, so the panel reads as mostly blank/low-content despite occupying full banner width
  • g05-d-p11-sound-toggle-off.png — File is labeled 'sound-toggle-off' but the rendered icon is the unmuted speaker-with-sound-waves glyph, which visually reads as the 'sound on' icon; icon/label appear swapped relative to g05-d-p11-sound-toggle-on.png
  • g05-d-p11-sound-toggle-on.png — File is labeled 'sound-toggle-on' but the rendered icon is a muted-speaker-with-X glyph, which visually reads as the 'sound off/muted' icon; icon/label appear swapped relative to g05-d-p11-sound-toggle-off.png
  • g05-d-p12-result.png — Element crop for 'result' (section.qwizz-player__result) rendered a 9312px-tall image containing the full question-by-question review (identical in content/height to g05-d-p16-review.png), not the compact 'Quiz complete / score' summary card; selector likely matched a wrapping container instead of the intended result-only element
  • g05-d-p15-share-status.png — Visible text 'Could not share the quiz.' indicates the share/copy-link action failed rather than succeeding; worth flagging to the tour owner as a functional share-feature issue rather than a capture artifact
  • g05-x-full.png — header row 'Question 1 of 58 / World Quiz — English' visually collides with the purple progress bar directly beneath it at 320px width — text baseline sits almost on top of the bar, tighter than the 390px/1280px renders
  • (awaiting tour notes)
g05-d.png clean g05-d.pngdesktop 1280x900fold
g05-d-full.png clean g05-d-full.pngdesktop 1280x900full page
g05-m.png clean g05-m.pngmobile 390x900fold
g05-m-full.png clean g05-m-full.pngmobile 390x900full page
g05-d-p01-shell.png clean g05-d-p01-shell.pngdesktop 1280x900element crop
g05-d-p02-title.png clean g05-d-p02-title.pngdesktop 1280x900element crop
g05-d-p03-player-mount.png clean g05-d-p03-player-mount.pngdesktop 1280x900element crop
g05-d-p04-progress.png clean g05-d-p04-progress.pngdesktop 1280x900element crop
g05-d-p05-banner.png finding g05-d-p05-banner.pngdesktop 1280x900element crop⚠️ finding
g05-d-p06-question.png clean g05-d-p06-question.pngdesktop 1280x900element crop
g05-d-p07-answers.png clean g05-d-p07-answers.pngdesktop 1280x900element crop
g05-d-p08-validation-neutral.png clean g05-d-p08-validation-neutral.pngdesktop 1280x900element crop
g05-d-p09-feedback-correct.png clean g05-d-p09-feedback-correct.pngdesktop 1280x900element crop
g05-d-p10-correct-answer.png clean g05-d-p10-correct-answer.pngdesktop 1280x900element crop
g05-d-p10-feedback-incorrect.png clean g05-d-p10-feedback-incorrect.pngdesktop 1280x900element crop
g05-d-p11-sound-toggle-off.png finding g05-d-p11-sound-toggle-off.pngdesktop 1280x900element crop⚠️ finding
g05-d-p11-sound-toggle-on.png finding g05-d-p11-sound-toggle-on.pngdesktop 1280x900element crop⚠️ finding
g05-d-p12-result.png finding g05-d-p12-result.pngdesktop 1280x900element crop⚠️ finding
g05-d-p13-result-actions.png clean g05-d-p13-result-actions.pngdesktop 1280x900element crop
g05-d-p14-more-open.png clean g05-d-p14-more-open.pngdesktop 1280x900element crop
g05-d-p15-share-status.png finding g05-d-p15-share-status.pngdesktop 1280x900element crop⚠️ finding
g05-d-p16-review.png clean g05-d-p16-review.pngdesktop 1280x900element crop
g05-d-p17-print-sheet.png clean g05-d-p17-print-sheet.pngdesktop 1280x900element crop
g05-x-full.png finding g05-x-full.pngnarrow 320x720full page⚠️ finding

g06 — DE-content single quiz

4
1
  • (awaiting tour notes)
g06-d.png clean g06-d.pngdesktop 1280x900fold
g06-d-full.png clean g06-d-full.pngdesktop 1280x900full page
g06-m.png clean g06-m.pngmobile 390x900fold
g06-m-full.png clean g06-m-full.pngmobile 390x900full page

g07 — user surfaces anonymous → sign-in prompt

5
5
  • g07-d-full.png — both the library card and the stats card render the exact same text 'Sign in to view your QuizWizz library and statistics.' side by side, giving no visual distinction between the two panels for a signed-out visitor
  • g07-d.png — Two duplicate 'Sign in to view your QuizWizz library and statistics.' cards render side-by-side under the same 'Mein QuizWizz' heading — redundant panel, likely an un-deduped double shortcode instance
  • g07-m-full.png — Same duplicated 'Sign in to view your QuizWizz library and statistics.' card appears twice, stacked, on the mobile full-page render
  • g07-m.png — Duplicate 'Sign in to view your QuizWizz library and statistics.' card repeated twice, stacked, visible without scrolling
  • (awaiting tour notes)
g07-d.png finding g07-d.pngdesktop 1280x900fold⚠️ finding
g07-d-full.png finding g07-d-full.pngdesktop 1280x900full page⚠️ finding
g07-m.png finding g07-m.pngmobile 390x900fold⚠️ finding
g07-m-full.png finding g07-m-full.pngmobile 390x900full page⚠️ finding
g07-d-p01-sign-in.png clean g07-d-p01-sign-in.pngdesktop 1280x900element crop

g08 — search with matches

4
1
  • (awaiting tour notes)
g08-d.png clean g08-d.pngdesktop 1280x900fold
g08-d-full.png clean g08-d-full.pngdesktop 1280x900full page
g08-m.png clean g08-m.pngmobile 390x900fold
g08-m-full.png clean g08-m-full.pngmobile 390x900full page

g09 — search empty

4
1
  • (awaiting tour notes)
g09-d.png clean g09-d.pngdesktop 1280x900fold
g09-d-full.png clean g09-d-full.pngdesktop 1280x900full page
g09-m.png clean g09-m.pngmobile 390x900fold
g09-m-full.png clean g09-m-full.pngmobile 390x900full page

g10 — subject term archive

4
5
  • g10-d-full.png — Page nav/header is English (QuizWizz, Terms of Use, etc.) but the empty-state copy reads 'Es wurde leider nichts gefunden. Bitte versuche eine Suche mit anderen Suchbegriffen.' — locale mismatch on the term archive fallback text
  • g10-d.png — Same German fallback copy 'Es wurde leider nichts gefunden...' visible under an all-English header/nav
  • g10-m-full.png — German no-results sentence persists on mobile viewport despite English site chrome
  • g10-m.png — Locale mismatch reproduced at mobile fold: German 'Es wurde leider nichts gefunden...' under English heading
  • (awaiting tour notes)
g10-d.png finding g10-d.pngdesktop 1280x900fold⚠️ finding
g10-d-full.png finding g10-d-full.pngdesktop 1280x900full page⚠️ finding
g10-m.png finding g10-m.pngmobile 390x900fold⚠️ finding
g10-m-full.png finding g10-m-full.pngmobile 390x900full page⚠️ finding

g11 — Privacy Policy

4
5
  • g11-d-full.png — Effective date, legal name, address, privacy email, retention/legal-basis fields, provider name, AI enablement date etc. all still read literal placeholder tokens like '[INSERT-YOUR-DATA-HERE: EFFECTIVE DATE]' and '[INSERT-YOUR-DATA-HERE: LEGAL NAME / ORGANIZATION]' — page is template-only, not production copy
  • g11-d.png — Visible unfilled tokens: '[INSERT-YOUR-DATA-HERE: EFFECTIVE DATE]', legal name/address/privacy email all bracketed placeholders
  • g11-m-full.png — Same unfilled [INSERT-YOUR-DATA-HERE: ...] tokens throughout retention, transfers, rights, and security sections on mobile viewport
  • g11-m.png — '[INSERT-YOUR-DATA-HERE: EFFECTIVE DATE]' and legal-name/address/email placeholders visible immediately below the fold
  • (awaiting tour notes)
g11-d.png finding g11-d.pngdesktop 1280x900fold⚠️ finding
g11-d-full.png finding g11-d-full.pngdesktop 1280x900full page⚠️ finding
g11-m.png finding g11-m.pngmobile 390x900fold⚠️ finding
g11-m-full.png finding g11-m-full.pngmobile 390x900full page⚠️ finding

g12 — Terms of Use

4
5
  • g12-d-full.png — Every legal field (effective date, operator name, address, contact email, jurisdiction, liability terms) shows literal placeholder text '[INSERT-YOUR-DATA-HERE...]' instead of real content — page is publicly reachable in this state
  • g12-d.png — Heading 'Terms of Use', effective date and Section 1 'Operator and acceptance' all show '[INSERT-YOUR-DATA-HERE: ...]' placeholders
  • g12-m-full.png — Mobile rendering confirms desktop finding — all 10 numbered sections contain unfilled '[INSERT-YOUR-DATA-HERE]' bracketed placeholders
  • g12-m.png — Same placeholder-text defect visible above the fold on mobile viewport
  • (awaiting tour notes)
g12-d.png finding g12-d.pngdesktop 1280x900fold⚠️ finding
g12-d-full.png finding g12-d-full.pngdesktop 1280x900full page⚠️ finding
g12-m.png finding g12-m.pngmobile 390x900fold⚠️ finding
g12-m-full.png finding g12-m-full.pngmobile 390x900full page⚠️ finding

g13 — Operator/Contact

4
5
  • g13-d-full.png — Page explicitly states 'This page is intentionally structured for the site operator to complete' yet is live with every field ([Legal name/organization], [Postal address], [General email], etc.) still showing '[INSERT-YOUR-DATA-HERE]'
  • g13-d.png — Visible notice admits page is a template to be completed; 'Legal name / organization: [INSERT-YOUR-DATA-HERE]' and similar fields are unfilled
  • g13-m-full.png — Confirms desktop finding on mobile — every bracketed operator, contact, and regulatory field is still '[INSERT-YOUR-DATA-HERE]'
  • g13-m.png — Same unfilled-placeholder defect visible above the fold on mobile viewport
  • (awaiting tour notes)
g13-d.png finding g13-d.pngdesktop 1280x900fold⚠️ finding
g13-d-full.png finding g13-d-full.pngdesktop 1280x900full page⚠️ finding
g13-m.png finding g13-m.pngmobile 390x900fold⚠️ finding
g13-m-full.png finding g13-m-full.pngmobile 390x900full page⚠️ finding

g14 — bare share-play doc (autostart

4
1
  • (awaiting tour notes)
g14-d.png clean g14-d.pngdesktop 1280x900fold
g14-d-full.png clean g14-d-full.pngdesktop 1280x900full page
g14-m.png clean g14-m.pngmobile 390x900fold
g14-m-full.png clean g14-m-full.pngmobile 390x900full page

g15 — denied share-play 404

4
5
  • g15-d-full.png — Route qw?qwizz_play=999999 is documented as 'denied share-play 404' but the shot shows the ordinary QuizWizz homepage (nav 'Mein QuizWizz · Operator & Contact · Privacy Policy · Quiz library (bench fixture) · QuizWizz · Qwizz · Terms of Use · Test · Tour Fixtures', hero 'QuizWizz / Build a quiz, play it online, or print the same prepared questions.' with Create a quiz / Mein QuizWizz buttons) — no error/denied copy or 404 status visible anywhere in the pixels
  • g15-d.png — Same as g15-d-full: expected denied-quiz state but pixels show full site homepage nav+hero with no error text
  • g15-m-full.png — Mobile viewport of the same qwizz_play=999999 route shows the standard homepage (hamburger nav, 'QuizWizz' hero, Create a quiz / Mein QuizWizz buttons, footer links) — no denial or not-found messaging present
  • g15-m.png — Fold crop confirms no denied/404 UI is shown for the invalid share-play id — just the ordinary homepage hero and CTA buttons
  • (awaiting tour notes)
g15-d.png finding g15-d.pngdesktop 1280x900fold⚠️ finding
g15-d-full.png finding g15-d-full.pngdesktop 1280x900full page⚠️ finding
g15-m.png finding g15-m.pngmobile 390x900fold⚠️ finding
g15-m-full.png finding g15-m-full.pngmobile 390x900full page⚠️ finding

g16 — locked single (core password form)

6 core password form
1
  • (awaiting tour notes)
g16-d.png clean g16-d.pngdesktop 1280x900fold
g16-d-full.png clean g16-d-full.pngdesktop 1280x900full page
g16-m.png clean g16-m.pngmobile 390x900fold
g16-m-full.png clean g16-m-full.pngmobile 390x900full page
g16-d-p01-form.png clean g16-d-p01-form.pngdesktop 1280x900element crop
g16-d-p02-wrong-pw.png clean g16-d-p02-wrong-pw.pngdesktop 1280x900element crop

g17 — fixtures page (4 embed states in one document)

8 4 embed states in one document
1
  • (awaiting tour notes)
g17-d.png clean g17-d.pngdesktop 1280x900fold
g17-d-full.png clean g17-d-full.pngdesktop 1280x900full page
g17-m.png clean g17-m.pngmobile 390x900fold
g17-m-full.png clean g17-m-full.pngmobile 390x900full page
g17-d-p01-locked-embed.png clean g17-d-p01-locked-embed.pngdesktop 1280x900element crop
g17-d-p02-unavailable-embed.png clean g17-d-p02-unavailable-embed.pngdesktop 1280x900element crop
g17-d-p03-zero-pool-library.png clean g17-d-p03-zero-pool-library.pngdesktop 1280x900element crop
g17-d-p04-pagination.png clean g17-d-p04-pagination.pngdesktop 1280x900element crop

g18 — PDF inline artifact in browser viewer

1
1
  • (awaiting tour notes)
g18-d-full.png clean g18-d-full.pngdesktop 1280x900full page

g19 — guest question-count ceiling

1
1
  • (awaiting tour notes)
g19-d-p01-size-row.png clean g19-d-p01-size-row.pngdesktop 1280x900element crop

g20 — themed player (data-theme=light)

4 data-theme=light
1
  • (awaiting tour notes)
g20-d.png clean g20-d.pngdesktop 1280x900fold
g20-d-full.png clean g20-d-full.pngdesktop 1280x900full page
g20-m.png clean g20-m.pngmobile 390x900fold
g20-m-full.png clean g20-m-full.pngmobile 390x900full page

Wave B — subscriber

s01 — user surfaces populated

7
1
  • (awaiting tour notes)
s01-d.png clean s01-d.pngdesktop 1280x900fold
s01-d-full.png clean s01-d-full.pngdesktop 1280x900full page
s01-m.png clean s01-m.pngmobile 390x900fold
s01-m-full.png clean s01-m-full.pngmobile 390x900full page
s01-d-p01-my-quizzes.png clean s01-d-p01-my-quizzes.pngdesktop 1280x900element crop
s01-d-p02-my-stats-zero.png clean s01-d-p02-my-stats-zero.pngdesktop 1280x900element crop
s01-d-p03-my-stats-populated.png clean s01-d-p03-my-stats-populated.pngdesktop 1280x900element crop

s02 — library as subscriber

4
1
  • (awaiting tour notes)
s02-d.png clean s02-d.pngdesktop 1280x900fold
s02-d-full.png clean s02-d-full.pngdesktop 1280x900full page
s02-m.png clean s02-m.pngmobile 390x900fold
s02-m-full.png clean s02-m-full.pngmobile 390x900full page

s03 — builder as logged-in (higher count ceiling)

1 higher count ceiling
1
  • (awaiting tour notes)
s03-d-p01-size-row.png clean s03-d-p01-size-row.pngdesktop 1280x900element crop

s04 — player logged-in (nonce present)

1 nonce present
1
  • (awaiting tour notes)
s04-d.png clean s04-d.pngdesktop 1280x900fold

Wave C — wp-admin (administrator + editor)

administrator + editor

a01 — QuizWizz Dashboard

17
4
  • a01-d-p06-recent.png — Row 'Tour Locked Quiz' has no visible Play link even though status is Published — only 'Edit' is shown, unlike every other published row which has 'Edit Play'
  • a01-d-p07-subjects.png — Subject tile reads 'QW SVG Probe 4lHqFtjO' — a debug/test artifact term is present and rendered as a normal subject on the live dashboard, indistinguishable from real content
  • a01-d-p09-ideas.png — Filename/selector implies this crop targets 'Next content ideas' (readiness-gap suggestions e.g. 'Abolition and Emancipation has 1 usable questions...'), but the captured pixels are identical in content to a01-d-p05-attention.png (same 4 lines about review/drafts/empty/undersupplied subjects) — wrong panel captured, likely a selector/anchor mismatch
  • (awaiting tour notes)
a01-d.png clean a01-d.pngdesktop 1280x900fold
a01-d-full.png clean a01-d-full.pngdesktop 1280x900full page
a01-m.png clean a01-m.pngmobile 390x900fold
a01-m-full.png clean a01-m-full.pngmobile 390x900full page
a01-d-p01-header.png clean a01-d-p01-header.pngdesktop 1280x900element crop
a01-d-p02-stats-rail.png clean a01-d-p02-stats-rail.pngdesktop 1280x900element crop
a01-d-p03-actions.png clean a01-d-p03-actions.pngdesktop 1280x900element crop
a01-d-p04-onboarding.png clean a01-d-p04-onboarding.pngdesktop 1280x900element crop
a01-d-p05-attention.png clean a01-d-p05-attention.pngdesktop 1280x900element crop
a01-d-p06-recent.png finding a01-d-p06-recent.pngdesktop 1280x900element crop⚠️ finding
a01-d-p07-subjects.png finding a01-d-p07-subjects.pngdesktop 1280x900element crop⚠️ finding
a01-d-p08-languages.png clean a01-d-p08-languages.pngdesktop 1280x900element crop
a01-d-p09-ideas.png finding a01-d-p09-ideas.pngdesktop 1280x900element crop⚠️ finding
a01-d-p10-shortcodes-open.png clean a01-d-p10-shortcodes-open.pngdesktop 1280x900element crop
a01-d-p11-tools-open.png clean a01-d-p11-tools-open.pngdesktop 1280x900element crop
a01-d-p12-help.png clean a01-d-p12-help.pngdesktop 1280x900element crop
a01-d-p13-help-tab.png clean a01-d-p13-help-tab.pngdesktop 1280x900element crop

a02 — Settings (full admin, 9 always-visible panels)

18 full admin, 9 always-visible panels
9
  • a02-d-p06-qw-builder.png — Panel content (Editable quiz title, Language picker, Question-pool formats, Category availability) ends around y≈560 but the section container extends to ~y≈1310, leaving roughly 750px of blank white space with only the card border visible — looks like a fixed/min-height on the section not matching its content
  • a02-d-p07-qw-player.png — 'Advance automatically' and 'Wait for a button' radio labels are wrapped in visible rectangular border boxes that don't match the rest of the form's styling (looks like a stray/default outline, not styled to match the toggle rows below)
  • a02-d-p08-qw-presentation.png — The selected 'Clean' prefix option and 'Two' print-columns option render with visible rectangular outline boxes around just the text, inconsistent with the pill/segmented-control styling used elsewhere on the same panel (e.g. Off/Always/User toggles have no such artifact)
  • a02-d-p10-qw-theme.png — The blue selected-outline box around the star icon under the 'Dark' theme card looks offset/oversized relative to the star glyph, unlike the plain circular star buttons under the other theme cards
  • a02-d-p11-qw-ai.png — Only ~200px of real content (Enable AI card + collapsed Limits disclosure) followed by roughly 850px of blank white space in the cropped panel, same excessive-empty-container pattern as the Guest Builder panel
  • a02-d-p12-qw-data.png — Both import forms in Settings > Data & Lifecycle render WITHOUT their nonce fields: live DOM inputs are only [action, qw_return, question_pack] for form.qw-question-pack-form and [action, qw_return, quiz_title, amount, submit] for form.qw-import-form (no *_nonce, no _wp_http_referer).
  • a02-d-p12-qw-data.png — Source cause: includes/Admin/ImportPage.php:96 and :123 call wp_nonce_field($action,$name,true,false) inside a bare tag; the 4th argument false makes wp_nonce_field RETURN the markup instead of echoing it, so it is discarded.
  • a02-d-p12-qw-data.png — Handlers require those nonces (ImportPage.php:149 AdminGuard::authorize_all(..., "qwizz_import_question_pack", "qwizz_question_pack_nonce")), so a real submit is rejected. Observed live: POST to admin-post.php with the form fields returned HTTP 403.
  • (awaiting tour notes)
a02-d.png clean a02-d.pngdesktop 1280x900fold
a02-d-full.png clean a02-d-full.pngdesktop 1280x900full page
a02-m.png clean a02-m.pngmobile 390x900fold
a02-m-full.png clean a02-m-full.pngmobile 390x900full page
a02-d-p01-hero.png clean a02-d-p01-hero.pngdesktop 1280x900element crop
a02-d-p02-toolbar.png clean a02-d-p02-toolbar.pngdesktop 1280x900element crop
a02-d-p03-anchor-strip.png clean a02-d-p03-anchor-strip.pngdesktop 1280x900element crop
a02-d-p04-search-overlay.png clean a02-d-p04-search-overlay.pngdesktop 1280x900element crop
a02-d-p05-qw-essential.png clean a02-d-p05-qw-essential.pngdesktop 1280x900element crop
a02-d-p06-qw-builder.png finding a02-d-p06-qw-builder.pngdesktop 1280x900element crop⚠️ finding
a02-d-p07-qw-player.png finding a02-d-p07-qw-player.pngdesktop 1280x900element crop⚠️ finding
a02-d-p08-qw-presentation.png finding a02-d-p08-qw-presentation.pngdesktop 1280x900element crop⚠️ finding
a02-d-p09-qw-pdf.png clean a02-d-p09-qw-pdf.pngdesktop 1280x900element crop
a02-d-p10-qw-theme.png finding a02-d-p10-qw-theme.pngdesktop 1280x900element crop⚠️ finding
a02-d-p11-qw-ai.png finding a02-d-p11-qw-ai.pngdesktop 1280x900element crop⚠️ finding
a02-d-p12-qw-data.png clean a02-d-p12-qw-data.pngdesktop 1280x900element crop
a02-d-p13-qw-advanced.png clean a02-d-p13-qw-advanced.pngdesktop 1280x900element crop
a02-d-p15-preview-modal-player.png clean a02-d-p15-preview-modal-player.pngdesktop 1280x900element crop

a02x — editor-role import-only variant (qwtour_editor)

4 qwtour_editor
1
  • (awaiting tour notes)
a02x-d.png clean a02x-d.pngdesktop 1280x900fold
a02x-d-full.png clean a02x-d-full.pngdesktop 1280x900full page
a02x-m.png clean a02x-m.pngmobile 390x900fold
a02x-m-full.png clean a02x-m-full.pngmobile 390x900full page

a03 — quiz list table

12
4
  • a03-d-p04-row.png — Status/readiness cell shows 'Veröffentlicht Read Prepared' — the 'Ready' pill text is truncated to 'Read' and visually overlaps the adjacent 'Prepared' pill instead of wrapping/spacing normally
  • a03-d-p06-empty-actions.png — The empty-results message 'content matches the current search and filters.' visually overlaps the 'Details' column header and is interleaved with the 'Create quiz' / 'Clear filters' button text, making both illegible at this crop
  • a03-d.png — Row 'Tour Sub Quiz' shows 'Veröffentlicht Read Prepared' with 'Ready' truncated/overlapping 'Prepared', same defect as a03-d-p04-row.png
  • (awaiting tour notes)
a03-d.png finding a03-d.pngdesktop 1280x900fold⚠️ finding
a03-d-full.png clean a03-d-full.pngdesktop 1280x900full page
a03-m.png clean a03-m.pngmobile 390x900fold
a03-m-full.png clean a03-m-full.pngmobile 390x900full page
a03-d-p01-rail.png clean a03-d-p01-rail.pngdesktop 1280x900element crop
a03-d-p02-filters.png clean a03-d-p02-filters.pngdesktop 1280x900element crop
a03-d-p03-columns.png clean a03-d-p03-columns.pngdesktop 1280x900element crop
a03-d-p04-row.png finding a03-d-p04-row.pngdesktop 1280x900element crop⚠️ finding
a03-d-p05-active-filters.png clean a03-d-p05-active-filters.pngdesktop 1280x900element crop
a03-d-p06-empty-actions.png finding a03-d-p06-empty-actions.pngdesktop 1280x900element crop⚠️ finding
a03-d-x01-draft.png clean a03-d-x01-draft.pngdesktop 1280x900element crop
a03-d-x02-source-generated.png clean a03-d-x02-source-generated.pngdesktop 1280x900element crop

a04 — question list table

9
2
  • a04-d.png — Visible text 'Active filters: Pool: Undersupplied — Clear all' and '667 Einträge · 1 von 34' appear in the plain a04-d capture, which per shotlist should be the unfiltered default Questions fold state; filter state appears to have bled over from the x03-pool-under capture, so this shot does not represent the intended baseline view
  • (awaiting tour notes)
a04-d.png finding a04-d.pngdesktop 1280x900fold⚠️ finding
a04-d-full.png clean a04-d-full.pngdesktop 1280x900full page
a04-m.png clean a04-m.pngmobile 390x900fold
a04-m-full.png clean a04-m-full.pngmobile 390x900full page
a04-d-p01-filters.png clean a04-d-p01-filters.pngdesktop 1280x900element crop
a04-d-p02-row.png clean a04-d-p02-row.pngdesktop 1280x900element crop
a04-d-x01-valid.png clean a04-d-x01-valid.pngdesktop 1280x900element crop
a04-d-x02-invalid.png clean a04-d-x02-invalid.pngdesktop 1280x900element crop
a04-d-x03-pool-under.png clean a04-d-x03-pool-under.pngdesktop 1280x900element crop

a05 — quiz editor (58 questions)

10 58 questions
4
  • a05-m-full.png — Third stat card label is truncated to 'Subje' at the viewport edge instead of wrapping or scrolling, matching the same overflow seen on a05-m.png
  • a05-m.png — Stats card row overflows the 390px viewport — third card shows only 'Subje' instead of full 'Subjects' label or count
  • a05-m.png — Each question row's up/down/trash icons are pushed onto a separate unlabeled line below the title+pencil row, disconnected from their parent row
  • (awaiting tour notes)
a05-d.png clean a05-d.pngdesktop 1280x900fold
a05-d-full.png clean a05-d-full.pngdesktop 1280x900full page
a05-m.png finding a05-m.pngmobile 390x900fold⚠️ finding
a05-m-full.png finding a05-m-full.pngmobile 390x900full page⚠️ finding
a05-d-p01-metabox.png clean a05-d-p01-metabox.pngdesktop 1280x900element crop
a05-d-p02-question-rows.png clean a05-d-p02-question-rows.pngdesktop 1280x900element crop
a05-d-p03-row-actions.png clean a05-d-p03-row-actions.pngdesktop 1280x900element crop
a05-d-p04-search-open.png clean a05-d-p04-search-open.pngdesktop 1280x900element crop
a05-d-p05-answers-controls.png clean a05-d-p05-answers-controls.pngdesktop 1280x900element crop
a05-d-p06-subjects-box.png clean a05-d-p06-subjects-box.pngdesktop 1280x900element crop

a05n — new quiz editor empty state

5
6
  • a05n-d-full.png — Answer checkbox labels run together with no separator: "Answer review for players Site policy forces the answer key" and "Answer sheet in PDF Per-quiz setting wins; site Forced only sets the default" read as one garbled sentence instead of a label + helper text.
  • a05n-d.png — Same concatenated checkbox label/description text as a05n-d-full: "Answer review for players Site policy forces the answer key" has no visual break between the control's own label and its explanatory clause.
  • a05n-m-full.png — Same run-together checkbox text issue as desktop.
  • a05n-m-full.png — Title field ('Titel hinzufügen') is stacked below the Quiz questions metabox instead of at the top of the page, so on mobile a new quiz can be created without ever seeing the title input first.
  • a05n-m.png — Title input ('Titel hinzufügen') is not visible in the initial mobile fold at all — it only appears further down the page after the Quiz questions metabox, which is a discoverability problem for naming a new quiz.
  • (awaiting tour notes)
a05n-d.png finding a05n-d.pngdesktop 1280x900fold⚠️ finding
a05n-d-full.png finding a05n-d-full.pngdesktop 1280x900full page⚠️ finding
a05n-m.png finding a05n-m.pngmobile 390x900fold⚠️ finding
a05n-m-full.png finding a05n-m-full.pngmobile 390x900full page⚠️ finding
a05n-d-p01-empty-state.png clean a05n-d-p01-empty-state.pngdesktop 1280x900element crop

a06 — question editor

10
3
  • a06-m-full.png — Top stats cards row overflows the 390px viewport horizontally — 'Subje' and '451 unde' text is cut off at the right edge instead of wrapping/stacking; non-responsive dashboard summary cards.
  • a06-m.png — Same as a06-m-full: stats cards row clipped/truncated at 390px width ('Subje…', '451 unde…', '6 empty' partly cut off), non-responsive grid.
  • (awaiting tour notes)
a06-d.png clean a06-d.pngdesktop 1280x900fold
a06-d-full.png clean a06-d-full.pngdesktop 1280x900full page
a06-m.png finding a06-m.pngmobile 390x900fold⚠️ finding
a06-m-full.png finding a06-m-full.pngmobile 390x900full page⚠️ finding
a06-d-p01-metabox.png clean a06-d-p01-metabox.pngdesktop 1280x900element crop
a06-d-p02-stem.png clean a06-d-p02-stem.pngdesktop 1280x900element crop
a06-d-p03-choices.png clean a06-d-p03-choices.pngdesktop 1280x900element crop
a06-d-p04-choice-row.png clean a06-d-p04-choice-row.pngdesktop 1280x900element crop
a06-d-p05-selects.png clean a06-d-p05-selects.pngdesktop 1280x900element crop
a06-d-p06-explanation.png clean a06-d-p06-explanation.pngdesktop 1280x900element crop

a06e — save-error summary notice (invalid save on FIXTURE only)

1 invalid save on FIXTURE only
1
  • (awaiting tour notes)
a06e-d-p01-error-summary.png clean a06e-d-p01-error-summary.pngdesktop 1280x900element crop

a06n — new question editor

4
3
  • a06n-d-full.png — Stats-cards row is clipped at the far right even at 1280px desktop width, suggesting a fixed-width/overflowing row rather than a fluid grid.
  • a06n-m-full.png — Stats cards row overflows/truncates horizontally at 390px ('Subje…', '451 unde…'), identical defect to a06-m-full/a06-m.
  • (awaiting tour notes)
a06n-d.png clean a06n-d.pngdesktop 1280x900fold
a06n-d-full.png finding a06n-d-full.pngdesktop 1280x900full page⚠️ finding
a06n-m.png clean a06n-m.pngmobile 390x900fold
a06n-m-full.png finding a06n-m-full.pngmobile 390x900full page⚠️ finding

a07 — subjects taxonomy screen

9
6
  • a07-d-full.png — Title/buttons 'Subjects', 'Add subject', 'Search Subjects' stay English amid German 'Beschreibung'/'Anzahl'/'von 25'
  • a07-d-full.png — Every row's Icon column is the identical generic placeholder icon, not per-subject
  • a07-d-p02-icon-column.png — Same placeholder document icon used for all 483 subjects instead of distinct icons
  • a07-d.png — EN/DE string mixing: 'Subjects', 'Add subject', 'Search Subjects' vs German 'Anwenden'
  • a07-d.png — Identical generic file icon repeated for every subject row
  • (awaiting tour notes)
a07-d.png finding a07-d.pngdesktop 1280x900fold⚠️ finding
a07-d-full.png finding a07-d-full.pngdesktop 1280x900full page⚠️ finding
a07-m.png clean a07-m.pngmobile 390x900fold
a07-m-full.png clean a07-m-full.pngmobile 390x900full page
a07-d-p01-rail.png clean a07-d-p01-rail.pngdesktop 1280x900element crop
a07-d-p02-icon-column.png finding a07-d-p02-icon-column.pngdesktop 1280x900element crop⚠️ finding
a07-d-p03-add-form-icon.png clean a07-d-p03-add-form-icon.pngdesktop 1280x900element crop
a07-d-x01-supply-under.png clean a07-d-x01-supply-under.pngdesktop 1280x900element crop
a07-d-x02-supply-empty.png clean a07-d-x02-supply-empty.pngdesktop 1280x900element crop

a07t — term edit icon row

1
1
  • (awaiting tour notes)
a07t-d-p01-icon-row.png clean a07t-d-p01-icon-row.pngdesktop 1280x900element crop

a08 — Site Health status (QuizWizz checks expanded)

4 QuizWizz checks expanded
1
  • (awaiting tour notes)
a08-d.png clean a08-d.pngdesktop 1280x900fold
a08-d-full.png clean a08-d-full.pngdesktop 1280x900full page
a08-m.png clean a08-m.pngmobile 390x900fold
a08-m-full.png clean a08-m-full.pngmobile 390x900full page

a08i — Site Health Info QuizWizz section expanded

4
1
  • (awaiting tour notes)
a08i-d.png clean a08i-d.pngdesktop 1280x900fold
a08i-d-full.png clean a08i-d-full.pngdesktop 1280x900full page
a08i-m.png clean a08i-m.pngmobile 390x900fold
a08i-m-full.png clean a08i-m-full.pngmobile 390x900full page

a09 — Privacy Guide QuizWizz panel expanded

4
1
  • (awaiting tour notes)
a09-d.png clean a09-d.pngdesktop 1280x900fold
a09-d-full.png clean a09-d-full.pngdesktop 1280x900full page
a09-m.png clean a09-m.pngmobile 390x900fold
a09-m-full.png clean a09-m-full.pngmobile 390x900full page

a10 — plugin row + Dashboard action

5
1
  • (awaiting tour notes)
a10-d.png clean a10-d.pngdesktop 1280x900fold
a10-d-full.png clean a10-d-full.pngdesktop 1280x900full page
a10-m.png clean a10-m.pngmobile 390x900fold
a10-m-full.png clean a10-m-full.pngmobile 390x900full page
a10-d-p01-plugin-row.png clean a10-d-p01-plugin-row.pngdesktop 1280x900element crop

a11 — personal data exporter page

1
1
  • (awaiting tour notes)
a11-d.png clean a11-d.pngdesktop 1280x900fold

a11e — personal data eraser page

1
1
  • (awaiting tour notes)
a11e-d.png clean a11e-d.pngdesktop 1280x900fold

a12a — Protected backups EMPTY (fresh admin / post-cleanup)

1 fresh admin / post-cleanup
1
  • (awaiting tour notes)
a12a-d-p01-backups.png clean a12a-d-p01-backups.pngdesktop 1280x900element crop

a12b — Protected backups POPULATED (after v-wave mutations as same user)

1 after v-wave mutations as same user
1
  • (awaiting tour notes)
a12b-d-p01-backups.png clean a12b-d-p01-backups.pngdesktop 1280x900element crop

a12c — Settings action-notice banner (coverage-critic addition)

5 coverage-critic addition
1
  • (awaiting tour notes)
a12c-d-p01-notice-restored.png clean a12c-d-p01-notice-restored.pngdesktop 1280x900element crop
a12c-d-p02-notice-deleted.png clean a12c-d-p02-notice-deleted.pngdesktop 1280x900element crop
a12c-d-p03-notice-fallback-saved.png clean a12c-d-p03-notice-fallback-saved.pngdesktop 1280x900element crop
a12c-d-p04-notice-fallback-failed.png clean a12c-d-p04-notice-fallback-failed.pngdesktop 1280x900element crop
a12c-d-p05-notice-fallback-conflict.png clean a12c-d-p05-notice-fallback-conflict.pngdesktop 1280x900element crop

a13 — legacy redirect → dashboard#help landing

1
1
  • (awaiting tour notes)
a13-d.png clean a13-d.pngdesktop 1280x900fold

a13i — legacy redirect → settings#advanced-portability landing

1
1
  • (awaiting tour notes)
a13i-d.png clean a13i-d.pngdesktop 1280x900fold

a14a — portability idle

1
1
  • (awaiting tour notes)
a14a-d-p01-portability.png clean a14a-d-p01-portability.pngdesktop 1280x900element crop

a14b — portability export job running (then Cancel)

1 then Cancel
2
  • a14b-d-p01-portability.png — Tooltip text is truncated at the panel's left crop edge, reading only '...lity export' instead of the full label — the tooltip overflows/gets cut off by its container
  • (awaiting tour notes)
a14b-d-p01-portability.png finding a14b-d-p01-portability.pngdesktop 1280x900element crop⚠️ finding

Wave D — block editor

e01 — inserter Qwizz category (4 blocks)

1 4 blocks
1
  • (awaiting tour notes)
e01-d-p01-inserter.png clean e01-d-p01-inserter.pngdesktop 1280x900element crop

e02 — quizwizz/craft Builder inspector (Profiles + Advanced groups incl. 25 controls)

2 Profiles + Advanced groups incl. 25 controls
2
  • e02-d-p02-canvas.png — Top toolbar row reads 'Study | Any | Mixed | Site default | Site default count | Site default' — three separate controls share the identical visible label 'Site default' with no distinguishing text, so a user cannot tell which control does what from the toolbar alone
  • (awaiting tour notes)
e02-d-p01-inspector.png clean e02-d-p01-inspector.pngdesktop 1280x900element crop
e02-d-p02-canvas.png finding e02-d-p02-canvas.pngdesktop 1280x900element crop⚠️ finding

e03 — quizwizz/quiz inspector

1
1
  • (awaiting tour notes)
e03-d-p01-inspector.png clean e03-d-p01-inspector.pngdesktop 1280x900element crop

e04 — quizwizz/library inspector

1
1
  • (awaiting tour notes)
e04-d-p01-inspector.png clean e04-d-p01-inspector.pngdesktop 1280x900element crop

e05 — quizwizz/subjects inspector

1
1
  • (awaiting tour notes)
e05-d-p01-inspector.png clean e05-d-p01-inspector.pngdesktop 1280x900element crop

e06 — patterns tab QuizWizz category (5 patterns)

1 5 patterns
1
  • (awaiting tour notes)
e06-d-p01-patterns.png clean e06-d-p01-patterns.pngdesktop 1280x900element crop

e07 — builder block canvas summary

1
1
  • (awaiting tour notes)
e07-d-p01-canvas.png clean e07-d-p01-canvas.pngdesktop 1280x900element crop

Wave E — config & state variants

v01 — forced iface_lang=de — builder d

5
2
  • v01-d-p02-player-intro.png — withdrawn 2026-08-20 and moved to the blocked list. Re-verified live with cleared localStorage/sessionStorage and cookies: .qwizz-player carries data-autostart="1" and the mount goes straight from a transient “Loading quiz…” card to “Question 1 of 10” (observed at ~9.5 s, the REST …/quiz/110/start call taking ~10 s). There is no intro/start state in this flow, so the frame could never have existed.
  • (awaiting tour notes)
v01-d-p01-builder.png clean v01-d-p01-builder.pngdesktop 1280x900element crop
v01-d-p03-player-question.png clean v01-d-p03-player-question.pngdesktop 1280x900element crop
v01-d-p04-player-result.png clean v01-d-p04-player-result.pngdesktop 1280x900element crop
v01-d-p05-library.png clean v01-d-p05-library.pngdesktop 1280x900element crop
v01-d-p06-dashboard.png clean v01-d-p06-dashboard.pngdesktop 1280x900element crop

v02 — AI ON — settings

3
2
  • v02-d-p03-dashboard-tools.png — Tools and system state drawer lists only 'Starter quizzes 4/4', 'Interface English', 'Theme Dark', 'Quiz sources Generated + prepared' — with global AI toggled ON in settings, no corresponding AI status row appears in this drawer, contradicting the shotlist expectation of 'dashboard tools drawer AI lines'
  • (awaiting tour notes)
v02-d-p01-ai-expanded.png clean v02-d-p01-ai-expanded.pngdesktop 1280x900element crop
v02-d-p02-guest-wizard.png clean v02-d-p02-guest-wizard.pngdesktop 1280x900element crop
v02-d-p03-dashboard-tools.png finding v02-d-p03-dashboard-tools.pngdesktop 1280x900element crop⚠️ finding

v03 — auto-advance ceiling ON — builder player-options row + player countdown timer panel

2
1
  • (awaiting tour notes)
v03-d-p01-builder-player-options.png clean v03-d-p01-builder-player-options.pngdesktop 1280x900element crop
v03-d-p02-player-timer.png clean v03-d-p02-player-timer.pngdesktop 1280x900element crop

v04 — reduced-motion player — Q1 manual-advance note + result (no score animation)

2 no score animation
1
  • (awaiting tour notes)
v04-d-p01-question-note.png clean v04-d-p01-question-note.pngdesktop 1280x900element crop
v04-d-p02-result.png clean v04-d-p02-result.pngdesktop 1280x900element crop

v05 — noscript — builder server form section.qwizz-no-js + settings fallback form.qwizz-settings-fallback

2
1
  • (awaiting tour notes)
v05-d-p01-builder-noscript.png clean v05-d-p01-builder-noscript.pngdesktop 1280x900element crop
v05-d-p02-settings-fallback.png clean v05-d-p02-settings-fallback.pngdesktop 1280x900element crop

v06 — resume intro — two-button intro (Resume question N of M / Start over) on quiz 110

1
1
  • (awaiting tour notes)
v06-d-p01-resume-intro.png clean v06-d-p01-resume-intro.pngdesktop 1280x900element crop

v07 — 320x720 full reflow of /?qw_quiz=world-quiz-english

1
1
  • (awaiting tour notes)
v07-x-full.png clean v07-x-full.pngnarrow 320x720full page

v08 — player themes — site + light real; dark/retro/cyber/love/aqua as -simulated attr-swap crops

7
2
  • v08-d-p02-light.png — Card is styled with the same near-black background, dark inputs, and purple 'Check answer' button as the default/dark theme even though this is the 'light' theme instance — no visible light color scheme applied; contrasts with p06 (love) and p07 (aqua) simulated crops which clearly show light backgrounds.
  • (awaiting tour notes)
v08-d-p01-site.png clean v08-d-p01-site.pngdesktop 1280x900element crop
v08-d-p02-light.png finding v08-d-p02-light.pngdesktop 1280x900element crop⚠️ finding
v08-d-p03-dark-simulated.png clean v08-d-p03-dark-simulated.pngdesktop 1280x900element croprecaptured 2026-08-20 with `data-theme="dark"` applied to `.qwizz-player`; the original capture was byte-identical to `v08-d-p02-light.png` because the attribute had not taken effect
v08-d-p04-retro-simulated.png clean v08-d-p04-retro-simulated.pngdesktop 1280x900element crop
v08-d-p05-cyber-simulated.png clean v08-d-p05-cyber-simulated.pngdesktop 1280x900element crop
v08-d-p06-love-simulated.png clean v08-d-p06-love-simulated.pngdesktop 1280x900element crop
v08-d-p07-aqua-simulated.png clean v08-d-p07-aqua-simulated.pngdesktop 1280x900element crop

Feedback log

Method & residue