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.

A short promise
You do not need to read every framework today. Once you know which surface gives feedback, which feeds the year-end appraisal and which stays private, the four pages explain themselves. The canonical source is the live Principal Appraisal: Handbook 26-27. Come back here when you get stuck.
🎯
What are Leadership Programs?
A small workspace for the cycle Eduversal runs around each partner-school principal. Coaching is private growth support. Observation visits give feedback during the year, and valid scheduled visits feed F2. The 360° collects stakeholder voice, and only its year-end cycle feeds F3. The Annual Appraisal is the only surface that produces a formal yearly rating.
👥
Who uses it?
The Appraisal & Growth dropdown is open to every central_user — each Leadership Programs surface is then gated per-page via Page Access. In practice it is the workspace for the Chief Academic Officer / designated Academic Director (the primary appraiser), the Directors who coach, and central_admin (360° cycle launch). The appraiser records observation visits and the annual appraisal in Academic Hub; the Foundation Representative / General Manager (FR/GM) only co-reviews and co-signs the summary. This side is the network-wide read.
One important separation. Coaching is confidential — only the coach / mentor and the principal see the session notes. The appraiser and the principal's own FR/GM cannot read them, and neither the content nor the number of sessions feeds F5 or any score. Observation visits are feedback first, and valid scheduled visits feed F2. Only the Annual Appraisal produces a year-end score and A–F band (Principal Appraisal: Handbook 26-27 §2, §10). Mixing these up is the #1 new-user mistake; the rest of this page exists so you don't.

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

STAKEHOLDER VOICE · FEEDS F3
Principal 360°
Anonymous feedback from staff (60%), parent representatives (25%) and student-council representatives (15%). A cohort counts only with 5 or more respondents. Two cycles a year: the mid-year cycle is formative; only the late-year / year-end cycle feeds F3 (15% of the appraisal).
PRIVATE · NEVER SCORED
Principal Coaching
Coach / mentor ↔ principal session log, 5-stage 60-min agenda. In Year 1 the coach is the external Principal Mentor, who holds Eduversal Mentor Certification. Confidential: the principal's own FR/GM and the appraiser cannot read it, and it never feeds F5 or any score. Logged sessions are immutable.
FEEDBACK · FEEDS F2
Principal Observations
Leadership-observation visits by the Chief Academic Officer / designated Academic Director (or an assigned observer) against the eight P1–P8 foci, rated Established / Developing / Not Observed. At least two valid scheduled visits a year (Sept–Oct and Feb–Apr) feed F2; Not Observed is excluded rather than scored.
SUMMATIVE · SCORED
Principal Appraisals
Annual scored review, written and signed off by the Chief Academic Officer / designated Academic Director. Level-aware weights turn F1–F5 (plus F_LEAD at Lead level) into a 0–100 composite and an A–F band. The FR/GM co-reviews and co-signs the summary only. Signed-off records are immutable.

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.)

RuleSourceSurface affected
Each observation visit is formative feedback; only valid scheduled visits (Sept–Oct, Feb–Apr, principal told in advance) feed F2.Handbook §2, §7, §14Observations · 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_controlCoaching
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 NN1Appraisals
No composite, band or recommendation is issued while F5 is incomplete or fewer than two valid F2 visits exist.Handbook §4, §14Appraisals
360 responses persist NO respondent uid; a cohort publishes only at 5+ respondents.360 framework anonymity guarantee360°
Submitted observations / appraisals / logged coaching sessions are immutable.All three frameworksObservations · 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 §8Appraisals · Observations · 360° · Coaching
📁 Where this comes from. The canonical policy source is the live Principal Appraisal: Handbook 26-27 (with its Appraiser Guide and Principal Guide). If a framework file disagrees with it, the Handbook wins and the file is corrected. The frameworks live as JSON in 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.)

