Block a user
test: add integration tests for GET /issues/new and GET /issues/new/labels handlers
Fix Patent.patent_id type annotation from int to str in types.py
Fix analyze_single_patent to download PDF before reading from disk
Document patent PDF volume mount requirement and evaluate object storage path
test: add integration tests for POST /issues/{owner}/{repo}/{index}/state and POST /pulls/{owner}/{repo}/{index}/state handlers
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
Make LLM model configurable via MODEL environment variable
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py
Add JWT auth flow tests: registration, login, protected routes, token refresh, and admin endpoints
Add rate limiting to /auth/login and /auth/register endpoints
Persist async job state in PostgreSQL to survive API restarts
Refactor get_db_client() in auth.py to use a shared connection pool
Remove hardcoded database credentials from docker-compose.yml
Make CORS allowed origins configurable via environment variable
Refuse startup with default JWT secret in non-development environments
Auto-generate TypeScript API client from FastAPI OpenAPI spec
Auto-generate TypeScript API client from FastAPI OpenAPI spec
Triage: Already implemented
This issue has been fully addressed in the fork main branch.
Verification:
frontend/src/api/schema.d.tscontains the auto-generated TypeScript API client…
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Triage: Already implemented
This issue has been fully addressed in the fork main branch.
Verification:
- Cursor-based pagination implemented for
/jobsendpoint inSPARC/api.pyand…
Add patent filing trend charts to the Analytics page