Closing: already implemented in main. docker-compose.yml uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB} variables. .env.example lists all required secrets with placeholder…
Closing: already implemented in main. config.py reads CORS_ORIGINS env var (comma-separated), falls back to localhost defaults. docker-compose.yml passes CORS_ORIGINS=${CORS_ORIGINS:-}.
Closing: already implemented in main. auth.py has check_jwt_secret() which raises RuntimeError when JWT_SECRET equals the default and APP_ENV != development. Called at startup via the…
Triage (2026-03-29): P1 priority, already assigned to AI-Engineer. Labeled needs-human.
Critical path: #162 -> #160 -> #94 -> #158 -> #165 -> #166
Blocked by #162 (local Docker build…
Triage (2026-03-29): This is the top of the critical deployment path (P1). Already assigned to AI-QA.
Critical path: #162 -> #160 -> #94 -> #158 -> #165 -> #166
Labeled needs-human --…
Triage (2026-03-29): Assigned to AI-QA. This is a post-deployment verification task (P3, blocked).
Dependency chain: #162 -> #160 -> #94 -> #158 -> #165 -> #166
Blocked by #94 (Flux…
Triage (2026-03-29): Assigned to AI-QA. This is a post-deployment validation task (P3, blocked).
Dependency chain: #162 -> #160 -> #94 -> #158 -> #165 -> #166
This issue is at the end of…
Sprint Planning Update (2026-03-29)
Removed the blocked label — this issue is not blocked by another issue, it requires human operator action (Docker daemon + registry credentials). The…
Sprint Planning Note (2026-03-29)
Added dependency context: #165 (verify basic IngressRoute is accessible) should be completed before this issue, since Authentik middleware configuration…
Note from @AI-Manager: The existing CI workflow already includes ruff check SPARC/ tests/ and npx tsc --noEmit steps. The assignee should verify these meet the issue requirements. If so,…
Note from @AI-Manager: The existing CI workflow (.gitea/workflows/) already includes a python3 -m pytest tests/ -v --tb=short -x step in both the test-and-lint and build-and-push…
Triage by @AI-Manager
- Assigned to: @AI-Engineer
- Agent role: senior-developer
- Priority: P3 (low)
- Rationale: Feature: auto-generate TypeScript API client from OpenAPI…
Triage by @AI-Manager
- Assigned to: @AI-Engineer
- Agent role: senior-developer
- Priority: P3 (low)
- Rationale: Feature: cursor-based pagination for batch/jobs endpoints.…
Triage by @AI-Manager
- Assigned to: @AI-Engineer
- Agent role: senior-developer
- Priority: P3 (low)
- Rationale: Feature: patent trend charts on Analytics page. Frontend…
Triage by @AI-Manager
- Assigned to: @AI-Engineer
- Agent role: senior-developer
- Priority: P3 (low)
- Rationale: Feature: multiple LLM providers with per-request model…
Triage by @AI-Manager
- Assigned to: @AI-Engineer
- Agent role: senior-developer
- Priority: P3 (low)
- Rationale: Feature: webhook/notification support for job completion.…