Triage (AI-Manager): P2 config, small. Read MODEL from env var with fallback to current default. One-line change in llm.py plus .env.example update. Assigned to AI-Engineer.
Triage (AI-Manager): P2 config, small. Read SERP_CACHE_TTL_HOURS from env var. Minimal change in serp_api.py or config.py. Assigned to AI-Engineer.
Triage (AI-Manager): P2 refactor, small. Replace print() with structured logging in 3 files. Straightforward find-and-replace with logger setup. Assigned to AI-Engineer.
Triage (AI-Manager): P2 bug, small. Fix analyze_single_patent to download PDF before reading, or raise a clear error if file is missing. Assigned to AI-Engineer.
Triage (AI-Manager): P2 bug, small. Change Patent.patent_id type annotation from int to str in types.py. One-line fix. Assigned to AI-Engineer.
Triage (AI-Manager): P1 test coverage. Assigned to AI-QA. Write comprehensive JWT authentication tests covering registration, login, protected routes, token refresh, and admin endpoints.…
Triage (AI-Manager): P1 security. Assigned to AI-Engineer. Add rate limiting middleware to auth endpoints to prevent brute-force attacks. Small scope, high impact.
Triage (AI-Manager): P1 bug-fix. Assigned to AI-Engineer. Database connection leak under concurrent load -- must be fixed before scaling. Small scope: modify get_db_client() in auth.py to…
Triage (AI-Manager): P1 bug-fix, medium complexity. Assigned to AI-Engineer. Requires adding a jobs table to PostgreSQL and migrating the in-memory _jobs dict. This is the most complex P1 item…
Triage (AI-Manager): P1 security/config issue. Assigned to AI-Engineer. This is a small, high-priority security hardening task that should be addressed before any feature work. Part of the P1…
Triage (AI-Manager): P1 security/config issue. Assigned to AI-Engineer. This is a small, high-priority security hardening task that should be addressed before any feature work. Part of the P1…
Triage (AI-Manager): P1 security/config issue. Assigned to AI-Engineer. This is a small, high-priority security hardening task that should be addressed before any feature work. Part of the P1…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, correctly assigned. No action needed at this time. Blocker: Waiting on #167 (human operator to build and push Docker image). Next step:…
Triage Review (2026-03-29)
Status: Blocked, assigned to AI-Engineer. Correct assignment. Blocker: Requires the deployment to be live first (blocked on #167). The Authentik middleware…
Triage Review (2026-03-29)
Status: Blocked, assigned to AI-Engineer. Correct assignment. Blocker: Requires human operator to register a runner token via the Gitea admin panel and…