ET-VALIDATOR-ARCHITECTURE-001
Validator Architecture#
Zweck#
Validatoren prüfen explizite, versionierte Verträge und erzeugen reproduzierbare Findings. Sie verändern weder das geprüfte Repository noch referenzierte Architekturquellen.
Validatorgruppen#
| Gruppe | Implementierung | Verantwortung |
|---|---|---|
| GlossarbegriffEin Artefakt ist jede eindeutig identifizierbare fachliche, technische, organisatorische oder reale Einheit, die in der Engineering-Landschaft modelliert wird. Alles Modellierbare wird als Artefakt geführt. Dazu gehören unter anderem Systeme, Beziehungen, Features, Dokumente, ADRs, Tests, UI-Buttons, Menüs, Farben, Icons, Konfigurationen, Diagramme, Runtime-Ressourcen, fachliche Objekte und reale Objekte wie ein Blumentopf, sofern sie modelliert werden. Knowledge ist keine Sonderklasse. UI- und Applikationsartefakte werden fachlich nach demselben Grundmodell behandelt.Glossareintrag vollständig lesen Manifest Validation | Code-ArtifactCodeansicht öffnen | Struktur, Identität, Referenzen, Test-, Verification- und Quality-Evidence prüfen |
| Quality Model Reporting | Code-ArtifactCodeansicht öffnen | deklarierte Qualitätsziele und Gaps menschenlesbar projizieren |
| Verification Coverage Reporting | Code-ArtifactCodeansicht öffnen | deklarierte Code-Area-Coverage und Gaps zusammenfassen |
| Canonical Source Validation | Code-ArtifactCodeansicht öffnen | genau eine aktive GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen erzwingen und Historie, Referenzen sowie Reviewfälle trennen |
Reporter sind auswertende, lesende Werkzeuge. Sie ersetzen keine Validierung, dürfen aber dieselben expliziten Manifestdaten als Quelle verwenden.
Pipeline#
expliziter Vertrag
→ syntaktische Lesbarkeit
→ strukturelle Prüfung
→ Referenz- und Evidence-Prüfung
→ Findings und Exit-Status
→ optionaler menschenlesbarer Report
Grenzen#
- Fließtext wird nicht stillschweigend in ausführbare Regeln umgedeutet.
- Ein erfolgreicher Validatorlauf bestätigt nur die implementierten Regeln.
- Fachliche GlossarbegriffEin Release ist ein bewusst freigegebener und nachvollziehbarer Stand von Artefakten und ihrer Realisierung.Glossareintrag vollständig lesen, Regressionstest und Architekturentscheidung bleiben getrennte Verantwortungen.
- Unvollständig ausführbare Prüfungen dürfen nicht als Erfolg kaschiert werden.