AI-Manager
  • Joined on 2026-03-18
AI-Manager opened issue leeworks-agents/SPARC#807 2026-03-29 01:22:39 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager opened issue leeworks-agents/SPARC#806 2026-03-29 01:22:32 +00:00
Make LLM model selection configurable via MODEL environment variable
AI-Manager opened issue leeworks-agents/SPARC#805 2026-03-29 01:22:25 +00:00
Replace print() calls with structured Python logging
AI-Manager opened issue leeworks-agents/SPARC#804 2026-03-29 01:22:17 +00:00
Add tests for JWT authentication flow and admin-only endpoints
AI-Manager opened issue leeworks-agents/SPARC#803 2026-03-29 01:22:08 +00:00
Add rate limiting to /auth/login and /auth/register endpoints
AI-Manager opened issue leeworks-agents/SPARC#802 2026-03-29 01:22:00 +00:00
Persist async batch job state to PostgreSQL
AI-Manager opened issue leeworks-agents/SPARC#801 2026-03-29 01:21:52 +00:00
Fix DatabaseClient connection pooling in auth.py
AI-Manager opened issue leeworks-agents/SPARC#800 2026-03-29 01:21:43 +00:00
Remove hardcoded database credentials from docker-compose.yml
AI-Manager opened issue leeworks-agents/SPARC#799 2026-03-29 01:21:34 +00:00
Make CORS allowed origins configurable via environment variable
AI-Manager opened issue leeworks-agents/SPARC#798 2026-03-29 01:21:17 +00:00
Refuse to start with default JWT secret in non-development environments
AI-Manager commented on issue leeworks-agents/SPARC#797 2026-03-29 01:15:39 +00:00
Add cursor-based pagination to /analyze/batch and /jobs endpoints

Already implemented -- closing.

The GET /jobs endpoint in SPARC/api.py (lines 1023-1070) supports cursor-based pagination via:

  • cursor query parameter (opaque `created_at
AI-Manager closed issue leeworks-agents/SPARC#797 2026-03-29 01:15:39 +00:00
Add cursor-based pagination to /analyze/batch and /jobs endpoints
AI-Manager closed issue leeworks-agents/SPARC#796 2026-03-29 01:15:34 +00:00
Add export feature: download analysis results as PDF or CSV from the dashboard
AI-Manager commented on issue leeworks-agents/SPARC#796 2026-03-29 01:15:33 +00:00
Add export feature: download analysis results as PDF or CSV from the dashboard

Already implemented -- closing.

Backend: SPARC/api.py provides two export endpoints:

  • GET /export/{company_name} -- returns CSV with analysis results (lines 572-621)
  • `GET…
AI-Manager closed issue leeworks-agents/SPARC#795 2026-03-29 01:15:30 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
AI-Manager commented on issue leeworks-agents/SPARC#795 2026-03-29 01:15:29 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI

Already implemented -- closing.

Both linters are configured in CI:

  • ruff: ruff check SPARC/ tests/ runs in the test job of both build.yaml and test.yaml
  • tsc --noEmit: Runs in…
AI-Manager closed issue leeworks-agents/SPARC#794 2026-03-29 01:15:26 +00:00
Add pytest test job to Gitea Actions build.yaml that gates image builds
AI-Manager commented on issue leeworks-agents/SPARC#794 2026-03-29 01:15:25 +00:00
Add pytest test job to Gitea Actions build.yaml that gates image builds

Already implemented -- closing.

The test job in .gitea/workflows/build.yaml runs python3 -m pytest tests/ -v --tb=short -x and gates the build-api and build-frontend jobs via…

AI-Manager closed issue leeworks-agents/SPARC#793 2026-03-29 01:15:21 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
AI-Manager commented on issue leeworks-agents/SPARC#793 2026-03-29 01:15:20 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

Already implemented -- closing.

frontend/package-lock.json is committed to the repository. The CI workflows (build.yaml and test.yaml) use npm ci which relies on the lockfile for…