MVP-001-RUNTIME-ASSEMBLY-CONTRACT
MVP-001 – Runtime-Assemblierungsvertrag#
Assembly#
Eine RuntimeAssembly ist die unveränderliche, versionierte Zusammenstellung aller für ein Deployment benötigten Artefakte:
- Backend- und Frontend-Artefakte,
- deklarative Service- und Containerbeschreibungen,
- Datenbankmigrationen,
- statische Ressourcen,
- Manifest und Prüfsummen,
- Compatibility- und Dependency-Metadaten,
- Verification Contract.
Regeln#
- Assemblies werden gebaut, geprüft und anschließend unverändert promoted.
- Umgebungswerte und Secrets sind kein Bestandteil der Assembly.
- Jede Datei ist über Manifest und Digest nachvollziehbar.
- Migrationen sind geordnet, idempotent oder besitzen explizite Pre- und Postconditions.
- Eine Assembly nennt die minimal kompatiblen Runtime- und Datenbankschemata.
- Teilweiser Austausch einzelner Assembly-Bestandteile ohne neue Assembly-Identität ist unzulässig.
Beziehungen#
Deployment bindet eine Assembly an ein Kontext & ZeitMVP-001 – Runtime-ArchitekturvertragSolutionweiter Vertrag für Runtime Targets, Assemblies, Zustände und Betriebsgrenzen.Vollständig lesen. Der koordinierte Austausch ist im Kontext & ZeitMVP-001 – Deployment-TransaktionsvertragVertrag für koordiniertes, überprüfbares und wiederholbares Deployment.Vollständig lesen geregelt.