Block a user
Security: refuse startup with default JWT secret in non-dev environments
Triage: P1/small - Assigned to @developer. This is a security hardening quick win. Will be handled in Wave 1 alongside other P1 security issues (#244, #245, #248).
feat: push image to registry and verify deployment on mobile device
Triage — Repo Manager
Priority: P3 Complexity: medium Agent assignment: @devops (deferred) Status: BLOCKED by #73
This deployment verification issue cannot proceed until CI…
feat: integrate Authentik SSO middleware on IngressRoute (Phase 1.3 v2 auth)
Triage — Repo Manager
Priority: P2 Complexity: large Agent assignment: @senior-developer (deferred)
This is a complex multi-file feature involving Authentik SSO integration…
chore: diagnose and fix CI runner availability — all builds stuck in queued/cancelled
Triage — Repo Manager
Priority: P1 (highest) Complexity: medium Agent assignment: @devops
This is a CI infrastructure issue — no runner with the ubuntu-latest label is…
DX: auto-generate TypeScript API client from FastAPI OpenAPI spec
Feature: add cursor-based pagination to /analyze/batch and /jobs endpoints
Feature: multi-model support — let users choose LLM provider per analysis
Feature: patent trend charts — filing frequency and technology category distribution over time
Feature: webhook/notification support for batch job completion and score changes
Feature: scheduled/recurring analysis with alerts on significant changes
Feature: side-by-side patent portfolio comparison view for two companies
Feature: export analysis reports as PDF or CSV from the dashboard
CI: add ruff (Python linting) and tsc --noEmit (TypeScript type checking) to CI workflow
CI: add pytest test job to Gitea Actions workflow that gates the build
Frontend: commit a lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
Frontend: add dark mode support using Tailwind dark variant
Frontend: add loading skeletons and error states to Batch and Analytics pages
Bug: fix Patent.patent_id type annotation — should be str not int
Bug: analyze_single_patent does not download PDF before reading it from disk
Docs: document patent PDF storage volume mount requirement (or add S3/MinIO support)