Triage: Already Resolved
Multi-model support is implemented:
- Model allow-list validation in
SPARC/api.py(line 486) MODELenv var inSPARC/config.py- Model picker UI in frontend…
Triage: Addressed by PR #1568
PR #1568 uncomments the pytest step in the CI pipeline and adds pip3 install pytest. The PR has been reviewed and is ready to merge.
Closing as resolved by PR…
Triage: Already Resolved
TypeScript API client generation is set up. Files exist at frontend/src/api/client.ts, frontend/src/api/openapi.json, and frontend/src/api/schema.d.ts. The CI…
Triage: Already Resolved
Patent filing trend charts are implemented on the Analytics page (frontend/src/pages/Analytics.tsx, 43+ chart/trend references). The feature was merged in commit…
Triage: Already Resolved
Cursor-based pagination is implemented in the API. The PaginatedResponse model includes a next_cursor field (line 98 of api.py), and the /jobs endpoint accepts a…
Triage: Already Resolved
Scheduled analysis functionality is implemented in SPARC/scheduler.py (109 lines). The module handles recurring analysis with alerting.
Closing as resolved.
Triage: Already Resolved
Webhook support is implemented in SPARC/webhooks.py (139 lines). The WEBHOOK_URLS environment variable is documented in .env.example with support for generic…
Triage: Already Resolved
Both CSV and PDF export endpoints exist in SPARC/api.py:
GET /export/{company_name}(line 586) for CSV exportGET /export/{company_name}/pdf(line 638) for…
Triage: Already Resolved
A side-by-side patent portfolio comparison view exists at frontend/src/pages/Compare.tsx. The backend comparison endpoint was merged in commit f0edc5a.
Closing as…
Triage: Already Resolved
Loading skeletons and error states are implemented in the Batch page (commit 595516e: 'feat: add loading skeletons, error states, and empty state to Batch page'). The…