Kairos Academy Tech
Super Admin · Content · Lessons
🔔5
User avatar
System Owner
Global Admin
Superadmin · Content · Canonical lessons

Lessons

Govern canonical instructional lessons, assets, language versions, course alignment, publishing readiness, and downstream library visibility.

📘 Canonical instructional layer Read-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.

Total lessonscanonical lesson docs
Subjectsdistinct subjects
Coursesdistinct courses
Units / modulesdistinct unit groups
Publishedstatus = published
Visiblevisible to downstream
Missing primary assetreadiness gap
Missing student versionreadiness gap
Missing printablereadiness gap

📋 Canonical lessons catalog Subject → Course → Unit → Lesson · Read-only

Loading…
Loading canonical lessons… Reading from Firestore in read-only mode.

✅ Lesson readiness checklist Validation gates

A canonical lesson can move to the Publishing Queue when these gates clear. This is the contract Tetrahedron Library consumes.

Metadata completetitle, lesson_code, language, country / jurisdiction set
Subject / course / grade taxonomy assignedsubject_ref, course_ref, grade_refs resolve to canonical taxonomy entries
Primary asset attachedLesson PDF, slides, or render manifest present
Student version availablestudent_version_url or student_content present
Teacher guide availableteacher_guide_url or teacher_notes present
Printable version availableprintable_url or pdf_url present for paper delivery
Assignment linkOptional · assignment_ref attached when the lesson has companion practice
Language reviewedEach available_language has a human-reviewed translation pass
Publishing scope definedPublishing scope (school / partner / global) declared
Downstream library visibility verifiedvisible flag and Tetrahedron Library surface confirmed

🔁 Downstream runtime flow

How a canonical lesson moves from SuperAdmin governance to teacher and student surfaces.

1SuperAdminAuthors and validates the lesson — metadata, taxonomy, assets, teacher / student versions.
2Publishing QueueReadiness gates clear; the lesson is published as a canonical, library-safe record.
3Tetrahedron LibraryPublished lessons surface in Tetrahedron Library, scoped by subject, course, and jurisdiction.
4TeacherTeachers attach lessons to courses, learning pathways, or assignments.
5CubeStudents consume the lesson — digital view, printable PDF, or hybrid delivery — depending on format.
6Observatory · OctahedronLesson exposure feeds mastery and intervention surfaces alongside assignment results.
Technical context
auth uid
collection branch used
docs loaded
subjects count
courses count
units count
visible lessons
fallback branches tried
errors by branch
none
filters applied
none
Firestore mode
read-only
writes on this page
none
last load
last error
Canonical collection (primary)
Lessons
Fallback collections
LessonsKairos · LessonDefinitions · ContentLessons
Authority boundary
SuperAdmin authors · Tetrahedron Library consumes