๐Ÿ”Œ QuizWizz Audits

The QuizWizz audit family is the evidence trail for one WordPress quiz plugin under audit on an isolated bench: what was measured, when, by what method, and what is still unresolved. Read it in two passes โ€” the themed groups tell you which page answers your question, and the dated archive underneath is the chronology, newest first. The current spine links standing authority and the latest dated evidence with their limits; a dated receipt is not planning authority or blanket acceptance. Every dated page remains a historical record of what was observed on its date, and any later correction is stated explicitly rather than silently rewriting the observation. Planning authority stays with the remediation masterplan. Nothing in this family authorises a release.

The cluster series

Four bench clusters landed on 2026-08-26 and 2026-08-27 and are packaged as one ordered, digest-enforced series. Cluster 3 was an audit that changed no file, which is why the applied series skips from 2 to 4.

flowchart LR
  C1["Cluster 1 ยท 2026-08-26<br/>play surface repair<br/>Wave 7 ยท 5 files ยท gate 1..51"]
  C2["Cluster 2 ยท 2026-08-26<br/>playable quiz repair<br/>Wave 8 ยท 3 files ยท gate 1..55"]
  C3["Cluster 3 ยท 2026-08-26<br/>performance audit<br/>changed no file, has no page of its own"]
  C4["Cluster 4 ยท 2026-08-27<br/>performance remediation<br/>Wave 9 ยท 14 files ยท gate 1..72"]
  C5["Cluster 5 ยท 2026-08-27<br/>not-found contract and token scope<br/>Wave 10 ยท 2 files ยท gate 1..76 at the time"]
  H["๐Ÿ“ฆ 2026-08-27 canonical handoff<br/>18 files ยท applies 1, 2, 4, 5 in that order"]
  C1 --> C2 --> C4 --> C5 --> H
  C2 -.->|"measured the baselines"| C3
  C3 -.->|"implemented by"| C4

Ordering is a property of the cluster artifacts: the apply script runs clusters 1, 2, 4 and 5 in order (audits/qwizz/2026-08-27-apply-clusters.sh:56). The pushed HEAD 715474f, idle-bench shell 94/94, six bounded browser selectors at 47+9+13+8+7+7, sixteen mutation rows and recovered 95-row baseline belong to the amended Sep-2 receipt, not a fresh Sep-8 acceptance. The Sep-8 live punchlist receipt is the newest dated evidence: reconciled shell Wave 9 1..21 and all-wave 1..98 are green; original a-d and e pass; corrected f and g pass 5/5 with exact current-run cleanup; Fresh-Surfaces passes 9/9; and the corrected separate Editor lifecycle passes 8/8 for E03-08/10/11/12. Earlier red lifecycles and unknown capabilities remain explicit. The 19-file plugin packet and 39-file after-only harness supplement are noncanonical source artifacts, not release or publication authority.

At a glance

  • plugin: QuizWizz (WordPress) v1.10.0, DB schema 1.6.8, on the WRDP bench
  • current decision: 2026-08-17 launch readiness โ€” public launch is NO-GO until owner and canonical release inputs land
  • release boundary: bench only, releaseEligible: false; no release, production publication or human acceptance is established by the Sep-8 receipt
  • dated open-work census: the amended Sep-2 open-work ledger records 154 rows โ€” 23 shipped + 21 bench-actionable + 50 owner-decidable + 49 terminal-blocked + 11 deferred. Its original Sep-2 additions were eight reviewer judgments, one owner-1 backup-cap hazard and two metric-reconciliation rows; the amendment adds shipped gate hardening UIUX-GATE-01 and open Wave 5 diagnosis UIUX-FLAKE-01. TOUR-19โ€™s rendered-verification gap was closed without creating a new id. Sep-8โ€™s 39 working identities are a separate census, including September S03 picks distinct from August canonical S03 findings; they are not added to or substituted for ledger, issue or cluster totals.
  • still open from the four clusters, and nothing else from them: passive embeds prompt before start, and removing that prompt would make a bare page view insert an attempt row, so it needs an operator decision. The zero-question draft population is closed as of 2026-08-27 โ€” it was measured precisely and deleted, and the previously published figure of about 109 was wrong; see the cleanup note in the changelog.
  • evidence JSON on this host: /home/loca/dev/wrdp/evidence/2026-08-17-option-f/verify.json

By theme

Every Markdown page in audits/qwizz/ appears in a themed group below; dated pages also appear in the chronological archive. The design/ child family follows them.

