PR #1348 submitted to address this issue.
The existing CSS custom property system already handles dark mode for all non-chart UI elements (cards, text, backgrounds, borders) via the .dark class…
Triaged by repo manager: Updating assessment -- this is fully resolved.
- README documents volume mount requirement (lines 57-70) with docker-compose excerpt
- .env.example documents STORAGE_BACKE…
Triaged by repo manager: Still open. Only 4 files have minimal dark: variants (Login, Register, Layout, ProtectedRoute -- and only for the background gradient). The main content pages (Analysis,…
Triaged by repo manager: Partially resolved. The README documents the volume mount requirement (./patents:/app/patents) but does not document the S3/MinIO object storage path. storage.py…
Triaged by repo manager: Already resolved. Analytics.tsx uses recharts (PieChart, BarChart, LineChart) with trend data queries, filing frequency over time, and category breakdowns. Closing.
Triaged by repo manager: Already resolved. api.py has StreamingResponse endpoints for both text/csv and application/pdf export formats. Closing.
Triaged by repo manager: Already resolved. Compare.tsx (161 lines) implements side-by-side patent portfolio comparison with loading skeletons and error states. Closing.
Triaged by repo manager: Already resolved. scheduler.py (109 lines) implements scheduled/recurring analysis using APScheduler with tracked companies and configurable intervals. Closing.
Triaged by repo manager: Already resolved. webhooks.py (139 lines) implements webhook notifications with retry logic, Slack-compatible payloads, and WEBHOOK_URLS env var config. Closing.
Triaged by repo manager: Already resolved. Model picker exists in Analysis.tsx and Batch.tsx. Backend has model allow-list validation (merged PR #1015). config.py exposes MODEL env var. Closing.