ET-CANONICAL-SOURCE-VALIDATION-001
Validierung kanonischer Quellen#
Code-ArtifactCodeansicht öffnen liest explizit benannte Semantic-Manifeste und verändert sie nicht. Pro aktiver semantischer ID ist genau eine kanonische Deklaration zulässig. Eine weitere Einheit darf mit einer GlossarbegriffEine Beziehung beschreibt eine nachvollziehbare Verbindung zwischen Bedeutungen, Artefakten und ihrem Kontext.Glossareintrag vollständig lesen vom Typ references-canonical oder reference-to-canonical auf diese Einheit verweisen. Einträge mit validity.status: historical werden als nicht-kanonische Historie getrennt berichtet.
Mehrere aktive Deklarationen derselben ID führen zu FAILED. Eine fehlende oder nicht auflösbare kanonische Referenz wird als REVIEW_REQUIRED ausgewiesen und nicht stillschweigend entschieden. Der JSON-Report trennt canonicalSources, references, historicalSources, reviewCases und blockierende findings.
Beispiel:
python3 40-validation/validate-canonical-sources.py \
--input enterprise-architecture=/pfad/semantic-manifest.json \
--output canonical-source-report.json