Canonical Gymnasium Rollout Policy
Generated artifact. Do not edit manually.
Generated by:
scripts/build_compendia.pyRegenerate with:python3 scripts/build_compendia.py --compendium skill-graph-architecture --web-and-texSource of truth:docs/concept/skill-graph/architecture-source/
Language / Sprache: English (EN) · Deutsch (DE) | PDF: English PDF · Deutsches PDF
Compendium: §1 General Goal System · §2 Node Types · §3 View Projection · §4 Source & Resource Links · §5 Content Integration · §6 Source Rationales · §7 Goal Visualizations · §8 Learning-Goal Book · §9 Gymnasium Rollout · §10 MEM/FWU Plan · §11 Dual Package Releases
9. Canonical Gymnasium Rollout Policy
This chapter specifies the durable target architecture and rollout rules for converging German Gymnasium curricula across all 16 Bundesländer into one shared canonical skill graph per subject without duplicating competencies per state (execution plans and migration ledgers live in Canonical Gymnasium Implementation Plan and Migration Status).
9.1. Nine Core Decisions and Scope Vocabulary
- Canonical subject layer first: One continuous
SkillLandscapeper subject undercurricula/DE/Gymnasium/canonical/spanning Sekundarstufe I through Abitur readiness. - Legacy continuity during transition: Retired state trees survive as state-scoped audit/source inputs under
curricula/DE/Gymnasium/input/<STATE>/(enforced by retirement validators in Graph Validation Rules) while compatibility mappings bridge learner progress. - Minimal mapping layer: Explicit
legacyGoalId -> canonicalGoalIdmapping files (matchType: "exact" | "partial") instead of a second content universe. - ISO 3166-2 state identifiers: Metadata and filters standardize on
DE-HE,DE-BY, ...,DE-TH(ALLis a query-only sentinel, never serialized). - Stable coach/MCP APIs: Backend/runtime code hides legacy-vs-canonical translation so AI coaches always see one learner state, one frontier, and one mastery model.
- Controlled cross-subject
requires: Canonical subject landscapes may author cross-subject edges directly (for example Physics goals requiring Mathematics atoms by their stable IDs) without cloning foreign subtrees; graph validators resolve these references across loaded landscapes, andCQR-001includes required foreign goals and their inheriting ancestors in its atomic-normal-form and transitive-minimality audit. - Shared
Gymnasium (DE)root & reviewed scope vocabulary: One DE-level composition root exposes child subject landscapes governed byjurisdiction(DE-*),schoolForm(Gymnasium),stage(SekI,SekII),durationModel(G8,G9), andcourseProfile(GK,LK,GK+LKunion without duplicated IDs), backed by explicit state-scoped.view.jsonfiles (3). - G9 Sek-I reference grid: Canonical Sek-I authoring normalizes onto the shared
Jahrgang 5–Jahrgang 10grid while preservingG8/G9source truth in provenance and view bindings. - State-scoped retained inputs: Non-canonical source extracts, Abitur blueprints (
curricula/DE/Gymnasium/input/HE/abi/), and audit records remain strictly state-scoped underinput/<STATE>/.
9.2. Subtree Migration State Machine and Adoption Sequence
The unit of convergence is a didactically closed subtree (never a forced big-bang rewrite), progressing monotonically through four states:
| State | Meaning & Learner-State Contract | | –- | –- | | 1. legacy_frozen | Existing state curriculum JSON is read-only source input; runtime/mapping fixes allowed without rewriting legacy trees. | | 2. subtree_adopted | Closed contains subtree reconstructed in canonical/ with explicit exact/partial mappings and bound prerequisites. | | 3. cutover_ready | Learner-state continuity, frontier coherence, and mapping coverage verified so canonical navigation can become default. | | 4. legacy_view_retained | Canonical subtree is the primary learner-facing route; compatibility views remain temporarily until formal retirement. | {cols="26%,74%"}
Strategic adoption sequence: preserve Hessen learner continuity \(\to\) establish Mathematics across Sek I and Sek II as the primary prerequisite spine \(\to\) fold Bavaria and remaining states into canonical Mathematics via mappings and .view.json projections \(\to\) widen multi-subject canonical navigation and cross-subject prerequisites.