MYBDY Nutrition · 2026-05-07
V3-Architektur in 2 Sessions ausgeliefert.
Problem: V2 hatte 4 Sub-Types (Termin/Paket/Kurs/Material) die User verwirrten. Conceptual overload.
Lösung: Konsolidiert auf 3 Bausteine (🗓️ Termin · 📦 Programm · 📚 Lektion). 8 neue Tabellen, 6 gedropped. 5 V3-RPCs. 2 AI-Endpoints (gpt-4o + JSON-Schema).
Trick: 3 Compat-Views als Cutover-Safety-Net. Phase B konnte aggressive DROPs machen während Phase C+D parallel Code auf canonical Names umstellte.
Lesson: Phase-E DROP-Audit braucht Component-Tree-Walk für conditional/lazy queries — ContentLinkPicker drill-down hätte beim ersten Tab-Click gecrasht.
Output: ~10.5h, 26 commits, Portal 1.5.488, Web 1.2.102, Cron 1.1.22. Production-clean, kein Compat-Layer mehr.