What problem does it solve? It orchestrates the day-to-day teaching of an already-compiled course, enforcing enrollment, grounding, and cohort-readiness gates so a learner never studies stale, suspended, or out-of-turn material. ## Core Features & Use Cases - Gate-checked session start: Runs gate_check.py to verify folder access, grounding status, and enrollment state before any teaching, and reports syllabus coverage honestly (full, partial, or unverified). - Cohort phase convergence: Holds courses in test_pending_convergence until every same-level course is test-ready, then fires a synchronized testing round, with failed tests triggering targeted remediation instead of repeated identical tests. - Daily live source recheck: Once per calendar day, compares rubric.json and curriculum_map.json against the live exam-board specification, logging drift to change.md or suspending the course if the source disappears. - Use Case: A learner says "let's carry on with Contract Law"; the assistant redirects to /continue ou_contract_law, clears all gates, teaches the current stage's itemised syllabus items, and hands off to stage-recap after a genuine test pass. ## Quick Start Ask the assistant to run /continue with your course ID, for example "/continue ou_contract_law", to resume your next gated lesson session.