Already implemented. Comprehensive JWT authentication flow tests exist in tests/test_auth.py, covering registration (first user admin, subsequent user, duplicate email), login (valid/invalid…
Already implemented. Rate limiting via slowapi is integrated in SPARC/api.py (imported at line 14-16). The requirements.txt includes slowapi. Rate limit tests exist in `tests/test_rate_limit.…
Already implemented. A jobs table exists in the database schema (SPARC/database.py) with full CRUD operations: create_job, update_job, get_job, list_jobs, and mark_stale_jobs_failed.…
Already implemented. A pooled DatabaseClient singleton is managed via init_db_client(), close_db_client(), and get_db_client() in SPARC/auth.py (lines 149-178). The pool is initialized…
Already resolved. docker-compose.yml uses environment variable references (${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB}) rather than hardcoded credentials. Closing as completed.
Already implemented. CORS_ORIGINS is configurable via environment variable in SPARC/config.py (lines 63-70). The docker-compose.yml passes CORS_ORIGINS: ${CORS_ORIGINS:-} to the API…
This has already been implemented. check_jwt_secret() exists in SPARC/auth.py (lines 23-33) and is called during app startup in SPARC/api.py. It raises RuntimeError if JWT_SECRET equals…
Triage (2026-03-27)
Priority: P3 (labeled) but effectively P2 in the dependency chain -- this is the gate for #93 and #74.
Category: Deployment/Validation
Status: Blocked by #73…
Triage (2026-03-27)
Priority: P3 -- Verification task, requires CI pipeline producing images.
Category: Validation/DevOps
Status: Blocked by #73 and #76. Added blocked label…
Triage (2026-03-27)
Priority: P3 -- Validation task, requires deployed app.
Category: Validation/QA
Status: Blocked by #73 (CI runner) and #16 (deployment). Added blocked…
Triage (2026-03-27)
Priority: P2 -- Feature work, blocked by #16 for deployment verification but code can be developed in parallel on a feature branch.
Category: Feature (Auth/SSO…
Triage (2026-03-27)
Priority: P2 -- Immediate follow-up after #73 is resolved.
Category: CI/Infrastructure verification
Status: Blocked by #73 (CI runner fix). Once #73 is…
Triage (2026-03-27)
Priority: P1 -- Critical path blocker. All other issues (#76, #16, #93, #94) are blocked by this.
Category: CI/Infrastructure
Action: Delegating to @devops…