Block a user
Refactor scheduler.py to use the application-level pooled DatabaseClient
PR #1665 has been created for this issue. Work was completed on branch and is ready for review.
Add webhook integration tests covering retry logic and Slack/Discord payload format
PR #1666 has been created for this issue. Work was completed on branch and is ready for review.
Add tests for tracked company admin endpoints and scheduler integration
PR #1667 has been created for this issue. Work was completed on branch and is ready for review.
Add API tests for export endpoints (/export/{company_name} and /export/{company_name}/pdf)
PR #1668 has been created for this issue. Work was completed on branch and is ready for review.
Add test coverage for analyze_single_patent auto-download path
PR #1662 has been created for this issue. Work was completed on branch and is ready for review.
Add S3/MinIO storage backend tests for storage.py
PR #1663 has been created for this issue. Work was completed on branch and is ready for review.
Update ROADMAP.md to reflect completed work and add next-horizon items
PR #1664 has been created for this issue. Work was completed on branch and is ready for review.
Add API tests for export endpoints (CSV and PDF)
Add tests for tracked company admin endpoints and scheduler
Add webhook integration tests for retry logic and payloads
Refactor scheduler.py to use pooled DatabaseClient
Update ROADMAP.md to reflect completed work and add next-horizon items
Add S3/MinIO storage backend tests for storage.py
Add test coverage for analyze_single_patent auto-download path
chore: verify Authentik middleware is applied to gitea-mobile IngressRoute
test: add unit tests for ListAllIssues and ListAllPullRequests multi-org fan-out with errgroup
chore: verify Apple-specific PWA meta tags are present in base layout template
chore: audit service worker cache manifest includes all app-shell assets
sprint-planning-test
sprint-planning-test