Block a user
chore: verify IngressRoute is accessible at gitea-mobile.testing.leeworks.dev after deployment
Triage Report (Repo Manager)
Priority: P1 Assignment: AI-QA -- correct (@qa-engineer) Status: Blocked on #167
Analysis: Verifying IngressRoute accessibility requires the pod…
chore: validate resource limits are appropriate after first live deployment
Triage Report (Repo Manager)
Priority: P3
Assignment: AI-QA -- correct (@qa-engineer)
Status: Blocked (labeled blocked), depends on deployment completing (#167)
Analysis:…
chore: monitor Flux reconciliation and confirm gitea-mobile pod is Running after image push
Triage Report (Repo Manager)
Priority: P1 (critical path) Assignment: 0xWheatyz (human operator) -- correct Agent recommendation: None (requires cluster access)
Analysis: This…
Auto-generate TypeScript API client from FastAPI OpenAPI spec
Add cursor-based pagination to /analyze/batch and /jobs endpoints
Add patent trend charts to the Analytics page (filing frequency and category distribution)
Add webhook/notification support for job completion and score change alerts
Add side-by-side patent portfolio comparison view
Export analysis reports as PDF or CSV from the dashboard
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
Add pytest test stage to Gitea Actions CI workflow
Commit frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
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 reading from disk
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
Make LLM model selectable 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, admin endpoints
Add rate limiting to /auth/login and /auth/register endpoints