VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

SECTION 16 — EDU LANE DEEP DIVE (Z6→Z0)

Anchors for this EDU pack: the Department for Education sets education policy and children’s services scope in England, Ofsted inspects education and skills providers, Ofqual regulates qualifications/exams (including GCSE/AS/A levels), and UCAS runs the core university application pipeline. (GOV.UK)London-wide governance context (used as a coupling surface, not an education operator): the London Assembly holds the Mayor to account. (London City Hall)Education governance surfaces that matter for “full London enumeration”: DfE governance guides for academy trusts and maintained schools (board/legal responsibilities), and Ofsted’s report finder (search by name/URN/location) as the verification layer. (GOV.UK)

# ============================================================
# LONDON CITY OS — ALMOST-CODE (CANON) — v0.1
# SECTION 16 — EDU LANE DEEP DIVE (Z6→Z0)
# Education = time-bounded capability regeneration at population scale.
# Schools are coordination machines first; learning environments second.
# ============================================================
CANON_VERSION: "v0.1"
PLACE:
place_id: "GBR-LON"
place_name: "London"
lane: "EDU"
z_scope: "Z6_to_Z0"
pack: "EDU_DEEP_DIVE"
depends_on_sections:
- "SECTION_07_SENSORS_PACK"
- "SECTION_08_ROUTER_CORE"
- "SECTION_12_GOV_GRAPH"
- "SECTION_13_LANE_DIRECTORY_INDEX"
# ------------------------------------------------------------
# 16A) Definition locks (education-specific)
# ------------------------------------------------------------
DEFINITION_LOCK:
EDU_PAYLOAD:
>
Human capability states moving through time: exposure -> encoding -> retrieval ->
performance under variance -> credential -> progression.
SCHOOL_OS_vs_EDU_OS:
SCHOOL_OS: "coordination surface: schedules, cohorts, attendance, safety, standardised minima"
EDU_OS: "capability engine: acquisition, retention, transfer, verification, repair loops"
TUITION_OS: "local intervention router: repairs pockets faster than system cadence"
COHORT_PIPELINE:
>
The core regeneration corridor: time + sequencing + verification + repair loops,
repeated across years, synchronised across cohorts.
SILENT_DRIFT:
>
Degradation that does not look like failure until exam/progression checkpoints.
Leading indicators: attendance/behaviour variance, teacher churn, widening gaps.
EDU_P0:
>
Below-threshold regeneration: time lost + verification collapse + teacher capacity failure
-> cohort reliability breaks -> long-lag capability loss.
# ------------------------------------------------------------
# 16B) Z6 org anchors (minimal viable London education stack)
# NOTE: Keep tokens stable; expand later; never rename.
# ------------------------------------------------------------
ORG_REGISTRY_Z6:
GBR-UK::EDU::Z6::ORG.DFE:
org_kind: "NATIONAL_POLICY_AND_SYSTEM_OWNER"
scope: ["SCHOOLS","CHILDRENS_SERVICES","FE_HE_POLICY","APPRENTICESHIPS_SKILLS"]
GBR-UK::EDU::Z6::ORG.OFSTED:
org_kind: "INSPECTION_AND_QUALITY_ASSURANCE"
scope: ["SCHOOLS","FE","SKILLS","EARLY_YEARS","CHILDRENS_CARE"]
GBR-UK::EDU::Z6::ORG.OFQUAL:
org_kind: "QUALIFICATIONS_AND_EXAMS_REGULATOR"
scope: ["GCSE","AS_A_LEVELS","VTQ_OVERSIGHT","ASSESSMENT_REGULATION"]
GBR-UK::EDU::Z6::ORG.AWARDING_ORGS:
org_kind: "EXAM_AWARDERS"
scope: ["SPECIFICATIONS","EXAM_PAPERS","MARKING","GRADE_BOUNDARIES"]
note: "Enumerate per Ofqual-regulated awarding bodies later."
GBR-UK::EDU::Z6::ORG.UCAS:
org_kind: "HE_ADMISSIONS_ROUTER"
scope: ["APPLICATIONS","OFFERS","PLACEMENTS","DEADLINES"]
GBR-LON::EDU::Z6::ORG.LOCAL_AUTHORITIES:
org_kind: "LOCAL_EDU_GOVERNANCE_SURFACE"
scope: ["ADMISSIONS_SOME_SCHOOLS","SEND_SUPPORT_LINKS","CHILD_SAFETY_LINKS"]
note: "Enumerate all London borough LAs later; cluster as Z2 subnets."
GBR-LON::EDU::Z6::ORG.ACADEMY_TRUSTS:
org_kind: "SCHOOL_OPERATORS"
scope: ["SCHOOL_GOVERNANCE","BUDGET","TEACHER_DEPLOYMENT"]
note: "Enumerate multi-academy trusts later."
GBR-LON::EDU::Z6::ORG.SCHOOLS:
org_kind: "DELIVERY_PORTALS"
scope: ["PRIMARY","SECONDARY","SPECIAL","ALTERNATIVE_PROVISION"]
GBR-LON::EDU::Z6::ORG.FE_COLLEGES:
org_kind: "FURTHER_EDUCATION_PORTALS"
scope: ["A_LEVELS","VTQ","APPRENTICESHIPS","ADULT_SKILLS"]
GBR-LON::EDU::Z6::ORG.UNIVERSITIES:
org_kind: "HIGHER_EDUCATION_PORTALS"
scope: ["DEGREES","RESEARCH","PROFESSIONAL_PIPELINES"]
GBR-LON::EDU::Z6::ORG.TEACHER_PIPELINE:
org_kind: "WORKFORCE_REGENERATION"
scope: ["ITT","CPD","RECRUITMENT","RETENTION"]
# ------------------------------------------------------------
# 16C) Z5 control nodes (who pushes the levers)
# ------------------------------------------------------------
CONTROL_NODES_Z5:
GBR-UK::EDU::Z5::CTRL.DFE_POLICY:
owner_org: "GBR-UK::EDU::Z6::ORG.DFE"
node_kind: "SYSTEM_POLICY_AND_STANDARDS"
can_execute:
- "ACT.EDU.POLICY_UPDATE"
- "ACT.EDU.GOVERNANCE_GUIDE_PUBLISH"
- "ACT.EDU.SAFETY_STANDARDS_UPDATE"
- "ACT.EDU.PUBLISH_SYSTEM_DIRECTIVES"
GBR-UK::EDU::Z5::CTRL.OFSTED_INSPECTIONS:
owner_org: "GBR-UK::EDU::Z6::ORG.OFSTED"
node_kind: "INSPECTION_ROUTER"
can_execute:
- "ACT.EDU.INSPECT"
- "ACT.EDU.PUBLISH_REPORT"
- "ACT.EDU.ESCALATE_SAFEGUARDING (if triggered)"
GBR-UK::EDU::Z5::CTRL.OFQUAL_REGULATION:
owner_org: "GBR-UK::EDU::Z6::ORG.OFQUAL"
node_kind: "EXAMS_AND_QUALIFICATIONS_OVERSIGHT"
can_execute:
- "ACT.EDU.REGULATE_AWARDING_BODY"
- "ACT.EDU.EXAM_INTEGRITY_ESCALATION"
- "ACT.EDU.PUBLISH_EXAM_GUIDANCE"
GBR-LON::EDU::Z5::CTRL.LA_ADMISSIONS_AND_SUPPORT:
owner_org: "GBR-LON::EDU::Z6::ORG.LOCAL_AUTHORITIES"
node_kind: "LOCAL_PLACEMENT_AND_SUPPORT"
can_execute:
- "ACT.EDU.PLACEMENT_GATE (where applicable)"
- "ACT.EDU.SEND_TRIAGE_LINK"
- "ACT.EDU.CHILD_SAFETY_ROUTING"
GBR-LON::EDU::Z5::CTRL.TRUST_GOVERNANCE:
owner_org: "GBR-LON::EDU::Z6::ORG.ACADEMY_TRUSTS"
node_kind: "OPERATOR_GOVERNANCE"
can_execute:
- "ACT.EDU.TEACHER_REDEPLOY"
- "ACT.EDU.CURRICULUM_LOAD_CAP_LOCAL"
- "ACT.EDU.ATTENDANCE_RECOVERY_PLAN"
- "ACT.EDU.PUBLISH_PARENT_GUIDANCE"
GBR-LON::EDU::Z5::CTRL.SCHOOL_LEADERSHIP:
owner_org: "GBR-LON::EDU::Z6::ORG.SCHOOLS"
node_kind: "SITE_EXECUTION"
can_execute:
- "ACT.EDU.TIMETABLE_TRUNCATION"
- "ACT.EDU.REMEDIATION_ROUTER"
- "ACT.EDU.EXAM_ENTRY_GATE"
- "ACT.EDU.SAFEGUARDING_ESCALATION"
- "ACT.EDU.PUBLISH_SITE_STATUS"
GBR-UK::EDU::Z5::CTRL.UCAS_ROUTER:
owner_org: "GBR-UK::EDU::Z6::ORG.UCAS"
node_kind: "HE_APPLICATION_PIPELINE"
can_execute:
- "ACT.EDU.APPLICATION_SUBMISSION"
- "ACT.EDU.APPLICATION_TRACKING"
- "ACT.EDU.OFFER_DECISION_ROUTING"
# ------------------------------------------------------------
# 16D) Z4 corridors (the regeneration pipes)
# ------------------------------------------------------------
CORRIDORS_Z4:
GBR-LON::EDU::Z4::CORR.COHORT_PIPELINE:
payload: "TIME_TO_CAPABILITY"
includes: ["CURRICULUM_SEQUENCE","PRACTICE","ASSESSMENT","REPAIR_LOOPS","RETENTION"]
anchors: ["CTRL.SCHOOL_LEADERSHIP","CTRL.TRUST_GOVERNANCE"]
GBR-LON::EDU::Z4::CORR.ATTENDANCE_AND_SAFETY:
payload: "COHORT_SYNCHRONISATION_AND_PROTECTION"
anchors: ["CTRL.SCHOOL_LEADERSHIP","CTRL.LA_ADMISSIONS_AND_SUPPORT"]
GBR-LON::EDU::Z4::CORR.ASSESSMENT_AND_VERIFICATION:
payload: "EVIDENCE_OF_COMPETENCE"
anchors: ["CTRL.SCHOOL_LEADERSHIP","CTRL.OFQUAL_REGULATION"]
couples_to: ["DATA::TRUST_PUBLISHING"]
GBR-LON::EDU::Z4::CORR.EXAMS_AND_CREDENTIALS:
payload: "STANDARDISED_CREDENTIALS"
anchors: ["CTRL.OFQUAL_REGULATION"]
depends_on: ["ORG.AWARDING_ORGS"]
GBR-LON::EDU::Z4::CORR.TEACHER_SUPPLY:
payload: "WORKFORCE_REGENERATION"
anchors: ["CTRL.TRUST_GOVERNANCE"]
couples_to: ["HOUS","FIN","TRAN"]
GBR-LON::EDU::Z4::CORR.REPAIR_ROUTER:
payload: "CATCH_UP_AND_RECOVERY"
anchors: ["CTRL.SCHOOL_LEADERSHIP","CTRL.TRUST_GOVERNANCE"]
purpose: "convert P1 drift back to P2/P3 without waiting for exam failure"
GBR-LON::EDU::Z4::CORR.PROGRESSION:
payload: "TRANSITION_TO_FE_HE_APPRENTICESHIPS_WORK"
anchors: ["CTRL.UCAS_ROUTER","CTRL.SCHOOL_LEADERSHIP"]
# ------------------------------------------------------------
# 16E) Z3 portals (interfaces)
# ------------------------------------------------------------
PORTALS_Z3:
GBR-LON::EDU::Z3::PORTAL.EARLY_YEARS:
corridor: "CORR.COHORT_PIPELINE"
portal_kind: "EARLY_DEVELOPMENT_INTAKE"
GBR-LON::EDU::Z3::PORTAL.PRIMARY_SCHOOLS:
corridor: "CORR.COHORT_PIPELINE"
portal_kind: "FOUNDATION_SKILLS_DELIVERY"
GBR-LON::EDU::Z3::PORTAL.SECONDARY_SCHOOLS:
corridor: "CORR.COHORT_PIPELINE"
portal_kind: "SUBJECT_SPECIALISATION_DELIVERY"
GBR-LON::EDU::Z3::PORTAL.SIXTH_FORM_FE:
corridor: "CORR.PROGRESSION"
portal_kind: "POST16_DELIVERY"
GBR-LON::EDU::Z3::PORTAL.APPRENTICESHIPS_SKILLS:
corridor: "CORR.PROGRESSION"
portal_kind: "WORK_BASED_TRAINING"
GBR-LON::EDU::Z3::PORTAL.EXAM_CENTRES:
corridor: "CORR.EXAMS_AND_CREDENTIALS"
portal_kind: "EXAM_DELIVERY_GATE"
GBR-LON::EDU::Z3::PORTAL.INSPECTION_REPORTS:
corridor: "CORR.ASSESSMENT_AND_VERIFICATION"
portal_kind: "QUALITY_PUBLISHING"
GBR-LON::EDU::Z3::PORTAL.UNIVERSITIES:
corridor: "CORR.PROGRESSION"
portal_kind: "HE_DELIVERY"
# ------------------------------------------------------------
# 16F) Z3 valves (choke controls)
# ------------------------------------------------------------
VALVES_Z3:
GBR-LON::EDU::Z3::VALVE.PLACEMENT_GATE:
owner_ctrl: "CTRL.LA_ADMISSIONS_AND_SUPPORT"
purpose: "match learners to capacity; prevent overload clustering"
GBR-LON::EDU::Z3::VALVE.ATTENDANCE_ENFORCEMENT:
owner_ctrl: "CTRL.SCHOOL_LEADERSHIP"
purpose: "protect time-on-task; reduce silent drift"
GBR-LON::EDU::Z3::VALVE.CURRICULUM_LOAD_CAP:
owner_ctrl: "CTRL.TRUST_GOVERNANCE"
purpose: "prevent overload by limiting novelty/scope/time/stakes at once"
GBR-LON::EDU::Z3::VALVE.EXAM_ENTRY_GATE:
owner_ctrl: "CTRL.SCHOOL_LEADERSHIP"
purpose: "ensure readiness; avoid credential pipeline shock failures"
GBR-LON::EDU::Z3::VALVE.SAFEGUARDING_TRIAGE:
owner_ctrl: "CTRL.SCHOOL_LEADERSHIP"
purpose: "route high-risk cases to SAFE/HEALTH/GOV pathways"
GBR-LON::EDU::Z3::VALVE.REPAIR_PRIORITY:
owner_ctrl: "CTRL.SCHOOL_LEADERSHIP"
purpose: "allocate repair time to highest-leverage gaps first"
# ------------------------------------------------------------
# 16G) Z2 subnets (London education operational tiling)
# Keep as clusters; later map boroughs into these without renaming.
# ------------------------------------------------------------
SUBNETS_Z2:
GBR-LON::EDU::Z2::SUBNET.CENTRAL_CORE:
description: "highest coupling: commuting + tourism + events pressure overlap"
GBR-LON::EDU::Z2::SUBNET.INNER_N:
description: "inner-north borough cluster (tile later)"
GBR-LON::EDU::Z2::SUBNET.INNER_S:
description: "inner-south borough cluster (tile later)"
GBR-LON::EDU::Z2::SUBNET.OUTER_N:
description: "outer-north borough cluster (tile later)"
GBR-LON::EDU::Z2::SUBNET.OUTER_S:
description: "outer-south borough cluster (tile later)"
GBR-LON::EDU::Z2::SUBNET.EAST:
description: "east cluster (tile later)"
GBR-LON::EDU::Z2::SUBNET.WEST:
description: "west cluster (tile later)"
# ------------------------------------------------------------
# 16H) Z1 cells (where education failure first appears)
# ------------------------------------------------------------
CELLS_Z1:
GBR-LON::EDU::Z1::CELL.ATTENDANCE_DROP_FIELD:
surface_kind: "QUEUE_FIELD"
parent_corridor: "CORR.ATTENDANCE_AND_SAFETY"
GBR-LON::EDU::Z1::CELL.CLASSROOM_VARIANCE_FIELD:
surface_kind: "LAST_MILE_CONFLICT_ZONE"
parent_corridor: "CORR.COHORT_PIPELINE"
GBR-LON::EDU::Z1::CELL.RETRIEVAL_FAILURE_POCKET:
surface_kind: "INTERFACE_BUFFER"
parent_corridor: "CORR.ASSESSMENT_AND_VERIFICATION"
GBR-LON::EDU::Z1::CELL.TEACHER_COVER_GAP:
surface_kind: "INTERFACE_BUFFER"
parent_corridor: "CORR.TEACHER_SUPPLY"
GBR-LON::EDU::Z1::CELL.EXAM_STRESS_FRONTIER:
surface_kind: "LAST_MILE_CONFLICT_ZONE"
parent_corridor: "CORR.EXAMS_AND_CREDENTIALS"
GBR-LON::EDU::Z1::CELL.POST16_DROP_OFF:
surface_kind: "QUEUE_FIELD"
parent_corridor: "CORR.PROGRESSION"
# ------------------------------------------------------------
# 16I) Sensors (education specialisations)
# ------------------------------------------------------------
SENSORS_EDU:
S.edu.attendance_rate:
maps_to: "S.throughput_rate"
S.edu.persistent_absence_proxy:
maps_to: "S.queue_index"
S.edu.behaviour_incidents_proxy:
maps_to: "S.variance_index"
S.edu.teacher_vacancy_delta:
maps_to: "S.capacity_delta"
S.edu.teacher_retention_delta:
maps_to: "S.capacity_delta"
S.edu.cover_usage_proxy:
maps_to: "S.queue_index"
S.edu.assessment_reliability_proxy:
maps_to: "S.variance_index"
S.edu.exam_anomaly_proxy:
maps_to: "S.incident_state"
S.edu.gap_index_literacy_numeracy:
maps_to: "S.backlog_age"
S.edu.post16_progression_rate:
maps_to: "S.throughput_rate"
S.edu.neet_risk_proxy:
maps_to: "S.substitution_pressure"
S.edu.rebound_risk_after_interventions:
maps_to: "S.rebound_risk"
# ------------------------------------------------------------
# 16J) Tripwires (P1/P0) + truncation/stitch rules
# ------------------------------------------------------------
TRIPWIRES:
EDU_P1_EARLY_WARNING:
if:
- "attendance_rate down + persistent_absence_proxy up (2 windows)"
- "OR teacher_vacancy_delta negative + cover_usage rising"
- "OR gap_index rising while headline grades appear stable (silent drift)"
then:
- "activate PLAYBOOK.EDU.ATTENDANCE_RECOVERY"
- "activate PLAYBOOK.EDU.TEACHER_BUFFER_SURGE"
- "activate PLAYBOOK.EDU.REPAIR_ROUTER_FAST"
EDU_P1_TRIGGER:
if:
- "classroom_variance_field high across subnet"
- "OR assessment_reliability deteriorates"
- "OR post16_drop_off rising"
then:
- "TRUNCATE: apply CURRICULUM_LOAD_CAP + timetable truncation"
- "shift time into repair priority pockets"
- "publish parent guidance + support routing"
EDU_P0_TRIGGER:
if:
- "systemwide attendance collapse"
- "OR exam integrity incident (exam_anomaly_proxy)"
- "OR teacher capacity failure across multiple subnets"
then:
- "HARD CONTAINMENT: protect minimum literacy/numeracy pipeline"
- "stitch via staged re-opening + verification re-anchoring"
# ------------------------------------------------------------
# 16K) Playbooks (executable sequences)
# ------------------------------------------------------------
PLAYBOOK_LIBRARY:
PLAYBOOK.EDU.ATTENDANCE_RECOVERY:
intent: "Restore time-on-task; stop silent drift from compounding."
truncate:
- {act: ACT.EDU.ATTENDANCE_ENFORCEMENT, owner: "CTRL.SCHOOL_LEADERSHIP"}
- {act: ACT.EDU.SAFEGUARDING_ESCALATION, owner: "CTRL.SCHOOL_LEADERSHIP", when: "risk present"}
- {act: ACT.EDU.PUBLISH_PARENT_GUIDANCE, owner: "CTRL.TRUST_GOVERNANCE"}
stitch:
- "reduce enforcement intensity gradually; monitor rebound_risk"
PLAYBOOK.EDU.TEACHER_BUFFER_SURGE:
intent: "Prevent teacher shortage from breaking the cohort pipeline."
truncate:
- {act: ACT.EDU.TEACHER_REDEPLOY, owner: "CTRL.TRUST_GOVERNANCE"}
- {act: ACT.EDU.TIMETABLE_TRUNCATION, owner: "CTRL.SCHOOL_LEADERSHIP", note: "protect core subjects"}
- {act: ACT.EDU.CURRICULUM_LOAD_CAP_LOCAL, owner: "CTRL.TRUST_GOVERNANCE"}
stitch:
- "restore full breadth only after teacher_retention stabilises 2 windows"
PLAYBOOK.EDU.REPAIR_ROUTER_FAST:
intent: "Convert P1 drift into repaired pockets before exams."
truncate:
- {act: ACT.EDU.REMEDIATION_ROUTER, owner: "CTRL.SCHOOL_LEADERSHIP"}
- {act: ACT.EDU.REPAIR_PRIORITY, owner: "CTRL.SCHOOL_LEADERSHIP"}
- {act: ACT.EDU.EXAM_ENTRY_GATE, owner: "CTRL.SCHOOL_LEADERSHIP", when: "readiness low"}
stitch:
- "return time to forward curriculum in pulses; verify retention"
PLAYBOOK.EDU.EXAM_INTEGRITY_CONTAINMENT:
intent: "Contain exam integrity shocks; preserve trust in credentials."
truncate:
- {act: ACT.EDU.EXAM_INTEGRITY_ESCALATION, owner: "CTRL.OFQUAL_REGULATION"}
- {act: ACT.EDU.PUBLISH_EXAM_GUIDANCE, owner: "CTRL.OFQUAL_REGULATION"}
- {act: ACT.EDU.PUBLISH_SYSTEM_DIRECTIVES, owner: "CTRL.DFE_POLICY"}
stitch:
- "resume normal ops only after integrity verification complete"
PLAYBOOK.EDU.PROGRESSION_STITCH:
intent: "Prevent post-16/post-18 drop-off becoming long-lag capability loss."
truncate:
- {act: ACT.EDU.APPLICATION_TRACKING, owner: "CTRL.UCAS_ROUTER", when: "HE route"}
- {act: ACT.EDU.REDIRECT_TO_APPRENTICESHIPS (local), owner: "CTRL.SCHOOL_LEADERSHIP", when: "HE not suitable"}
stitch:
- "monitor NEET risk proxy; keep support routing active through transition window"
# ------------------------------------------------------------
# 16L) Failure mode traces (canonical, non-emotive)
# ------------------------------------------------------------
FAILURE_MODE_TRACE:
TRACE_TIME_LOSS_TO_LONG_LAG_FAILURE:
chain:
- "attendance loss ->"
- "gap accumulation ->"
- "retrieval failure ->"
- "exam instability ->"
- "progression failure"
repair:
- "attendance recovery + repair router fast"
- "staged return to forward curriculum"
- "verify retention under variance"
TRACE_TEACHER_CAPACITY_TO_PIPELINE_BREAK:
chain:
- "teacher churn ->"
- "cover inflation ->"
- "classroom variance ->"
- "behaviour instability ->"
- "cohort desynchronisation"
repair:
- "teacher buffer surge + curriculum load cap"
- "protect core pipeline; stitch breadth later"
TRACE_TRUST_LOSS_TO_QUALIFICATION_DEVALUATION:
chain:
- "integrity incident ->"
- "conflicting guidance ->"
- "credential trust drops ->"
- "progression friction rises"
repair:
- "single guidance spine + integrity containment + staged restore"
# ------------------------------------------------------------
# 16M) Cross-lane couplings (London)
# ------------------------------------------------------------
CROSS_LANE_COUPLINGS:
EDU__TRAN:
strength: HIGH
note: "access to school depends on movement corridors; disruption hits attendance"
EDU__HOUS:
strength: HIGH
note: "housing instability drives churn + silent drift"
EDU__HEALTH:
strength: MED
note: "mental/physical health variance impacts attendance + performance"
EDU__SAFE:
strength: MED
note: "safeguarding is a hard valve; incidents distort the pipeline"
EDU__DATA:
strength: HIGH
note: "trusted records + publishing enable verification + repair routing"
EDU__FIN:
strength: MED
note: "family budget stress increases substitution pressure + dropout risk"
EDU__GOV:
strength: HIGH
note: "policy latency or misaligned incentives can push system into P1 drift"
# ------------------------------------------------------------
# 16N) Expansion rules (toward “full London” EDU enumeration)
# ------------------------------------------------------------
EXPANSION_RULES:
R1_ENUMERATE_LONDON_BOROUGHS:
do:
- "Create GBR-LON::EDU::Z3::PORTAL.SCHOOLS::<BOROUGH_ID>::<SCHOOL_ID> records."
- "Map boroughs into Z2 subnets (CENTRAL/INNER/OUTER/EAST/WEST) without renaming."
R2_VERIFICATION_LAYER_BIND:
do:
- "Bind every school portal to INSPECTION_REPORTS portal using URN when available."
- "Store last inspection status as a sensor snapshot (no interpretation)."
R3_TEACHER_PIPELINE_SPEC:
do:
- "Enumerate teacher supply nodes: training, recruitment, retention supports."
- "Add teacher vacancy/retention tripwires per subnet."
R4_REPAIR_LOOP_ENUMERATION:
do:
- "Enumerate catch-up, tutoring, alternative provision, SEND support as CORR.REPAIR_ROUTER branches."
R5_EXECUTABILITY_AUDIT:
do:
- "For every ACT.* referenced: executor + publisher + (pre-auth/policy) must exist (Section 12)."

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors