Introduces plan.md outlining current implementation status, missing features, API requirements, UI parity tasks, technical details, key files for modification, and testing/verification steps for the Fuzzel Android client project.
- Add indexed_by parameter to FizzyApiService.getCards() to fetch cards
by status (all, closed, not_now)
- Modify CardRepositoryImpl to fetch all card states in parallel and
combine results
- Update KanbanViewModel.distributeCardsToColumns() to create virtual
swimlanes for NOT NOW, Triage, and DONE - always visible
- Add distinct styling for virtual swimlanes in KanbanScreen:
- NOT NOW: purple color, Schedule icon
- Triage: orange color, Inbox icon
- DONE: green color, CheckCircle icon
- Hide Edit/Delete menu and Add Card button for virtual columns
- Update auth endpoints: POST /session and /session/magic_link
- Use card number (Int) instead of card ID in API paths
- Add separate card action endpoints: closure, triage, goldness, watch
- Implement wrapped request objects for all create/update operations
- Move tags to account level (GET /tags)
- Update notification endpoints to use /reading suffix
- Change HTTP methods from PATCH to PUT for updates
- Update all DTOs with correct field names and structures
- Update repository implementations for new API structure