🧱 Reusable structures & artifact patternsRead-only · No writes
Templates define reusable structures, not content instances. They standardize Lessons, Assignments, Standardized Exams, answer keys, rubrics, OCR response sheets, student / teacher packets, and feedback reports across Kairos.
A template may be used by SuperAdmin authoring, Socrates draft generation, Tetrahedron runtime, or OCR processing — but the template itself does not represent a student assignment, a lesson PDF, or an exam package. Lessons and Assignments are content instances; Templates are the patterns those instances are generated from.
This Command Center is read-only. It reads canonical templates from Firestore and renders them as Family → Type → Template. It does not write to Firestore, upload files to Storage, or invoke Cloud Functions.
📘Lesson slide templates
Instructional
Standardize the slide layout, section structure, and asset slots used by canonical lessons.
📝Workshop / PDF templates
Assignment
Reusable PDF or worksheet skeletons for workshops, classwork, homework, and projects.
🔑Answer key templates
Evaluation
Schema for correct answers, accepted variants, point allocation, and partial-credit rules.
📐Rubric templates
Evaluation
Criterion / level matrices for short response, open response, and project rubrics.
🔍OCR response sheets
OCR
Bubble-sheet layouts with fiducials, page geometry, and form mapping for scan + grade flows.
📦Student packets
Packet
Multi-document packet skeletons for paper delivery (lesson + workshop + answer sheet).
📊Feedback reports
Reporting
Per-student, per-class, or partner / tutor report templates surfaced by Observatory and Octahedron.
📋 Canonical templates catalog Family → Type → Template · Read-only
Loading…
Loading canonical templates…
Reading from Firestore in read-only mode.
✅ Template readiness checklist Validation gates
A canonical template can move to the Publishing Queue when these gates clear. This is the contract Lessons, Assignments, Standardized Exams, OCR, and Reporting consume.
Metadata completetitle, template_code, language, country / jurisdiction set
Template family / type assignedboth template_family and template_type resolve to a known surface
JSON / schema attached when requiredfields, sections, layout, or json_schema present on the document
Preview / sample availablepreview_url, thumbnail_url, or sample_url for human verification
Repository asset linked if requiredasset_url, file_url, template_url, pdf_url, or manifest_url present
OCR layout mapped if response sheetbubble_layout, question_map, or qr_schema for scan + grade flows
Language reviewedEach available_language has a human-reviewed translation pass
Version label definedversion_label / schema_version / template_version is set