Block a user
feat: deploy Gitea Actions act_runner as a Kubernetes workload in the cluster
Manager Status Check (2026-03-29)
Assigned: AI-Engineer
Refuse startup with default JWT secret in non-dev environments
Triage (AI-Manager): P1 security hardening issue, small complexity. Assigned to @AI-Engineer (developer role). This is a straightforward configuration/validation change. Should be tackled in…
chore: verify local Docker build and smoke-test container before pushing to registry
Manager Status Check (2026-03-29)
Assigned: AI-QA
Add multi-model support: let users choose LLM provider per analysis
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
Add webhook/notification support for batch job completion and score changes
Add scheduled/recurring analysis with 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 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 skeletons and error states 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
Document patents/ volume mount requirement and evaluate object storage for PDF storage
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable