DEENESPTFRRUARHIKOZHNL

Prozess der Veröffentlichung

Diese Seite beschreibt den vollständigen Pipeline-Ablauf der AUTOSAR Adaptive Platform API-Referenz: von den führenden Spezifikations-Records über Übersetzung und Diagramme bis zu HTML-Ausgabe, Validierung, Berichten und Traceability. Sie richtet sich an Kurator:innen, Maintainer und AI-Agenten gleichermaßen. Operative Agent-Instruktionen (wie AGENTS.md) sind selbst als eigenständige Pipeline-Artefakte mit eigenem Kurations- und Review-Lebenszyklus geführt und werden hier referenziert.

1. Überblick

Die Pipeline folgt einem deterministischen Schichtenmodell: Spezifikations-DB → Kuratierung & Review → i18n-Segmentierung → Diagrammübersetzung → HTML-Generierung → Validierung → Berichte & Traceability. Jede Veröffentlichung entsteht reproduzierbar aus den definierten Quellen unter _src/.

2. Source of Truth & Artefakt-Kategorien

Die Ablagestruktur unterscheidet strikt zwischen autoritativen Quellen, verwalteten Pipeline-Artefakten und flüchtigen Build-Produkten:

3. Pipeline-Artefaktklassen

Folgende Einheiten fließen durch die Verarbeitungsstufen der Pipeline:

3.1 Review- und Feedback-Prozesse

Die Plattform bietet zwei getrennte, klar abgegrenzte Interaktionswege für Qualitätssicherung und Korrekturen:

Curator-Entscheidungsprotokoll (review.js)

Für befugte Kurator:innen und Reviewer zur Freigabe (accept) oder Ablehnung (reject) unklarer Extraktionskandidaten direkt am Anforderungs-Panel.

Inline-PanelFreigabe / AblehnungPaket-Drawerara-review-package-v1GitHub SubmitIssue / JSON-ExportRecord-Updatediscovered → applied

Ablauf: Entscheidungen werden im Browser lokal im Paket gesammelt und anschließend als strukturiertes GitHub-Issue eingereicht. Nach Ingestion wird die Entscheidung direkt auf den Datensatz angewendet.

Flag-for-Review Antragsprozess (review_request.js)

Für alle Website-Besucher:innen zur Meldung von Unstimmigkeiten, veralteten Quellen oder fehlendem Kontext an publizierten Datensätzen.

Flag-DialogKategorie & GrundÜbermittlungreview-request-pkgKurations-Queuequeued → claimedKI / PrüfungVorschlag (proposed)FreigabeKurator:in (applied)

Ablauf: Ein Antrag erzeugt eine unveränderliche Warteschlangen-Aufgabe. KI-Agenten analysieren den Hinweis und bereiten einen Vorschlag vor; die finale Entscheidung liegt stets bei menschlichen Kurator:innen.

Speicherung, Identität und Datenschutz

Beide Prozesse laufen datensparsam und isoliert im Browser (localStorage):

4. Mehrsprachigkeit (i18n): Extraktion, Übersetzung & Merge

Die Internationalisierung erfolgt über eine deterministische JSONL-Pipeline:

  1. Extraktion: python3 _src/i18n_extract.py extrahiert alle neuen und geänderten Textsegmente aus den kanonischen deutschen Quellen und weist ihnen stabile IDs zu.
  2. Übersetzung: Übersetzung der Segmente in die 10 Zielsprachen (en, es, pt, fr, ru, ar, hi, ko, zh, nl). Code-Fragmente, Bezeichner und Platzhalter-Token bleiben dabei geschützt und unverändert.
  3. Merge: _src/i18n_translate.py merge führt die übersetzten Segmente mit dem Quellbestand zusammen und meldet fehlende oder unvollständige Übersetzungen.

Nicht übersetzte Segmente fallen im generierten Sprachbaum automatisch auf die deutsche Originalfassung zurück.

5. Diagrammübersetzung

Diagramme werden aus .dot- und .seq.json-Quellen erzeugt. Die darin enthaltenen Beschriftungen werden wie normaler Text extrahiert, übersetzt und beim Build sprachspezifisch in die generierten Diagramme eingesetzt. Dadurch liegen alle Diagramme in allen 10 Sprachen konsistent vor.

6. HTML-Generierung

Der Generator _src/generate.py transformiert die Seitenmodelle (_src/sources/pages/*.json) und Spezifikations-Records in statische HTML-Seiten. Für jede Sprache wird ein vollständiger, in sich geschlossener HTML-Baum erzeugt. Der Aufruf erfolgt über:

python3 _src/generate.py --lang=all

7. Validierung & Qualitätsprüfung

Vor einer Veröffentlichung prüft _src/validate.py das Gesamtergebnis auf Konsistenz:

Ein Exit-Code ungleich 0 blockiert den Release-Schritt und erzwingt die Korrektur der zugrundeliegenden Quellen.

8. Berichte, Traceability & Ausführungs-Archive

Die Dokumentation stellt dedizierte Auswertungsseiten bereit, um den Zustand der Datenbasis transparent zu machen:

9. Fehlerbehandlung & Richtlinien

Abweichungen, Validierungsfehler oder Übersetzungslücken dürfen niemals direkt im generierten HTML gepatcht werden. Fehlerbehebungen erfolgen immer auf Ebene der autoritativen Quellen (_src/spec/ oder _src/sources/pages/), gefolgt von einer vollständigen Neugenerierung und Validierung. Ablehnungen (Rejects) in Übersetzungs-Batches müssen im Kurationsteam geprüft und neu zugeführt werden.

10. Weiterführende Dokumentation

Vertiefende technische Details zur Pipeline und den Werkzeugen befinden sich in den internen Projekthandbüchern: