Netzwerksolution Documentation Report

ET-CANONICAL-SOURCE-VALIDATION-001

Validierung kanonischer Quellen#

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 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