Current spine โ€” standing authority and latest evidence

  • iOS restyle โ€” phase G, the newest dated bench change: the Settings panel restyled to one Apple inset-grouped visual language, shipped as vision round 6 plus a CSS-only focus amendment after the loop hit its six-round cap with qualifiedRounds: [], so it is explicitly not converged. Six owned files โ€” five sheets plus includes/Admin/views/settings-page.php carrying class attributes only, with assets/js/qwizz-admin-settings.js byte-identical to its pre-round copy, so both JavaScript residuals are recorded rather than half-made. Gates: shell 1..98/0 on an idle bench and four bounded browser chunks at 47/47, 7/7, 7/7 and 10/10; the keyboard walk cleared 3 missing indicators and 8 raw clipped rings on desktop Settings and 3 missing on mobile, leaving two mobile strip clips at 25.95px and 34.61px overhang and an overall walk verdict of FAIL. A scroll-snap candidate was installed, measured ineffective and reverted. Eight new ledger rows UIUX-SET-01 through UIUX-SET-08; tracked-modified rows 49 โ†’ 51; mirror HEAD unchanged at 715474f. No human acceptance; releaseEligible: false.
  • UX repair round โ€” round F, the newest dated repair receipt: six reviewer rows installed on the bench, UIUX-REV-02 and UIUX-REV-06 closed on measurement as already resolved, both UIUX-METRIC targets re-scoped to a plugin-owned counter set, and one measured regression (the focusable +N chip at 28x21, L1-desktop owned small targets 8 โ†’ 17) found and repaired inside the round at 32x32. Gates: shell 1..98/0 on an idle bench, eight bounded browser chunks and a post-chip re-gate at 13/13 and 7/7. Identical-driver owned metrics improved on eleven rows with two disclosed measurement artifacts; the re-run vision critique moved 172 โ†’ 170 findings with 0 new P1 and 6 new P2, added as seven owner-decidable visual rows. Tracked-modified rows 41 โ†’ 49; mirror HEAD unchanged at 715474f. No human acceptance; releaseEligible: false.
  • 2026-09-14 backup exposure cleanup โ€” dated bench hygiene receipt: 58 untracked .bak/.bak-20260904-cutover droppings preserved privately with SHA-256 parity, then removed from the web-served plugin tree; public vhost droppings deny made suffix-aware; before/after URL matrix, 7/7 health, mirror 0 untracked. No source, database or Sep-8 boundary change; releaseEligible: false.
  • Wave 5 residue diagnostics โ€” UIUX-FLAKE-01 closed as diagnostics: Wave 5 assertion 12 prints its six residue components (mutation-proved), 18 idle/loaded runs 0 failures (not reproduced at 4ร—/8ร— loops; hypothesis remains unverified), and the all-wave gate reconciled to the operatorโ€™s 2026-09-09 Settings (play_page_id pinned to 0 for Waves 7-9 with byte-exact restore; tree digest re-pinned after a two-leaf proof) โ€” 1..98/0. Harness only; releaseEligible: false.
  • mirror decision sheet โ€” decision inputs for the blocked Sep-8 mirror commit: 3-way census of the 41 tracked-modified plugin files against mirror HEAD 715474f (13 packet-on-drifted-base, 6 packet-clean-base, 5 inherited-unpacketed, 17 inherited catalog artifacts, 0 unattributed), a fresh canonical apply-check of the final packet (exit 1, the same seven paths as v3), and per-class options for the owner. Stages and commits nothing; releaseEligible: false.
  • Sep-8 live punchlist receipt โ€” newest dated audit-as-of record, not planning authority or acceptance. All 39 working identities remain bounded; E03-01 and several wording/taste decisions remain unresolved. Reconciled shell gates pass Wave 9 1..21 and all-wave 1..98. Final original a-d passes 7/7 and e passes 5/5. Corrected response-observer f and corrected g each pass 5/5 with exact current-run capability cleanup. Fresh-Surfaces passes 9/9 for S03-02/03/05/06. The first authorized Editor lifecycle remains red because of a policy-blind Theme oracle; the corrected separate Editor lifecycle passes 8/8 for E03-08/10/11/12 across desktop/mobile. Original f and the separate Editor observation remain non-substitutable, earlier unknown capabilities unresolved, and no human acceptance follows.
    • Database comparison: independent replay proves all 94 full seven-column backup rows, including 10 operator backups, exactly match the pre-task dump. The current local manifest inventories 50 public-safe assetsโ€”28 JSON and 22 PNGโ€”with exact digest/length/mode agreement, parsed JSON and unique PNG stored-byte/decoded-RGBA digests. The two Editor frames are verified paint-masked viewport geometry only. The final 19-file plugin packet remains a dirty-baseline, noncanonical artifact. The sealed 39-file after-only harness supplement has 39/39 copy/current parity but excludes runtime outputs/capabilities/config/PDFs and is not runtime or release authority. Mirror commit, production publication and human acceptance remain not performed.
  • 2026-09-02 QuizWizz UI and UX perfection receipt โ€” amended โ€” historical predecessor, not current installed-byte or final-gate authority: ACCEPT-WITH-WAIVERS, zero blockers at that close. Pushed plugin HEAD 715474f; shell 94/94 on an idle bench; browser 47+9+13 plus uiux-perfection only as a-d, e-g, h-j at 8+7+7; mutations 16/16; recovered 95-row baseline. The amendment supersedes the original false SET-07 closure and records Wave 5 issue #15. releaseEligible: false.
  • ๐Ÿงญ Program masterplan โ€” the retained status SSOT: current state, evidence gaps, release-owner blockers.
  • ๐Ÿ—ฃ๏ธ QuizWizz shared language โ€” canonical QuizWizz product and WRDP bench vocabulary; work state and evidence stay in the masterplan and probe harness.
  • ๐Ÿค Handover โ€” read this first when picking the bench up: current state, the seven non-optional rules, the bench-actionable rows in pickup order and verification commands. The durable copy under assets/evidence/2026-09-02-uiux/ belongs to the dated predecessor; the newest surviving corpus and its limits are linked from the Sep-8 live punchlist receipt.
  • ๐Ÿ“‹ Open-work ledger โ€” the single list of everything open, with policy state and implementation state kept apart.
  • ๐Ÿงช Probe harness โ€” Wave 1โ€“11 shell contract on an idle bench plus six serial browser selectors, including three separately bounded UI/UX-perfection chunks, sixteen mutation rows, a non-vacuous Settings icon-gap denominator, disposable-identity attribution and the owner-1 no-write rule.
  • ๐Ÿšฆ 2026-08-17 launch readiness โ€” the standing decision matrix: operational, runtime and rendered gates green, PW-02 closed, public launch NO-GO.
  • ๐Ÿ“จ Owner decision intake โ€” the returnable packet: PW-01, legal and operator identity, log governance, alerting, off-host backup, image policy, release-owner inputs.
  • ๐ŸŽฏ Answer-visibility policy โ€” the standing D005 ruling on who decides whether answers are shown, with its code citations and falsifier.
  • ๐Ÿงญ Admin information architecture strategy โ€” the object-first plan for the settings surface, with quantified per-pane budgets. Still unimplemented, so its targets remain live.
  • โš™๏ธ QuizWizz operator defaults โ€” the standing operations contract for wp-content/quizwizz-defaults.json: allowed leaves, nested precedence, failure behavior, portability boundary and the WRDP stage-and-install path.
  • ๐ŸŽš๏ธ Settings tiers โ€” the standing shipped Tier 1/Expert/search behavior and its browser/mutation evidence.
  • ๐ŸŽจ QuizWizz design board โ€” the standing 50/50 mess-archive reuse map, 8/8 S9 preflight, exact eight-site execution boundary and deferred deep-audit line.

