The Leadership Programs column in the Appraisal & Growth menu has 4 surfaces — Principal 360°, Principal Coaching, Principal Observations, Principal Appraisals. They all run on the same person: each school principal across the academic year. The four surfaces collect different evidence in different ways, but they only make sense together. This page walks you through them in plain English. If a word looks new, Section 7 — Glossary explains it.
Each principal moves through these four surfaces during the year. Coaching is private growth support. Observation visits and the 360° give feedback during the year, and their valid evidence feeds F2 and F3. The Annual Appraisal brings the evidence together once a year. Knowing the difference once is enough.
Four surfaces — type + purpose
Hard-locked rules — what every surface must respect
Each surface carries rules from the live Principal Appraisal: Handbook 26-27; several are also enforced in firestore.rules, not just in the UI. Loosening one is a policy breach. (Only the Year-1 rule is an Induction Charter code — NN1. The others are Principal Appraisal rules, not NN codes.)
| Rule | Source | Surface affected |
|---|---|---|
| Each observation visit is formative feedback; only valid scheduled visits (Sept–Oct, Feb–Apr, principal told in advance) feed F2. | Handbook §2, §7, §14 | Observations · Appraisals |
| Coaching sessions are confidential — coach / mentor + principal only; the principal's own FR/GM and the appraiser have no access; coaching never feeds F5 or any score. | Handbook §2, §10 · Coaching framework access_control | Coaching |
| Year 1 is protected induction: no formal appraisal and no scored "induction" level. The end of Year 1 is a binary Induction Completion Certificate. | Handbook §6 · Induction Charter NN1 | Appraisals |
| No composite, band or recommendation is issued while F5 is incomplete or fewer than two valid F2 visits exist. | Handbook §4, §14 | Appraisals |
| 360 responses persist NO respondent uid; a cohort publishes only at 5+ respondents. | 360 framework anonymity guarantee | 360° |
| Submitted observations / appraisals / logged coaching sessions are immutable. | All three frameworks | Observations · Appraisals · Coaching |
| The yayasan and the FR/GM receive only the summary triplet (composite, band, recommendation) plus agreed goals — never item-level scores, P1–P8 notes, 360° responses or coaching content. | Handbook §10 · Appraiser Guide §8 | Appraisals · Observations · 360° · Coaching |
docs/cross-module/principal-360-framework-v1.json + principal-coaching-framework-v1.json and in Academic Hub/resources/principal-observation-rubric.json + principal-appraisal-framework-v1.json. Each is exposed read-only via /references. When this page says "P1–P8" or "E/D/N", that comes from the observation JSON. Edit the JSON, don't hand-edit the surface.
A single principal's year moves through four steps. Each step touches a different surface. This is the usual order — not a strict rule. (A Year-1 principal is in protected induction instead and is not appraised.)
Four surfaces — one card each. The cards follow the same order they appear in the Appraisal & Growth dropdown's Leadership Programs column.
principal_360_cycles, responses land in principal_360_responses with NO respondent uid, and aggregates publish only when the cohort has cleared the 5-respondent floor. The two new tabs — Cycles + Network Insights — let you see both one cycle's progress and network-wide trends in one place.- Respondent anonymity is protected (Handbook §8). The Cloud Function never reads or persists respondent uid, and individual responses are never disclosed to the principal or the FR/GM. Don't ask respondents to identify themselves outside the form — that breaks the trust contract.
- No 360° or F3 score goes to the FR/GM or the yayasan — they receive only the appraisal summary.
- Below-threshold cohort weight redistributes automatically to the cohorts that did clear the bar.
principal-coaching-framework-v1.json: Personal & Operational Check-In → Review of Last Session's Commitments → Focus Topic Coaching → Strategic Horizon Conversation → Close & Logging.ch_sub_roles ∈ {director} for writes — even other central_users cannot create a coaching session. Coaching never feeds the appraisal or F5, and the appraiser does not see coaching records (Handbook §10).- The principal's own Foundation Representative / General Manager has no access to coaching records (Handbook §10; coaching-framework access_control). Don't add FR access without a change to the live Handbook.
- The Personal Check-In stage is highlighted in the form — it stays between the coach and the principal. The principal reads every stage, including the check-in, in their /principal-coaching-view on Academic Hub.
- Logged sessions are immutable. If you logged the wrong commitment, the next session's "Review of Last Session's Commitments" stage is the place to correct it — not by editing the previous doc.
/principal-observation-entry. Eduversal needed a cross-school read of "what observation evidence exists for this principal right now?" — for the appraiser and for observer calibration. This is that read. Each visit is feedback in its own right with no numeric visit score; the ratings of valid scheduled visits feed F2. P1–P8 notes stay inside Eduversal — never shared with the FR/GM or the yayasan.- Editing happens upstream in AH
/principal-observation-entry. This page is read-only by design. - Submitted observations are immutable at the rule level. Drafts can be reopened by the original observer in AH.
- The eight foci (P1–P8) come from the Principal Leadership Observation Guide (
principal-observation-rubric.json).
central_admin only.- Editing happens upstream in AH
/principal-appraisal-entryby the primary appraiser — the Chief Academic Officer / designated Academic Director. The FR/GM co-signs the summary there. - PNF6 (confidential note) is page-level filtered — the HTML for it never renders for non-admins. Don't treat it as a "trust the audience" boundary; it's enforced in JS.
- Composite + band are persisted on submit + immutable. If a recalculation is needed, that's a central_admin + rules console job.
Leadership Programs is the principal-facing cycle. Eduversal also runs three other professional development cycles on the same Cambridge / Indonesian regulatory anchor. They look related from the outside, but each has its own audience + rubric + governance. New users mix them up.
cambridge_crossref/index.
Pick the card that matches your role. The page detects your profile and reveals only the relevant card — but you can read the others to understand what your colleagues see.
Every principal-cycle word, defined in one sentence. If a word here still isn't clear, raise it at the next Coordinators meeting.
firestore.rules — not just UI conventions. New users sometimes ask "can I see coaching notes for the appraisal?" or "can the appraiser read the 360 individual responses?" — no. (Distinct from the Induction Charter's NN1–NN5, which belong to the Year-1 Induction module.)