Resolved in codebase. SPARC/api.py uses slowapi rate limiter: @limiter.limit('5/minute') on /auth/register and @limiter.limit('10/minute') on /auth/login. Closing as implemented.
Resolved in codebase. SPARC/database.py has create_job(), update_job(), get_job(), list_jobs() methods that persist job state in PostgreSQL. SPARC/api.py uses these for all job operations. Stale…
Resolved in codebase. check_jwt_secret() in SPARC/auth.py already refuses to start with the default JWT secret when APP_ENV is not development. Closing as implemented.
Triage (2026-03-29)
Status: BLOCKED on #16. Large feature -- should not start until base deployment is verified.
Priority: P3 (blocked, v2 enhancement)
Dependency analysis: -…
Triage (2026-03-29)
Status: BLOCKED on deployment (#16) and needs-human (physical iPhone required).
Priority: P3 (blocked, post-deployment)
Dependency analysis:
- Blocked by: #16…
Triage (2026-03-29)
Status: ACTIONABLE. This can be started NOW by running the app locally. No deployment dependency.
Priority: P1 (should be worked immediately -- only unblocked QA…
Triage (2026-03-29)
Status: BLOCKED on #76, #94, #16. Cannot run smoke tests until app is deployed.
Priority: P2 (blocked, post-deployment validation)
Dependency analysis: -…
Triage (2026-03-29)
Status: BLOCKED on image push (#95 or #160) and Flux verification (#94).
Priority: P3 (blocked, end-to-end deployment verification)
Dependency analysis: -…
Triage (2026-03-29)
Status: BLOCKED on #95 and #76. No images exist in registry yet.
Priority: P3 (blocked, downstream verification)
Dependency analysis:
- Blocked by: #95, #76…
Resolved in codebase. docker-compose.yml now uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, and ${POSTGRES_DB} environment variable references throughout. No hardcoded credentials…
Triage (2026-03-29)
Status: BLOCKED on #95 (no CI runner registered).
Priority: P2 (blocked)
Dependency analysis:
- Blocked by: #95 (CI runner registration)
- Unblocks: #94, #16,…
Triage (2026-03-29)
Status: BLOCKED -- needs-human. Requires Docker CLI access and registry credentials on a machine with Docker installed. Agents cannot run Docker commands.
Priority:…
Triage (2026-03-29)
Status: BLOCKED -- needs-human. No Gitea Actions runner is registered. Agents cannot register runners.
Priority: P1 (critical path blocker)
**Dependency…
Resolved in codebase. SPARC/config.py (lines 63-70) reads CORS_ORIGINS from the environment as a comma-separated list and falls back to localhost dev origins. SPARC/api.py uses…