ADR-002: ChangeLog vor allem anderen¶
Status: Accepted Datum: 2026-03-21 Entscheider: Tarek, Strategic Claude
Kontext¶
Beim Aufbau des Datenmodells stand die Frage, welche Schema-Phase zuerst umgesetzt wird. Ohne Historisierung gehen taeglich Daten verloren, die nie rekonstruierbar sind.
Entscheidung¶
Phase A (ChangeLog) wird vor allen anderen Schema-Aenderungen gebaut.
Begruendung¶
Jede spaetere KI-Funktion (Cross-Tenant Benchmarks, EntityMemory, Predictions) braucht die Historie aelterer Aenderungen. Ein Tag ohne Tracking ist ein verlorener Tag. Die Opportunitaetskosten des Wartens uebersteigen die Implementierungskosten bei weitem.
Konsequenzen¶
- ChangeLog-Middleware muss auf ALLE PATCH/UPDATE-Endpoints wirken
- ChangeLog-Model mit Enums wurde als erstes implementiert
- Alle 20 bestehenden PATCH/UPDATE-Endpoints wurden integriert