All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 28s
Playwright-Spec mit drei Tests: - Offline-Navigation zu einem Rezept-Detail (Cache-Lesefall) - Schreib-Aktion offline zeigt Toast (Favorit-Klick → Fehler-Toast) - SyncIndicator zeigt "Offline"-Pill bei deaktiviertem Netzwerk Seed-Fixture legt per /api/recipes/blank ein Rezept an, falls die DB leer ist. waitForSync pollt navigator.serviceWorker.ready und wartet zusätzlich 3 s für den initialen Pre-Cache. Profil-Fixture (worker-scoped) erstellt bei Bedarf ein Test-Profil und setzt es per addInitScript in localStorage, damit der Favorit- Button den requireOnline-Guard erreicht (statt alertAction-Dialog). SyncIndicator-Test ohne Reload: network.svelte.ts lauscht direkt auf den 'offline'-Browser-Event, der bei context.setOffline(true) feuert. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>