📘 Canonical instructional layerRead-only · No writes
Lessons are canonical instructional units — multilingual, course-aligned, and downstream-visible in Tetrahedron Library. They can be printable, digital, or hybrid, and may carry teacher guides, student versions, and printable assets. Assignments and standardized exams can attach to a lesson, but a lesson remains its own canonical content type.
This Command Center is read-only: it reads canonical Lessons from Firestore and renders the catalog as Subject → Course → Unit → Lesson. It does not write to Firestore, upload files to Storage, or invoke Cloud Functions.
🌐Multilingual lessons
Architecture
Lessons carry a primary language_code and may have student / teacher / printable variants per language.
🎓Course-aligned
Architecture
Each lesson aligns to canonical subject, course, and optional unit / module references.
🖨️Print · Digital · Hybrid
Architecture
Format support: printable PDF, digital lesson, slides, hybrid. Tracked via format and asset readiness flags.
📚Downstream library
Architecture
Published lessons surface in Tetrahedron Library where teachers can attach them to courses, assignments, or pathways.
🧰Teacher / student versions
Architecture
Lessons can carry teacher guide and student version artifacts independently. Both surface as readiness pills.
🔗Assignment-linked (optional)
Architecture
A lesson may link to one or more canonical assignments. The link is optional — lessons remain their own content type.