Dashboard Hub
Every owner dashboard in one place: what's critical, what needs you, and what's changed.
⚠ 9 item(s) need your action · 1 critical
- SEO Audit & Recommendations: Tier-3 (deferred to roadmap): un-shelve the board-first per-topic SEO hub pages once more content exists
- Accounts + GDPR plan: Test the Microsoft (Azure) SSO sign-in with a real school account (pending)
- Accounts + GDPR plan: Build the fortnightly progress-email sender (39 students waiting) — Resend is verified and wired (DNS/SMTP done), so this is a build task, not a provider-choice blocker
- Accounts + GDPR plan: Complete ICO registration (Supabase region confirmed eu-west-2/UK)
- Print Rules: NEW 2026-07-24: remix's teacher worksheet (printSelected(), the isolated iframe a teacher prints a custom question selection from) has NO FOOTER on any density - .pfoot is a sibling <div> of #worksheet in the main page, so the isolated iframe (which only copies #worksheet's innerHTML) never gets the element, even though it copies the CSS rule for it. Fix: include the footer div in what gets written to the iframe.
- Print Rules: 4 confirmed toolkit gaps, all on prereq + ladder: add the pinned-footer rule (build_prereq.js/build_ladder.js) and the fill-to-page grow mechanism (ladder confirmed missing; prereq likely, needs a closer trace)
- Print Rules: Audit single-page-fit-gate and figures-beside-capped per type - not yet build-verified beyond ko/mat
- Print Rules: Curriculum planner's flashback/daily/map inherited the universal fixes via shared code but were not individually re-built+PDF-tested this session, unlike the termly assessment
- Analysis-Page Accuracy Audit: Follow-ups only: rewrite examiner misconceptions to second-person for a student watch-out strip; extend the AQA label crossmap for more topic-grain AO; wire coverage/board_confidence into the daily cron.
Content & QA
GCSE Build Tracker On trackOpen →
GCSE topic build + blueprint coverage + RAG, with an inline fix list.
93 built / 87 planned (ahead of plan)
Last updated: 2026-08-18 (live)
L2 Further Maths Build Tracker On trackOpen →
AQA 8365 build-out: per-topic resource status + RAG against the spec plan. All 40 topics built and student-facing.
41 built / 40 planned (ahead of plan)
Last updated: 2026-08-18 (live)
Teacher Toolkit Build Tracker On trackOpen →
Per-topic × per-type toolkit build + live-render QA (authored rollout + gaps), with RAG review.
authored 64/536 · 134 topics · 64 QA gaps
Last updated: 2026-08-18 (live)
Quiz QA On trackOpen →
Per-quiz quality scores, deltas and fix-list across GCSE quizzes.
quality 79.3/100 · band B · 91 quizzes
Last updated: 2026-08-18 (live)
11+ QA & Build On trackOpen →
11+ NVR/VR/Maths QA and build status: all papers + quizzes grade A.
gates: papers green · quizzes green
Last updated: 2026-08-18 (live)
UX-QA (site experience) On trackOpen →
Appearance, usability, navigation & consistency across the whole site map: scored, tracked to done.
UX 96/100 · 51/51 surfaces audited
Last updated: 2026-08-18 (live)
L2FM Quiz QA On trackOpen →
Per-quiz quality review of the Level 2 Further Maths quizzes across 6 categories (exam fidelity, variety, distractors, correctness, clarity, MCQ-fit). Blind-solve QA + harness gate.
quality 77.4/100 · band B · 37 quizzes
Last updated: 2026-08-18 (live)
Asset banks: the oracle CriticalOpen →
One place for every remix asset bank and gallery, and how far through them we are: the figure gallery and its registry, the solutions gallery, the shared register, phrase bank, context library, names pool, number-class picker, layout blocks, and the pre-flight manifest. Every figure is computed from the repo and the live kit at build time, nothing on the page can be typed in by hand, and a mutation-tested ratchet guards each headline number so it cannot silently regress.
8 of 10 banks complete · RATCHET RED
Last updated: 2026-08-18 (live)
Figure standards: choose the house style On trackOpen →
Every 2D shape and 3D solid the papers need, drawn by the real kit helpers, with two or three genuine alternatives side by side wherever the choice is house style rather than correctness. Pick one per figure and the kit adopts it; flag anything that needs saying. This records what the figures SHOULD be; the figure gallery records what they currently ARE. 56 figure types, 104 variants, all clean through the overlap and clip gates.
0 of 23 decisions picked · 56 figure types · 104 variants
Last updated: 2026-08-18 (live)
Figure gallery On trackOpen →
Every figure helper in the shared kit, rendered live from the canonical code so a panel cannot drift from what the papers draw. FLAG A FIGURE straight from the page and it is recorded against the helper, so it covers every question that draws it. Each card carries a Stress test strip of deliberately awkward cases (longest labels, narrowest angles, empty input) because label collisions happen at extremes, not at random values. Print at 100% on A4 for the gridline check.
● Live data
Last updated: 2026-08-01
Print Rules ⚠ 4 need youOpen →
Single source of truth: 3 print CATEGORIES (A working-worksheet / B single-page-poster / C card-reference, each with a default rule checklist) x 11 rules x 43 resource types across toolkit, GCSE/L2FM worksheets, remix papers (split into 6: student paper x full/condensed/compact + teacher worksheet x full/condensed/compact - a real architectural difference, not just a display mode), AND the curriculum planner's print outputs. Seeded from a real code+build audit, not guesses; page compiles the audit methodology itself. Pick a category for any new resource and inherit its rule checklist instead of rediscovering rules piecemeal.
● Live data
Needs you:- NEW 2026-07-24: remix's teacher worksheet (printSelected(), the isolated iframe a teacher prints a custom question selection from) has NO FOOTER on any density - .pfoot is a sibling <div> of #worksheet in the main page, so the isolated iframe (which only copies #worksheet's innerHTML) never gets the element, even though it copies the CSS rule for it. Fix: include the footer div in what gets written to the iframe.
- 4 confirmed toolkit gaps, all on prereq + ladder: add the pinned-footer rule (build_prereq.js/build_ladder.js) and the fill-to-page grow mechanism (ladder confirmed missing; prereq likely, needs a closer trace)
- Audit single-page-fit-gate and figures-beside-capped per type - not yet build-verified beyond ko/mat
- Curriculum planner's flashback/daily/map inherited the universal fixes via shared code but were not individually re-built+PDF-tested this session, unlike the termly assessment
Last updated: 2026-07-24
Exam analysis & packs
GCSE Exam Analysis (teacher) On trackOpen →
Analytics over the full 246-paper GCSE crawl (2017–2024, all 3 boards): spec-strand + AO mix, marks time-series by board, frequency/rising-falling, board emphasis, command words, synoptic pairings, F-vs-H overlay, compare-topics, search. noindex + unlinked, reachable by URL.
● Live data
Last updated: 2026-06-27
Revision Finder (student) On trackOpen →
Child-friendly: pick tier + board → top-20 topics by average marks per paper + 1&2-mark quick-wins, each linking to the live takeaway topic. Same crawl source as the teacher dashboard. noindex + unlinked, reachable by URL.
● Live data
Last updated: 2026-06-27
Paper Compiler (intake console) On trackOpen →
Owner-gated control surface for the paper-intake pipeline: per-series state (crawled / embargoed-until / in dashboard / in packs), the inbox queue with auto-detected destinations, and per-series copy-crawl-prompt buttons. A daily 06:30 launchd job files the inbox, auto-releases embargoes, and rebuilds + deploys the dashboards to the live site.
● Live data
Last updated: 2026-06-27
Remix Papers dashboard On trackOpen →
Build + review the regenerating remix papers: coverage matrix by year × board (Higher/Foundation), build-efficiency + question-bank tracker, priority build queue, and request / approve / flag per paper.
● Live data
Last updated: 2026-07-08
Remix Factory v2 On trackOpen →
New-standard (author-from-original) papers only: fidelity score, build time + agent tokens per paper, and flags scoped to v2 papers - no legacy factory noise. Accept-as-v2 lives here.
● Live data
Last updated: 2026-07-11
Analysis-Page Accuracy Audit ⚠ 1 need youOpen →
Every section of the Revision Finder (student) + Exam Analysis (teacher) pages scored vs the new cross-board QLA (26k parts), the 246-paper crawl/coverage, and examiner intel. Mean 78/100. SHIPPED this session: AQA-calibrated topic-grain AO, a real difficulty/facility panel + hardest-topics ranking, a teacher common-mistakes card, and an Edexcel-Higher grade-discrimination panel. Count-based sections independently corroborated by QLA.
● Live data
Needs you:- Follow-ups only: rewrite examiner misconceptions to second-person for a student watch-out strip; extend the AQA label crossmap for more topic-grain AO; wire coverage/board_confidence into the daily cron.
Last updated: 2026-07-11
Platform & accounts
Accounts + GDPR plan ⚠ 3 need youOpen →
The accounts/consent redesign: decisions, data model, flows, phased build.
Needs you:- Test the Microsoft (Azure) SSO sign-in with a real school account (pending)
- Build the fortnightly progress-email sender (39 students waiting) — Resend is verified and wired (DNS/SMTP done), so this is a build task, not a provider-choice blocker
- Complete ICO registration (Supabase region confirmed eu-west-2/UK)
Last updated: 2026-08-07
Usage & analytics
Admin Usage On trackOpen →
Sign-ups and usage stats by day/week/month/year.
● Live data
Last updated: live
Research & strategy
Session log On trackOpen →
A one-page summary of every working session (what was built, findings, opportunities, effort and impact) with the still-open next-steps rolled up across all sessions into one live worklist. Generated at wrap-up by the fresh-session protocol. Private via HTTP Basic Auth (separate password prompt).
● Live data
Last updated: 2026-07-22
Growth HQ: business plan On trackOpen →
The MathedUp business model and growth plan (agreed 2026-07-12): live KPIs, four revenue streams, phased roadmap with checkable milestones, locked decisions and watched risks. Backed by Supabase growth_items; written model in reference/business/BUSINESS_MODEL.md.
● Live data
Last updated: 2026-07-12
Competitor structure & nav report On trackOpen →
How the top maths revision sites (Maths Genie, PMT, Save My Exams, Khan, Seneca, Atom…) are structured, benchmarked against MathedUp, with prioritised IA/navigation recommendations.
● Live data
Last updated: 2026-06-17
SEO Audit & Recommendations ⚠ 1 need youOpen →
On-page/technical SEO across all 221 live URLs: titles, meta, canonicals, headings, structured data. Tier 0-2 shipped (JSON-LD on 142 GCSE pages + games + 11+, all WP titles/descs/H1s, single-H1, en-GB, length fixes); only Tier 3 (board-first per-topic hub pages) remains, deferred to roadmap.
● Live data
Needs you:- Tier-3 (deferred to roadmap): un-shelve the board-first per-topic SEO hub pages once more content exists
Last updated: 2026-06-28
Factory Levers On trackOpen →
Efficiency & quality levers for the remix factory: status (candidate → banked → implemented → validated), projected vs ACTUAL measured saving, and the per-run baseline. Generated from reports/factory-levers/levers.json — sessions update the JSON whenever a lever moves; savings are Max-plan usage headroom (API-$ shown as shadow price).
● Live data
Last updated: —