Remediation clusters โ€” what was repaired on the bench

  • ๐Ÿงฏ 2026-08-31 HOLD remediation โ€” the dated F1โ€“F8 receipt at 87a0e61: five mutation-proved contracts, final 17/17, 93/93 and 45/45 gates, and the then-accepted zero-residue reading; superseded for current totals and residue truth by the 2026-09-02 receipt.
  • ๐Ÿงฐ 2026-08-31 corpus repair โ€” the completion driveโ€™s accepted fixes, then-fixture-limited TOUR-19/20 source repairs, red-first contracts, per-slice mutation pairs, final 1..93 shell gate and then-current 37/37 authenticated browser smoke. TOUR-19โ€™s rendered gap closed on 2026-09-02; TOUR-20 remains fixture-limited. Mirror pushed through f79feb6; bench-only and releaseEligible: false.
  • ๐Ÿƒ 2026-08-30 choice-card prepend fix โ€” issue #6: the Settings Prefix and Print columns fieldsets painted native radios because their shared class had no base rule; one CSS-only commit and the mutation pair that proves it.
  • ๐Ÿ“ฆ 2026-08-27 canonical handoff โ€” Clusters 1, 2, 4 and 5 as one ordered series for the release owner: 18 files, four patches, eight manifests, a transactional applier.
  • ๐Ÿšง 2026-08-27 not-found contract and empty-card token scope โ€” Cluster 5: all three not-found conditions serve a real 404, and the unavailable card finally paints on the standalone route.
  • โšก 2026-08-27 performance remediation โ€” Cluster 4: the Cluster 3 audit implemented across 14 files, plus two proven-missing indexes at schema 1.6.8.
  • ๐ŸŽฎ 2026-08-26 playable quiz repair โ€” Cluster 2: dashboard Play links and the empty-render play route, both gated on a quiz actually being playable.
  • โ–ถ๏ธ 2026-08-26 play surface repair โ€” Cluster 1: play-route autostart, a full-bleed themed surface, and correct play-route document identity.
  • โšก 2026-08-25 settings memoization โ€” the per-request settings re-normalization that every translated string paid for, and the core option-hook trap that made the first attempt silently stale.

Corpus โ€” questions, subjects and capacity

Every count in this group is a dated pre-replacement measurement. Present-tense corpus, taxonomy-content and census work is deferred โ€” corpus replacement inbound in the open-work ledger.

UI and visual โ€” pixels and rendered behaviour

Release and provenance โ€” what a canonical owner would need

Early archive and programme history

The design/ child family

Nine pages in audits/qwizz/design/, each naming its own replacement state.

Archive โ€” dated records

The dated records in chronological order, newest first, plus the three undated pages that are historical rather than standing. Use the themed groups above to find a page and this list to place it in time. Frontmatter archive: true; each page stays where its links expect it, and none is planning authority.

78 items under this folder.