What's wired: this page reads your real roster & events (fixture-students.json + fixture-events.jsonl + this device's live bn_events_v1), folded with the same fold.js as the Class Dashboard. Attendance saves to bn_attendance_v1; a saved note's “Next → assign” writes into bn_dash_assignments_v1, the same store the Dashboard reads (and can sync to Supabase). Notes save to bn_lesson_notes_v1. The ✦ draft is composed from real data — swap window.BNDraft for an AI endpoint anytime.