aYOUne

Changelog

What changed — grouped by release, filterable by component and repository.

No milestone 1
Perf gantt

Ladepfad folgt der Dimension, Zeitfenster statt pauschalem Deckel

Gemessen am groessten Projekt der Plattform (aYOUne, 4206 Aufgaben): der
Endpunkt braucht 6,2 s, davon 4,4 s allein fuers Laden — auch fuer
nur-ausfuehrung, das nur Sitzungen und Auftraege zeigt und dafuer 4206
Aufgaben und 5022 Stories VOLLSTAENDIG holte, um von ihnen nichts als die
Kennungen zu benutzen. Der Deckel LEVEL_LIMIT war nicht die Ursache.

- loadCascade nimmt Ebenen und Zeitfenster entgegen; ohne Angabe unveraendert
- neededSources und dateWindowFilter als reine, gepruefte Helfer in ganttTypes
- Ebenen, die nur als Anker gebraucht werden, kommen als _id statt 15 Feldern
- das Fenster greift NUR an den Blatt-Ebenen; Zeilen ohne Termin fallen NIE
heraus, und Sitzungen folgen ihren Ankern von selbst
- LEVEL_LIMIT bleibt letzte Sicherung

Die Invariante ist als Probe festgenagelt: fuer jede Dimension baut die
beschnittene Kaskade knotengleich zur vollen, mit Negativ-Kontrolle.

Befund nebenbei: 5022 von 5022 Stories haben KEINEN Termin und reissen den
4000er-Deckel schon heute — die Kappung war also laengst still wirksam. Eine
reine Zeitraum-Filterung haette sie alle entfernt und 4190 der 4206 Aufgaben
ihre Eltern genommen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>