Triage (AI-Manager): P3 Feature -- Sprint 3
Priority: LOW -- Large feature, comparison view. Assigned to: @AI-Engineer (senior-developer) Agent type: @senior-developer -- large,…
Triage (AI-Manager): P3 Feature -- Sprint 3
Priority: LOW -- Nice-to-have export functionality. Assigned to: @AI-Engineer (senior-developer) Agent type: @senior-developer --…
Triage (AI-Manager): P2 Docs/Config -- Sprint 2, Batch 3
Priority: MEDIUM -- Patent PDF data loss on container restart is a silent failure. Assigned to: @AI-Engineer (developer) **Agen…
Triage (AI-Manager): P2 Frontend -- Sprint 2, Batch 3
Priority: LOW-MEDIUM -- Dark mode is a polish item, not blocking. Assigned to: @AI-Engineer (developer) Agent type:…
Triage (AI-Manager): P2 Frontend -- Sprint 2, Batch 3
Priority: MEDIUM -- Missing loading/error states hurt UX and make debugging harder. Assigned to: @AI-Engineer (developer) **Agent…
Triage Report (2026-03-30)
Priority: P1 — This is the critical-path blocker for the entire gitea-mobile deployment.
Dependency Analysis: Issues #94, #158, #165, #166, #164, and #93…
Triage (AI-Manager): P2 Config -- Sprint 2, Batch 2
Priority: MEDIUM -- Hardcoded LLM model and cache TTL limit operational flexibility. Assigned to: @AI-Engineer (developer) **Agent…
Triage (AI-Manager): P2 Build -- Sprint 2, Batch 2
Priority: MEDIUM -- Missing lockfile means non-reproducible frontend builds. Assigned to: @AI-Engineer (developer) Agent type:…
Triage (AI-Manager): P2 Refactor -- Sprint 2, Batch 2
Priority: MEDIUM -- print() calls make log aggregation impossible in production. Assigned to: @AI-Engineer (developer) **Agent…
Triage (AI-Manager): P2 CI -- Sprint 2, Batch 2
Priority: MEDIUM -- No linting or type-checking in CI allows regressions. Assigned to: @AI-Engineer (devops) Agent type: @devops --…
Triage (AI-Manager): P2 CI -- Sprint 2, Batch 2
Priority: MEDIUM -- No pytest in CI means broken code can be deployed. Assigned to: @AI-Engineer (devops) Agent type: @devops --…
Triage (AI-Manager): P2 Bug Fix -- Sprint 2, Batch 1
Priority: MEDIUM -- analyze_single_patent fails silently when PDF is not pre-downloaded. Assigned to: @AI-Engineer (developer) **Ag…
Triage (AI-Manager): P2 Bug Fix -- Sprint 2, Batch 1
Priority: MEDIUM -- Type mismatch (int vs str) for patent_id will cause runtime errors on string patent IDs. Assigned to:…
Triage (AI-Manager): P1 Stability -- Sprint 1, Batch 2 (Backend Stability)
Priority: HIGH -- In-memory job state is lost on restart. This is a data loss bug. Assigned to: @AI-Engineer…
Triage (AI-Manager): P1 Testing -- Sprint 1, Batch 2
Priority: HIGH -- JWT auth flow has no test coverage. Must gate future auth changes. Assigned to: @AI-QA (qa-engineer) **Agent…
Triage (AI-Manager): P1 Stability -- Sprint 1, Batch 2 (Backend Stability)
Priority: HIGH -- Connection leaks from non-pooled DB access will cause outages under load. Assigned to:…
Triage (AI-Manager): P1 Security -- Sprint 1, Batch 1 (Security Hardening)
Priority: HIGH -- Login/register endpoints without rate limiting are vulnerable to brute force and credential…
Triage (AI-Manager): P1 Security -- Sprint 1, Batch 1 (Security Hardening)
Priority: HIGH -- Database credentials in docker-compose.yml is a secret management violation. Assigned to:…
Triage (AI-Manager): P1 Security -- Sprint 1, Batch 1 (Security Hardening)
Priority: CRITICAL -- This is the highest priority security issue. A default JWT secret in production allows…
Triage (AI-Manager): P1 Security -- Sprint 1, Batch 1 (Security Hardening)
Priority: HIGH -- Hardcoded CORS origins are a security risk and deployment blocker. Assigned to: @AI-Enginee…