- Fix uuid_string: $id Cypher bug in AcademicWeek handler (days were never loading) - Pre-load SubjectClass children in _build_timetable_section (By Class view) - Add TeacherTimetable handler: By Class (TIMETABLE_HAS_CLASS) + By Term (ACADEMIC_TIMETABLE_HAS_ACADEMIC_YEAR chain) - Add timetable-term context propagation through AcademicTerm -> AcademicWeek -> TaughtLesson - AcademicWeek in timetable-term context returns TaughtLessons filtered by teacher email - Pass user_email from credentials to _get_children_for_node - Propagate section_id on AcademicWeek nodes so week expansion stays in timetable context Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
FastAPI + Python 3.12 backend for Classroom Copilot — auth, document processing, transcription sessions, LLM integration, Supabase-backed
Languages
Python
98.9%
Shell
0.8%
Jupyter Notebook
0.3%