{
  "passed": [
    "5,880 distinct bank questions, all keys, unanswered responses, partial credit, exact rational arithmetic, safe expression parsing, 185 lesson validators and blueprint settings.",
    "Extended AI schema, genuine step quotations, uncertainty flags, partial-credit guardrails, alternative-method instructions, provider fixture, valid dates and recommendations updated by improvement.",
    "Authentication, admin restrictions, student ownership, malformed input, server-measured learning time, incomplete lesson state and persisted editable study plans.",
    "All practice modes, private ownership, answer-key masking, optimistic concurrency, autosave persistence, checked-answer locks with flag changes, idempotent submission and unanswered scoring.",
    "50-question/59-point mock blueprint, nine two-point items, category allocation, no feedback leakage, server-authoritative expiry, persisted deadline results and independent dashboard scores.",
    "Unit/topic creation, lesson draft import, hidden drafts, validated publication, stable published revisions, seven process-standard mappings, immediate public catalogue updates, unpublishing and protected export.",
    "Zero seeded validation issues, draft/publish verification gates, edit conflicts, unpublishing, teacher-only append-only overrides, preserved AI originals and recalculated lesson completion."
  ],
  "liveProvider": "Not tested here; existing API key was rejected by provider.",
  "visual": "Browser verification remains unavailable."
}
