Netzwerksolution Documentation Report

ET-VAL-CRR-001

Cross-Repository Reference Validation#

Semantische Quelle#

enterprise-architecture:85-reference-artifacts/reference-model/cross-repository-reference-model.md

Tool Ownership#

engineering-tools implementiert die ausführbare Prüfung. Die semantische der Syntax und Rollen verbleibt in Enterprise Architecture.

Eingabe#

Der Validator erhält ein Verzeichnis, das pro Repository genau einen entpackten Repository-Root enthält. Jeder Root benötigt ein lesbares mit eindeutiger artifactName- oder Repository-Identität.

Prüfungen#

Aufruf#

python 40-validation/validate-cross-repository-references.py <repository-roots-directory>

Exitcode 0 bedeutet: alle Pflichtreferenzen sind auflösbar. Jeder andere Exitcode bedeutet: mindestens ein Fehler wurde gefunden.

Realisierungsketten#

Der Validator prüft zusätzlich verteilte realizationChains-Deklarationen in den Repository-Manifesten. Für jede Chain müssen ein eindeutiges kanonisches Register, auflösbare lokale Artefakte und mindestens die Rollen canonical-source, specialization, realization, materialization und vorhanden sein.