Adds the real AQA GCSE Physics 8463 specification and the AQA-PHYS-8463-1H-22-JUN exam paper (Paper 1, Higher, June 2022, QP) to seed_curriculum.py, with storage_loc pointing at the uploaded PDF in the cc.examboards bucket. spec_code AQA-PHYS-8463 matches the cc.public.exams Specification node (S4-1). Applied + verified on dev .94: eb_specifications + eb_exams rows present; the real PDF (3,963,384 bytes) is uploaded to cc.examboards/aqa/physics/8463/AQA-PHYS-8463-1H-22-JUN.pdf and retrievable (HTTP 200, exact byte match). seed run populated the empty catalogue (7 specs / 16 exams / 42 Neo4j topics). NOTE: the PDF upload is a one-time ops step (curl from the host to the Storage API) — the container can't reach the host file. A reproducible fixture-upload step is a follow-up. Co-Authored-By: Claude Opus 4.8 <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%