Standalone SchedulePage (plugged into the shell later): cover-first cards in day columns from last week's Monday, filters (On Jellyfin / Following / All airing, niche toggle, compact), requests that really call AnimeFlow (episode with AnimeFlow's own numbering, series via AniDB search by AniList id), follow, Put it up resolving the Jellyfin episode, the requests sheet with the owner's Retry/Decline, refresh every 60 s while visible, stale-AniList and AnimeFlow-error states. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
apps/desktop
The Flutter desktop app (what users run; hosting runs the server from
packages/server on an isolate). Layout and rules:
../../docs/ARCHITECTURE.md. Build and test:
../../docs/DEVELOPMENT.md.