SkillPilot-Fachexport-Paket
Generated artifact. Do not edit manually.
Generated by:
scripts/build_compendia.pyRegenerate with:python3 scripts/build_compendia.py --compendium production-pipelines --web-and-texSource of truth:docs/production-pipelines/source/
Sprache / Language: Deutsch (DE) · English (EN) | PDF: Deutsches PDF · English PDF
Kompendium: §1 Skill-Graph · §2 Paketprovisionierung · §3 Fachexport-Paket · §4 MEM/FWU-Roundtrip · §5 Klausurbeispiel · §6 Sek-I-Matheprüfung
3. SkillPilot-Fachexport-Paket
Diese Pipeline erzeugt ein reproduzierbares Legacy-Fachexport-ZIP (legacy-subject-export, Zielstatus not-ready-legacy, standaloneProfileReady: false gemäß Curriculum-Paketbereitschaft) für eine einzelne Fachlandschaft als geprüfter Publikations- und Roundtrip-Träger (4), jedoch nicht als alleinige full-standalone-v1-Laufzeiteingabe (Release-Modell-Konformität). Unterstützte DE/Gymnasium-Presets decken aktuell alle Fächer ab M5 ab: Biologie, Chemie, Deutsch, Geschichte, Informatik, Latein, Mathematik, Physik, Politik und Wirtschaft sowie Wirtschaftswissenschaften.
3.1. Bau, unabhängige Validierung, Link-Audit und CI-Release-Gate
Einzelbau, Batch-Bau aller M5/M6-Fächer (tmp/exports/m5-subject-export-summary.{json,md}), unabhängige ZIP-Validierung (tmp/exports/validation/ + tmp/exports/readiness/), Live-Quelllink-Audit (--fail-on-broken für strikte Vorabprüfung) und Reproduzierbarkeitsbeweis (SOURCE_DATE_EPOCH, unkomprimierte sortierte Einträge mit Modus 0644):
cd app
npm run export:subject-package -- --subject Mathematik --version 0.1.0
npm run export:m5-subject-packages -- --version 0.1.0
npm run export:subject-packages:validate -- --dir tmp/exports
npm run export:subject-packages:audit-links -- --dir tmp/exports
npm run export:subject-release-gate -- --version 0.1.0 --strict-source-links
npm run export:subject-release-gate:ci
npm run export:m5-subject-packages:check-reproducible -- --version 0.1.0
SOURCE_DATE_EPOCH=1767225600 npm run export:subject-package -- \
--subject Mathematik --version 0.1.0
export:subject-release-gate:ci läuft wöchentlich/manuell in .github/workflows/owl-ci.yml mit --enforce-committed-quality-status --enforce-clean-source-tree und schreibt Release-Gate- sowie Publikations-Indizes unter tmp/exports/{release-gate,publication}/. Für Reviewer-Übergaben löst export:subject-package:trace-source Quell- oder kanonische Ziel-IDs direkt aus dem fertigen ZIP auf:
cd app
ZIP=../tmp/exports/skillpilot-de-gymnasium-mathematik-v0.1.0.zip
npm run export:subject-package:trace-source -- \
--zip "$ZIP" --source-goal-id he-math-sekii-e-1-b01-a01-376ffbbc
npm run export:subject-package:trace-source -- \
--zip "$ZIP" --canonical-goal-id 502ecaa7-cca6-5c51-a1cc-da09a7b2382c
3.2. Paketstruktur, Quellen-/Merkkarten-Evidenz, Lizenzkategorien und neue Fächer
Jedes Archiv entpackt Windows-MAX_PATH-sicher unter skillpilot-de-gymnasium-<fach>-v<version>/ ohne Repository-Pfade oder Lernstände (der begleitende *-release-report.md liegt außerhalb des ZIPs):
- Fach- & Quellendaten:
data/canonical/,data/views/,data/mappings/(alle 16 Länder; unvollständige Länderabdeckung nur explizit per--allow-missing-states),data/cards/+card-index.json,data/resources/goal-visualizations.json+ nur aktiv verlinkte Bilder unterassets/goal-visualizations/,data/dependencies/external-goal-references.jsonsowie die verpflichtende HTTP(S)-Quellenbrückedata/sources/source-index.json\(\leftarrow\)data/sources/source-goal-references.json(metadata/provenance-report.md). - Qualität, Schemata & Checksummen:
metadata/quality/memory-card-review/(*.md,*.config.json,*.review.jsonl,*.cards.review.jsonlfürCQR-302),schemas/,metadata/manifest.json,metadata/validation-report.json,metadata/SHA256SUMS. - Dateibasierte Lizenzkategorien (
LICENSE.md,NOTICE.md,licenses/): GemäßLICENSING.mdträgt jede Datei inmanifest.jsoneinelicenseCategory:skillpilot-software-apache-2.0,skillpilot-data-cc-by-4.0,official-source-provenance-only,generated-package-metadataodergoal-visualization-ai-generated-curated(Provenienzlabel, kein SPDX-Bezeichner und keine Drittrechte-Freigabe). - Wiederverwendung für neue Fächer ohne Preset: Explizite Selektoren
--subject,--subject-slug,--composition-dirund wiederholte--mapping-token-Parameter übergeben.