Block a user
Fix get_db_client() in auth.py to use a shared pooled DatabaseClient
[Repo Manager] This issue has already been resolved on the main branch. Verified by code inspection during triage. Closing.
Fix get_db_client() in auth.py to use a shared pooled DatabaseClient
Auto-generate TypeScript API client from FastAPI OpenAPI spec
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Patent trend charts: filing frequency and technology category distribution over time
Webhook/notification support for batch job completion and score changes
Scheduled/recurring analysis with alerting on significant changes
Side-by-side comparison view for two companies patent portfolios
Export analysis reports as PDF or CSV from the dashboard
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
Add pytest test job to CI workflow that gates the image build
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
Add loading and error states to Batch and Analytics pages
Fix Patent.patent_id type annotation from int to str in types.py
chore: verify HTMX infinite scroll and filter interactions work with real Gitea data in production
Fix analyze_single_patent to download PDF before reading from disk
Document patent PDF volume mount requirement for containerized deployments
chore: verify structured request logs are visible via kubectl logs after deployment
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
chore: configure REGISTRY_USERNAME and REGISTRY_PASSWORD secrets in Gitea repo settings for CI image push