v2026.05.19.3 — playback stall resilience + legacy home cleanup #56
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mobile client
2026.5.19+13. Flutter client + web-test changes only — no server code changes. One Flutter drift schema migration (10 → 11).Changes
CachedHomeSnapshot/ legacyhomeProvider/ home-data JSON encoders; metadata prefetcher re-pointed to the per-itemhomeIndexProvider. DriftschemaVersion10 → 11 with a migration thatDROP TABLE IF EXISTS "cached_home_snapshot"(olderfrom < 3path now creates the legacy table via raw SQL before the drop so the migration chain stays valid).discover.test.ts/requests.test.tswere the only route tests not mocking$app/state(+$app/navigation), so rendering the page pulled SvelteKit's client runtime and threwnotifiable_store is not a functionat module load. Added the repo-standardvi.hoisted+pageUrlModulemock; un-skipped both suites; removed thevitest.configexclude. Test-only, no runtime impact.Caveat
#66 has not been device-verified on a throttled / poor-coverage connection (tracked: Fable #455). Releasing on the established "full send" basis — verify in the field after install: on a weak/airplane-toggled connection, confirm a failed next-track no longer hangs the queue (it should retry once, then skip to a cached track or pause cleanly).
Post-install check