Zum Inhalt

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