Reproduzierbare Release-Pipeline
Ein Release ist kein bloßes ZIP, sondern ein kontrollierter Übergang vom geprüften Wissensstand zur nutzbaren Offline-Ausgabe.
1. Release-Kandidat bilden
Ausgangspunkt ist ein freigegebener Modellstand. Redaktionelle Seiten, generierte Sichten, Labs, Referenzcode und Betriebsartefakte werden in einem neuen, unveränderlichen Kandidatenordner zusammengeführt.
2. Qualitätsgates ausführen
Modellvalidator, Governance-Audit, Link- und Ankerprüfung, JavaScript-Syntaxprüfung sowie Kontrolle sichtbarer Markdown-Verweise laufen vor der Paketierung. Fehlgeschlagene Gates stoppen die Freigabe.
3. Suchindex und Manifest erzeugen
Der Suchindex erfasst Titel, Abschnitt, Kategorie, Zielpfad und Kurzbeschreibung. Das Release-Manifest nennt Version, Dateien, Prüfergebnis und zentrale Einstiegspunkte.
4. Offline-Paket bauen
Das ZIP enthält genau einen Root-Ordner. Temporäre Dateien, Cache-Inhalte und alte Versionsreste werden ausgeschlossen. lernweg.html bleibt der verbindliche Einstieg.
5. Integrität bestätigen
Für jede Datei werden interne SHA-256-Werte erzeugt. Zusätzlich erhält das Gesamt-ZIP eine externe Prüfsumme. Ein Testentpacken bestätigt die Lesbarkeit.