EP-001B-PERSISTENCE-BOUNDARY
EP-001B – Persistence Boundary#
Führende Quelle#
Das relationale Zielmodell ist definiert in:
solution-architecture/70-data/EP-001B-persistence-model.md
Die Engineering Platform materialisiert dieses Modell als MariaDB-Migrationen und Repository-Adapter.
Struktur#
60-persistence/
├── migrations/
├── schema/
├── seeds/
└── EP-001B-persistence-boundary.md
Regeln#
- Migrationen verändern ausschließlich das Persistence Model.
- Fachliche Invarianten werden zusätzlich im Domain-/Application-Layer durchgesetzt.
- SQL wird nicht aus HTTP-Handlern oder Frontend-Code aufgerufen.
- Jeder GlossarbegriffEin Building Block ist ein abgegrenzter Baustein mit stabiler Verantwortung zur Realisierung von Capabilities.Glossareintrag vollständig lesen erhält eigene Repository-Ports und Adapter.
- Andere Blocks greifen nicht direkt auf fremde Tabellen zu.
- Test- und Produktionsumgebung verwenden dieselben Migrationen.
- Seeds sind ausschließlich für lokale Entwicklung und Tests bestimmt.
- Secrets und konkrete Verbindungsdaten liegen nicht im Repository.
Erste Migration#
0001_mvp_core.sql erzeugt den produktiv tragfähigen MVP-Kern:
- Identity and Access
- 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 und Localization Revisioning
- Relationships
- Dimensions
- Translation Jobs
- Review und Audit
- Roundtrip
- Outbox
Die Migration enthält noch keine Demo-Daten.