1
👁️
Step 1 · Sept–Oct + Feb–Apr
Observe — feedback + F2 evidence
The Chief Academic Officer / designated Academic Director (or an assigned observer) visits, rates the eight P1–P8 foci and agrees follow-up actions. Valid scheduled visits feed F2.
Observations →
2
💬
Step 2 · All year
Coach — grow together
The coach / mentor runs 5-stage sessions — weekly to monthly in Year 1, monthly from Year 2. Notes stay between coach and principal and never feed the appraisal or F5.
Coaching Hub →
3
🌐
Step 3 · Mid-year + year-end
Survey — three cohorts
central_admin launches the 360° cycles. Staff, parent representatives and student-council representatives answer anonymously. The mid-year cycle is formative; the late-year / year-end cycle feeds F3.
360° Admin →
4
📋
Step 4 · End of year
Appraise — score + band
The Chief Academic Officer / designated Academic Director writes and signs off the appraisal; the FR/GM co-signs the summary. No composite until F5 is complete and two valid F2 visits exist. Signed off = immutable.
Appraisals →
Two surfaces feed the Annual Appraisal: valid observation visits feed F2, and the year-end 360° cycle feeds F3. F1 (cadence), F4 (outcomes) and F5 (self-assessment) come from their own evidence. Coaching never feeds the appraisal — not its content, and not how many sessions took place (Principal Appraisal: Handbook 26-27 §2, §7).

Four surfaces — one card each. The cards follow the same order they appear in the Appraisal & Growth dropdown's Leadership Programs column.

🌐
Principal 360°
/principal-360-admin
Open page →
What it is
The cycle launcher + monitor for principal 360° feedback. Pick a principal, set the academic year + window (W17 mid-year, formative / W38 late-year or year-end, the F3 evidence), open the cycle, share the three cohort invite links (staff · parent representatives · student-council representatives), then watch the per-cohort response counts climb. A Cloud Function aggregates results as soon as a cohort reaches 5 respondents.
Why we built it
Before this page, 360 cycles were managed in a spreadsheet + Google Form combination. Anonymity was a promise, not a rule. Now the cycle doc lives in 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.
Day 1 view
A list of cycles, newest first. Click "+ New cycle" to launch one. Each cycle row expands to show the three invite links (with copy buttons) + cohort response counts + the cycle's 360° mean once aggregation kicks in (labelled F3 only for a year-end cycle). Switch to the "Network Insights" tab for network-wide histogram + above-threshold % + cohort-gap pattern + per-principal trend.
What to do
Launch one cycle per principal per window. Share the three cohort links with whoever should be inviting respondents (typically the principal themself for staff + komite for parents + OSIS for students). A cohort below 5 respondents is reported as insufficient response, by design.
  • 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
/principal-coaching-hub → /principal-coaching-session
Open page →
What it is
Two pages working as one workflow. The hub lists every principal in the network with the most recent logged session date — pick one to start a fresh session, or open an existing draft. The session form walks the coach / mentor through the 5-stage 60-min agenda from principal-coaching-framework-v1.json: Personal & Operational Check-In → Review of Last Session's Commitments → Focus Topic Coaching → Strategic Horizon Conversation → Close & Logging.
Why we built it
Coaching only works if the principal trusts that what they say stays between them and the mentor. Building it inside the network platform means the audit trail is intact (when was the session? what commitments were made?) while still keeping the content confidential. The rule layer enforces 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).
Day 1 view
Hub: per-principal cards in a search-able grid, last-session date + "Start new session today" CTA per card. Session: 5 stage cards, each with the framework's prompts, a private notes area for stage 1, commitment review for stages 2 + 4. Sticky bottom action bar with Save Draft / Submit / Mark as Logged.
What to do
Open the hub. Pick the principal you're meeting today. Click "New session". Work through the 5 stages live during the conversation. When the meeting ends, mark the session as Logged — it becomes immutable.
  • 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 Observations
/principal-observations
Open page →
What it is
Network-wide read-only view of every leadership-observation visit recorded on a partner-school principal. Each row shows principal · school · visit date · visit type (marked when it counts toward F2) · observer · the rating summary (e.g. "5 Established · 2 Developing · 1 Not Observed"). Click any row to see the focus-by-focus ratings + the narrative fields (Headline Strength · Priority Development Area · Agreed Follow-up Actions · Principal's Reflection).
Why we built it
The Chief Academic Officer / designated Academic Director (or an assigned observer) records visits in Academic Hub /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.
Day 1 view
Table of observations, newest first (limit 500). Filter by school · status (draft / submitted) · observer · visit type. KPI strip shows total · submitted count · drafts · unique principals · this academic year's count. Click any row for the detail modal.
What to do
Read the visits for the principal whose appraisal you're preparing or calibrating. Use the focus-by-focus ratings to scaffold the follow-up conversation — "P3 was rated Developing last visit, what's changed?". One visit is never the whole appraisal.
  • 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).
