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 GlossarbegriffBedeutung beschreibt den fachlichen Sinn eines Elements und seine Relevanz für Menschen und Organisationen.Glossareintrag vollständig lesen 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 Code-ArtifactCodeansicht öffnen mit eindeutiger artifactName- oder Repository-Identität.
Prüfungen#
- eindeutige Repository-Identitäten,
- gültige Referenzsyntax,
- bekannte Referenzrollen,
- sichere repository-relative Pfade,
- Existenz aller als
required: truemarkierten Ziele, - keine Aufwertung von GlossarbegriffEine Materialisierung ist die technisch erzeugte und persistierte Darstellung einer Projektion. Beispiele sind JSON, HTML, Markdown, PDF, Suchindex, Diagrammdatei, Runtime-Ressource oder Report. Materialisierungen sind abgeleitet und dürfen fachlich nicht zum Single Point of Truth werden.Glossareintrag vollständig lesen oder
[[ART-DEF-0043|evidence]]zur kanonischen Quelle.
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 GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen vorhanden sein.