# ADR001-WP2-004 -- Schema and Migrations

## LA Review Summary

**Status:** Accepted\
**Reviewer:** LA

### Executive Summary

Der ADR ist architektonisch konsistent mit ADR001 und den Workpackages
WP2-001 bis WP2-003. Er schafft eine reproduzierbare, versionierte
Persistenzbasis, ohne fachliche Verantwortlichkeiten vorwegzunehmen.

## Gesamturteil

> **Accepted**

## Stärken

-   Klare Trennung zwischen DM002 und SQL-Migrationen.
-   Konsequente Trennung von HTTP-Composition-Root und
    CLI-Migration-Runner.
-   Forward-only-Migrationsstrategie ist angemessen.
-   Migration Registry mit Prüfsummen wird ausdrücklich empfohlen.
-   Datenbankseitiger Lock ist bereits in der ersten Version sinnvoll.

## Empfehlung

Ergänzend könnte das Architekturprinzip explizit formuliert werden:

> Die SQL-Migrationen stellen die ausführbare technische Projektion des
> in DM002 beschriebenen Persistenzmodells dar. Änderungen am fachlichen
> Persistenzmodell erfolgen zunächst in DM002 und werden anschließend
> durch Migrationen nachvollzogen.

## Antworten auf die Review-Fragen

1.  Forward-only-System: **Ja**.
2.  Trennung CLI/HTTP: **Ja**.
3.  Prüfsummen verpflichtend: **Ja**.
4.  Datenbank-Lock: **Ja**.
5.  DM002 und SQL sauber getrennt: **Ja**.
6.  DM002 vor Umsetzung als Version 0.3 fortschreiben:
    **Empfehlenswert**.
7.  Weitere Kompatibilitätsregeln: **Nein**.

## Fazit

WP2-004 bildet eine tragfähige Grundlage für WP2-005 bis WP2-007. Aus
Sicht der Architektur bestehen keine Einwände gegen die Umsetzung.