📋
Principal Appraisals
/principal-appraisals
Open page →
What it is
Network-wide read-only view of every annual principal appraisal. Each row shows principal · school · academic year · composite (0–100) · band (A–F) · status · last updated. A draft shows no composite or band. Click any row to see the level, the area scores (F1–F5, plus F_LEAD at Lead level), the FR/GM co-sign status and the narrative fields (PNF1–PNF5). PNF6, the Eduversal-internal confidential note, is visible to central_admin only.
Why we built it
The appraisal is the year's summative product. Eduversal needed a cross-school read for "what's the band distribution this year?" + "is this principal trending up or down?" + per-principal succession planning. Item-level scores stay inside Eduversal: the FR/GM and the yayasan receive only the summary triplet (composite, band, recommendation) plus agreed goals. Signed-off appraisals are immutable at the rule level; a genuine error is fixed by a new record or an Eduversal-managed correction.
Day 1 view
Table of appraisals, newest first. Filter by school · year · status (draft / submitted) · band. KPI strip shows total · signed off · drafts · average composite · A-or-B share % (internal Eduversal working figures, never part of a principal's record). Click any row to see the area scores with their level weights + the PNF narratives. PNF6 only appears for central_admin.
What to do
Use this page when you need the year-end picture. For one principal's score breakdown: click their row. For network band distribution: read the KPI strip.
  • Editing happens upstream in AH /principal-appraisal-entry by 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.

🏛️
Leadership Programs — what this page is about
4 surfaces for the principal cycle. 360° + Coaching + Observations + Annual Appraisal. Anchored on the live Principal Appraisal: Handbook 26-27, the Cambridge School Leader Standards 2023 and Permendikdasmen 7/2025 and 21/2025. The principal is the focus.
⭐
Teacher Appraisal — the per-teacher cycle
3 pages (School Visits · School Appraisals · Teacher Appraisals) running Framework v2.1 — F1 (20%) + F2 (50%) + F3 (20%) + F4 (10%) + F3L. Cambridge Teacher Standards 2023. The teacher (not the principal) is the focus. See Read Me — Appraisal.
📕
Teacher Programs — Induction · Competency · AI Maturity
The professional development workspace for teachers (not leaders). Year-1 onboarding + 4-level CPD ladder + AI maturity self-assessment. NEVER feeds appraisal scoring (NN1 / NN2). See Read Me — Teacher Programs.
📈
No standalone KPI system
Quantitative operational indicators sit inside the Appraisal Suite, not in a separate KPI system (Academic Services: Start Here). The Scorecard Layer reports them for D1, D3, D4 and D5 and carries 0% weight in 2026-27. The old KPI pages are archived.
Cambridge cross-references run through all of them. Click any CTS X.Y or CSLS X.Y chip in any page (including this one) to see the full Cambridge Standard text in a popover. The chip wiring is shared via 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.

360° feedback— anonymous multi-cohort survey
A questionnaire answered by 3 cohorts: staff (60% of F3), parent representatives (25%) and student-council representatives (15%). Each cohort needs at least 5 respondents to count. Two cycles a year: the mid-year cycle is formative; the late-year / year-end cycle is the official F3 evidence.
Coaching cycle— mentor + principal sessions
A sequence of 5-stage 60-min meetings between a coach / mentor and a principal. In Year 1 the coach is the external Principal Mentor — an experienced Subject Specialist with school-leadership background, the FR/GM of a different school, or a retired principal under Eduversal contract — with active Mentor Certification. From Year 2, a more experienced leader assigned by Eduversal. Confidential; never feeds the appraisal or F5. Logged sessions are immutable — corrections happen in the next session's "Review of Last Session's Commitments" stage.
Observation— feedback that feeds F2
A leadership-observation visit by the Chief Academic Officer / designated Academic Director (or an assigned observer), rated against the eight P1–P8 foci. The visit is feedback in its own right with no numeric visit score; the ratings of valid scheduled visits (Sept–Oct and Feb–Apr) feed F2.
Annual Appraisal— the year-end score
The principal's once-a-year scored review, written and signed off by the Chief Academic Officer / designated Academic Director. Three levels — Developing (about Years 2–3), Proficient (4–6), Lead (7+). Level-aware F1–F5 (+ F_LEAD at Lead) → 0–100 composite → A–F band. Signed off = immutable at rule level.
8 foci (P1–P8)— observation rubric structure
The eight leadership focus areas: P1 Strategic Vision & School Improvement Planning · P2 Instructional Leadership & Curriculum Quality · P3 Managerial & Operational Effectiveness · P4 Quality Assurance & Data-Driven Improvement · P5 Staff Supervision, Development & Wellbeing · P6 Stakeholder & Community Engagement · P7 Compliance, Safeguarding & Governance · P8 Personal Conduct & Professional Presence. Each rated E (Established) / D (Developing) / N (Not Observed); for F2, E = 4 and D = 2, and Not Observed is excluded rather than scored.
F1–F5 + F_LEAD— appraisal weights
The six appraisal areas: F1 Operating Cadence · F2 Leadership Observation · F3 Stakeholder 360° · F4 Outcome Indicators · F5 Self-Assessment & Reflection · F_LEAD Network Leadership (Lead level only). Weights change by level — Developing 20/45/15/15/5 · Proficient 25/40/15/15/5 · Lead 20/35/15/15/5 + F_LEAD 10. Items are rated 1–4; each area becomes (mean ÷ 4) × 100, and the weighted composite (0–100) gives the band: A 86–100 · B 66 to below 86 · C 51 to below 66 · D 36 to below 51 · F below 36. F4 uses EASE Growth (a Version 1 baseline in 2026–27), the Cambridge results trajectory and Rapor Pendidikan; satisfaction surveys are context only. No composite until F5 is complete.
F3 (360°) score— year-end cycle only
Weighted mean across the cohorts that met the 5-respondent threshold; a below-threshold cohort's weight is redistributed proportionally to the rest. The Cloud Function publishes this figure for every cycle, but only the late-year / year-end cycle's figure is F3.
PNF1–PNF6— appraisal narrative fields
Six narrative fields on each appraisal: Headline Strength · Priority Development Area · Recommendation (continue / development_plan / non_renewal) · Agreed Next-Year Goals · Principal's Reflection (written by the principal; optional) · Confidential Note. PNF6 is Eduversal-internal only.
Cohort threshold— anonymity floor
A 360° cohort (staff / parent representatives / student-council representatives) must have at least 5 respondents to count. A cohort below 5 is reported as "insufficient response" — that's the design, not a bug. Five voices is where a pattern outweighs an individual's identity.
FR/GM— Foundation Representative / General Manager
The highest school-level governance authority; the principal reports to the FR/GM (Career Growth Framework 26-27). In principal appraisal the FR/GM co-reviews for fairness and co-signs the summary, but never sees item-level scores, P1–P8 notes, 360° responses or coaching records.
Year 1 (Principal Induction)— protected, not appraised
A new principal's first year is protected induction with an external Principal Mentor. There is no formal appraisal and no scored "induction" level; Year 1 ends with a binary Induction Completion Certificate. The first appraisal is at the end of Year 2, at the Developing level.
CSLS— Cambridge School Leader Standards
The 2023 25-item Cambridge School Leader Standards. The principal cycle anchors on these (vs. CTS — Cambridge Teacher Standards — which the teacher cycle anchors on). Click any CSLS chip for the verbatim popover.
Window— 360 cycle period
A defined sub-period within the academic year when a 360° cycle is open for responses. Two cycles a year: W17 (mid-year, formative only) · W38 (late-year / year-end, the official F3 evidence).
Framework rules— hard-locked
Hard-locked rules from the observation / coaching / 360 framework JSONs that govern data flow across cycles. Encoded in 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.)
Immutable— rule-level
Submitted appraisals + logged coaching sessions cannot be edited via UI by anyone — central_admin included. This is by design (audit). Corrections require a manual rules-console operation, intentionally rare.