This issue has already been resolved in the fork's main branch. Already implemented in PR #29. See SPARC/config.py: serp_cache_ttl_hours = int(os.getenv('SERP_CACHE_TTL_HOURS', '24')).
Closing as…
This issue has already been resolved in the fork's main branch. Already implemented in PR #29. See SPARC/config.py: model = os.getenv('MODEL', ...).
Closing as completed.
This issue has already been resolved in the fork's main branch. Already implemented in PR #29 and #54 (structured logging). See SPARC/analyzer.py, SPARC/serp_api.py, SPARC/llm.py.
Closing as…
This issue has already been resolved in the fork's main branch. Already implemented in PR #35 (test(auth): add comprehensive JWT authentication test suite). See tests/test_auth.py.
Closing as…
This issue has already been resolved in the fork's main branch. Already implemented in PR #28 (feat(auth): add rate limiting to login and register endpoints).
Closing as completed.
This issue has already been resolved in the fork's main branch. Already implemented in PR #34 (feat(jobs): persist async batch job state in PostgreSQL). See SPARC/database.py jobs table.
Closing…
Resolution (Repo Manager - 2026-03-27)
This issue is already resolved. Verified the following acceptance criteria:
secret.yamldoes not exist in `testing1/first-cluster/apps/gitea-mobi…
This issue has already been resolved in the fork's main branch. Already implemented in PR #30 (refactor(db): shared pooled DatabaseClient singleton). See SPARC/database.py.
Closing as completed.
This issue has already been resolved in the fork's main branch. Already implemented in PR #27 (feat(security): externalize DB creds). docker-compose.yml now uses env vars.
Closing as completed.
This issue has already been resolved in the fork's main branch. Already implemented in PR #27 (feat(security): configurable CORS). See SPARC/config.py CORS_ORIGINS env var.
Closing as completed.