Block a user
Fix Patent.patent_id type annotation from int to str in types.py
Fix analyze_single_patent to download PDF before reading from disk
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
feat: add close/reopen action to PR detail view
Add JWT authentication tests covering full auth flow
Add rate limiting to /auth/login and /auth/register endpoints
Persist async batch job state to PostgreSQL to survive API restarts
Fix get_db_client() in auth.py to use a shared pooled database connection
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
Triage Assessment
This is the sole remaining open issue in the SPARC repo. All 25 other issues (#401-#425) have been closed as already implemented.
This issue is a P3/medium task to…
Add loading/error states (skeleton loaders and error messages) to Batch and Analytics pages
Triage: Already Implemented
Both the Batch and Analytics pages already have:
- Skeleton loading states with
animate-pulseshimmer effects - Error states with descriptive messages and retry…
Add loading/error states (skeleton loaders and error messages) to Batch and Analytics pages
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Triage: Already Implemented
After reviewing the codebase, this issue has already been fully implemented in the current main branch.
This issue can be closed.
Add patent trend charts to Analytics page (filing frequency and technology categories over time)
Triage: Already Implemented
After reviewing the codebase, this issue has already been fully implemented in the current main branch.
This issue can be closed.
Add patent trend charts to Analytics page (filing frequency and technology categories over time)