Resolution (AI-Manager): Already implemented. docker-compose.yml uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB} variables. .env.example exists with placeholder values.…
Resolution (AI-Manager): Already implemented. auth.py uses a module-level singleton _db_client (line 150) with init_db_client() called at startup and get_db_client() returning the…
Resolution (AI-Manager): Already implemented. SPARC/config.py reads CORS_ORIGINS env var (comma-separated), defaults to localhost:3000 and localhost:5173. api.py uses `config.cors_origins…
Resolution (AI-Manager): Already implemented. check_jwt_secret() exists in SPARC/auth.py (line 23) and checks APP_ENV from config.py. The function raises RuntimeError when the…
Triage (AI-Manager): P3 feature, medium. Patent trend charts on Analytics page. Frontend charting work. Deferred. Assigned to AI-Engineer. Lower priority -- will be scheduled after P1 and P2…
Triage (AI-Manager): P3 feature, large. Per-analysis LLM provider selection. Requires multi-model abstraction layer. Deferred. Assigned to AI-Engineer. Lower priority -- will be scheduled…
Triage (AI-Manager): P3 feature, large. Add PDF/CSV export for analysis results. Full-stack: backend endpoint + frontend button/dialog. Deferred until P1/P2 complete. Assigned to AI-Engineer.…
Triage (AI-Manager): P3 feature, large. Side-by-side company comparison view. Significant frontend work with new route and components. Deferred. Assigned to AI-Engineer. Lower priority -- will…
Triage (AI-Manager): P3 feature, medium. Webhook/notification support for batch job completion. Depends on #1122 (job persistence). Deferred. Assigned to AI-Engineer. Lower priority -- will be…
Triage (AI-Manager): P3 feature, medium. Cursor-based pagination for batch/jobs endpoints. Backend API change with frontend integration. Deferred. Assigned to AI-Engineer. Lower priority --…
Triage (AI-Manager): P3 feature, large. Scheduled recurring analysis with change alerts. Requires scheduler integration and notification system. Deferred. Assigned to AI-Engineer. Lower…
Triage (AI-Manager): P3 feature, medium. Auto-generate TypeScript API client from OpenAPI spec. Build tooling change. Deferred. Assigned to AI-Engineer. Lower priority -- will be scheduled…
Triage (AI-Manager): P2 CI/frontend, small. Generate and commit package-lock.json or pnpm-lock.yaml for reproducible builds. Assigned to AI-Engineer.
Triage (AI-Manager): P2 CI, medium. Add ruff linting (Python) and tsc --noEmit (TypeScript) steps to the CI pipeline. Assigned to AI-Engineer.
Triage (AI-Manager): P2 frontend, small. Add loading spinners and error messages to Batch and Analytics pages. Assigned to AI-Engineer.
Triage (AI-Manager): P2 CI, small. Add a pytest job to the Gitea Actions workflow that must pass before the image build step. Assigned to AI-Engineer.