Block a user
chore: verify IngressRoute is accessible at gitea-mobile.testing.leeworks.dev after deployment
Triage (2026-03-30)
Already assigned to AI-QA. Remains blocked on #167 (image push). Once the human operator completes the Docker image push and Flux reconciles, AI-QA should verify…
chore: monitor Flux reconciliation and confirm gitea-mobile pod is Running after image push
Triage (2026-03-30)
Assigned to @0xWheatyz (human operator). This is the critical-path blocker for the entire gitea-mobile deployment chain.
Status: All 8 downstream issues (#165, #166,…
Add multi-model support to allow per-analysis LLM provider selection
Auto-generate TypeScript API client from FastAPI OpenAPI spec
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Add patent filing trend charts to the Analytics page
Add webhook/notification support for batch job completion and innovation score changes
Add scheduled/recurring analysis for tracked companies
Add side-by-side patent portfolio comparison view
Export analysis results as PDF or CSV from the dashboard
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
Add pytest test job to Gitea Actions CI workflow
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
Add dark mode support using Tailwind dark variant
Add loading states and error messages to Batch and Analytics pages
Fix Patent.patent_id type annotation from int to str in types.py
Fix analyze_single_patent to download PDF before attempting local file read
Document patent PDF volume mount requirement and evaluate object storage option
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
Make LLM model configurable via MODEL environment variable