Triage review: Resolved: openapi-typescript is configured in package.json with generate and generate:local scripts. schema.d.ts exists. CI checks freshness. Closing as already complete.
Triage review: Resolved: /jobs endpoint already has cursor-based pagination with next_cursor support. Closing as already complete.
Triage review: Resolved: Analytics.tsx has PieChart, BarChart, LineChart with trend data (filing frequency by month and category distribution). Closing as already complete.
Triage review: Resolved: SPARC/webhooks.py implements webhook notifications with retry logic. Supports generic HTTP POST and Slack payloads. Closing as already complete.
Triage review: Resolved: SPARC/scheduler.py implements scheduled analysis with APScheduler and change threshold alerts. Closing as already complete.
Triage review: Resolved: frontend/src/pages/Compare.tsx exists (161 lines) providing comparison view. Closing as already complete.
Triage review: Resolved: api.py has /export/{company_name} (CSV) and /export/{company_name}/pdf endpoints already. Closing as already complete.
Triage review: Resolved: Both CI workflows include ruff check and tsc --noEmit steps. Closing as already complete.
Triage review: Resolved: .gitea/workflows/build.yaml and test.yaml both include pytest test stages that gate the build. Closing as already complete.