The Teacher Programs section in the Admin menu has 4 pages — Orientation Admin, Induction Admin, Competency Admin, AI Maturity Admin — that sit in timeline order. Together they cover a teacher's whole growth journey from "applying to join the network" through "running a department". On a first read this can look like a lot. This page walks you through it in plain English. If a word looks new, Section 7 — Glossary explains it.
central_admin. In practice the Teacher Programs section is read and used by HQ Directors and the central_admin team. The teachers themselves engage with the four systems on the Teachers Hub side (their own dashboards) — these admin pages are the HQ-side review + triage surfaces.The 4 pages were reordered 2026-05-20 to match the order a new teacher actually moves through them. Read left-to-right — that's the same order they live in the navbar.
/orientation form. HQ reviews their answers + Cambridge familiarity self-rating before approving.Four pages — one card each. The cards follow the same order they appear in the Admin dropdown (the 2026-05-20 timeline ordering).
/orientation questionnaire before they get full Teachers Hub access. Three tabs: Registrations (incoming submissions to review / mark reviewed / reject) · Resources (the handbook + video + book + link library every candidate sees) · Competency Questions (the multiple-choice quiz with optional Cambridge Teacher Standards refs).- Resources tab — curate what every candidate sees in their orientation packet. Use the
orderfield to control display sequence. - Competency Questions tab — each quiz item can carry CTS refs (e.g. CTS 1.4, 3.1) so the same Cambridge anchor used by KPI / Appraisal / Competency also threads through onboarding. Valid CTS range: 1.1–1.5, 2.1–2.5, 3.1–3.8, 4.1–4.5, 5.1–5.4.
mentor_certifications) · Programs (a bookshelf grid of the 10 handbooks — 3 induction + 7 role-operational) · Alarms (Cloud-Function-maintained low-pulse alerts).mentor_certifications doc (issue one if not), THEN create the assignment with the three named parties (mentee uid + mentor uid + school leader uid). The rule blocks any other shape.
- Handbooks are JSON-first. Don't edit
induction_programs/{id}directly in Firestore — editdocs/induction/handbook-*.json, bumpversion, then runnode scripts/induction/seed-induction-programs.js --apply. Direct Firestore edits get reverted on the next seed. - The Alarms tab is read-only — it surfaces the
induction_alarmsdocs written by theonPulseWrittenCloud Function when a mentee logs ≤1 pulse in 2 weeks. Reach out to the mentor; don't try to clear the alarm from here.
user_competencies/{uid}.earned* field flips. This page is where that review happens for the whole network.earned* field by track) or reject (with reviewer note).earned* field automatically (earned for TH, earned_academic for AH, earned_central for CH) — don't try to write it yourself.
- Evidence files live at
competency_evidence/{platform}/{uid}/{ts}_{filename}in Cloud Storage (≤25 MB). Don't move them. - The Heatmap tab is for spotting cohort-level gaps (e.g. "no English teacher in our network has claimed the Assessment-for-Learning Lead level"). Use it for HQ-side professional development planning.
- Issue certificates from the Certificates tab once a level is locked in.
rebuildAiCompetencyAggregates Cloud Function), and read the readiness curve for the whole network.- This admin page surfaces in the Admin dropdown's Teacher Programs column (moved here 2026-05-18 from its earlier location). The same Cloud Function maintains the AH-side
/ai-maturity-self-assessmentdashboards. - The AICF chip family (orange) shows the verbatim framework text on click — same wiring as CTS / SKL / PIGP / ES. Look for refs like
aicf-teacher-practitioner-A.2in the source canonicals. - Source-of-truth:
docs/research/eduversal/ai-competency-framework/manifest.json+ the practical/reference subfolders.
The Induction Charter has 5 rules that are rule-enforced at the Firestore level — not "we should follow these" but "the database physically rejects writes that break them". You'll bump into them on Induction Admin most often, but they shape what's possible across the whole Teacher Programs section. Memorise these 5.
teacher_appraisals. Mentoring needs psychological safety; appraisal needs evidence. Two streams, by design.induction_journal rule blocks list:false; get is gated by a visibility field the mentee controls. Aggregate counts go through induction_journal_aggregates (anonymised). Don't ask for a workaround.induction_assignments row pointing at a mentor uid without an active mentor_certifications/{uid}_mentor_base doc. Issue the cert first via the Mentor Certifications tab.induction_assignments create requires three uids: mentee + mentor + school leader. The rule blocks any other shape. No anonymous mentors, no missing leader — induction is a tripartite relationship by Charter.docs/induction/INDUCTION_CHARTER.json and is mirrored to dist/research/induction/INDUCTION_CHARTER.json on each build. The 5 rules are also rule-enforced in Central Hub/firestore.rules in the "INDUCTION MODULE" block. Don't loosen those rules client-side.
The 4 systems share a Cambridge anchor but otherwise stay separate. This is on purpose — different feedback streams need different rules. Read this once so you don't try to wire them together.
Pick the card that matches your role. The page detects your profile and reveals only the relevant card — but you can also read the others to understand what your colleagues see.
Every teacher-programs-flavoured word, defined in one sentence. If a word here still isn't clear, it's a candidate to bring up in the next Coordinators meeting.
/orientation that partner-school teachers fill in before HQ formally approves them. Triaged on /orientation-admin. Not the same as Induction.docs/research/eduversal/ai-competency-framework/.docs/induction/INDUCTION_CHARTER.json. Mirrored into firestore.rules.mentor_certifications/{uid}_mentor_base doc issued by central_admin via Induction Admin. NN3 blocks creating an induction_assignments row that points at an uncertified mentor.competency_evidence/{platform}/{uid}/{ts}_{filename} in Cloud Storage (≤25 MB). Reviewed on Competency Admin.user_competencies/{uid}: earned (TH), earned_academic (AH), earned_central (CH). On approval, Competency Admin writes the right field by track.teachers (TH), leaders (AH), specialists (CH). Each has 6 domains × 24-29 competencies × 4 levels. Same shape, different content.induction_alarms doc — surfaced in Induction Admin's Alarms tab.rebuildAiCompetencyAggregates rolls submissions up to cohort aggregates as they land.