This issue has already been resolved in the current codebase.
frontend/package.json includes openapi-typescript (^7.0.0) as a dev dependency with two npm scripts:
generate: fetches the…
This issue has already been resolved in the current codebase.
The GET /jobs endpoint in api.py supports cursor-based pagination with cursor and limit query parameters. The response…
This issue has already been resolved in the current codebase.
The Analytics page (frontend/src/pages/Analytics.tsx) includes a "Trends Over Time" section with two charts: an "Analyses per…
This issue has already been resolved in the current codebase.
SPARC/webhooks.py implements webhook notifications with configurable URLs via WEBHOOK_URLS env var, retry logic with exponential…
This issue has already been resolved in the current codebase.
SPARC/scheduler.py implements scheduled patent analysis with configurable interval (SCHEDULE_INTERVAL_HOURS env var) and change…
This issue has already been resolved in the current codebase.
frontend/src/pages/Compare.tsx implements a side-by-side patent portfolio comparison view with loading skeletons, error states, and…
This issue has already been resolved in the current codebase.
api.py has two export endpoints: GET /export/{company_name} for CSV export and GET /export/{company_name}/pdf for PDF export.…
This issue has already been resolved in the current codebase.
.gitea/workflows/test.yaml includes both a ruff check SPARC/ tests/ step and a npx tsc --noEmit step for TypeScript type…
This issue has already been resolved in the current codebase.
Both .gitea/workflows/test.yaml and build.yaml include a pytest step that runs python3 -m pytest tests/ -v --tb=short -x with…
This issue has already been resolved in the current codebase.
frontend/package-lock.json is committed to the repository. The CI workflow uses npm ci which relies on this lockfile for…