c18ad19418
Mirrors flutter_client/lib/cache/db.dart's CachedQuarantineMine — the user's flagged-as-hidden tracks. Server returns the full denormalized snapshot on /api/me/quarantine; the cache mirrors that shape so the Quarantine screen renders without a join. `createdAt` is a server ISO-8601 string (canonical timestamp); `fetchedAt` is our local sync marker. DAO covers the three known consumers: - observeAll for the Quarantine screen (newest first) - observeFlaggedTrackIds for feed-level filtering - observeIsHidden(trackId) scalar Flow for per-tile UI Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>