ADR-002-IMPLEMENTATION-ARTIFACT-MANIFESTS
ADR-002 – Implementierungsblöcke verwenden Artifact-Manifeste#
Status#
Accepted for MVP-001.
Kontext#
Dokumentation und GlossarbegriffCode ist eine ausführbare oder interpretierbare technische Realisierung, die durch Tests und Runtime-Evidence überprüfbar bleibt.Glossareintrag vollständig lesen müssen auf einer stabilen Granularität verbunden werden. Kommentare pro GlossarbegriffEin Feature ist eine abgegrenzte, nutzbare und lieferbare Ausprägung einer Lösung.Glossareintrag vollständig lesen wären zu fein, redundant und schnell veraltet. Reine Pfadkonventionen reichen für eine belastbare Traceability nicht aus.
Entscheidung#
Größere Implementierungsblöcke besitzen ein maschinenlesbares artifact-manifest.json am Modulroot.
Das Manifest beschreibt fachliche GlossarbegriffProvenienz hält Quelle, Entstehungs- oder Ableitungskontext sowie gegebenenfalls Revision und Prüfung fest. Sie erklärt, warum etwas als Beleg erhalten bleibt, ohne daraus automatisch eine aktuell führende Aussage zu machen.Glossareintrag vollständig lesen, Verantwortlichkeit, öffentliche Verträge, Dokumentationsquellen, Tests und Runtime-Materialisierung.
Konsequenzen#
- Code kann bis zu GlossarbegriffEine Capability beschreibt ein dauerhaft benötigtes fachliches Leistungsvermögen, nicht dessen technische Umsetzung.Glossareintrag vollständig lesen und GlossarbegriffEine Vision beschreibt eine langfristig gewünschte Wirkung und gibt der Weiterentwicklung eine gemeinsame Richtung.Glossareintrag vollständig lesen zurückverfolgt werden.
- Engineering Tools können Konsistenz und fehlende Referenzen prüfen.
- Die Workbench kann Code-Strukturen später als Artefakte und Beziehungen darstellen.
- Funktions- und Dateiebene bleiben frei von übermäßigen Traceability-Kommentaren.
- Manifeste müssen bei semantischen Scope-Änderungen gepflegt werden.
Beziehungen#
- ArtifactArtifact-ManifestmodellTechnical documentation artifact.Vollständig lesen — constrains