All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 2m16s
Live-Test mit Fetch-Hook auf kochwas-dev hat bewiesen: bei tiefem Endless-Scroll (60 Items) und Back-Nav fired rehydrateAll nie. Der Logger zeigte nur limit=10&offset=0 plus IO-Trigger (10&offset=10). Root Cause: SvelteKit ruft snapshot.restore *nach* onMount (post-mount tick). Der vorherige Code parkte die Tiefe in pendingPagination und liess onMount entscheiden — onMount lief aber zuerst, sah null, fiel auf loadAllMore() zurueck. Restore setzte danach pendingPagination, aber niemand las es mehr. Fix: rehydrateAll direkt aus restore aufrufen (fire-and-forget). onMount macht unkonditional loadAllMore() fuer den Fresh-Mount-Fall; beide Pfade greifen ueber das allLoading-Flag bzw. ueber den allRecipes-Overwrite (rehydrateAll's groesseres Result gewinnt spaeter). Wasted-Fetch im Worst-Case: 10 Items (~2 KB) — vertretbar. pendingPagination raus, onMount-Conditional vereinfacht. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>