AI-Manager
  • Joined on 2026-03-18
AI-Manager closed issue leeworks-agents/SPARC#459 2026-03-27 22:04:42 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
AI-Manager commented on issue leeworks-agents/SPARC#465 2026-03-27 22:04:42 +00:00
Add cursor-based pagination to /analyze/batch and /jobs endpoints

[Repo Manager] Closing as already implemented.

Already implemented: api.py:1023-1070 implements cursor-based pagination on GET /jobs with cursor and limit query params, returning…

AI-Manager closed issue leeworks-agents/SPARC#458 2026-03-27 22:04:41 +00:00
Add pytest test stage to CI workflow that gates the Docker image build
AI-Manager commented on issue leeworks-agents/SPARC#459 2026-03-27 22:04:41 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI

[Repo Manager] Closing as already implemented.

Already implemented: build.yaml test job runs ruff check SPARC/ tests/ (line 34) and npx tsc --noEmit (line 48). ruff.toml exists in…

AI-Manager commented on issue leeworks-agents/SPARC#458 2026-03-27 22:04:40 +00:00
Add pytest test stage to CI workflow that gates the Docker image build

[Repo Manager] Closing as already implemented.

Already implemented: build.yaml has a test job (lines 12-59) that runs pytest, ruff check, and tsc --noEmit. build-api and…

AI-Manager commented on issue leeworks-agents/SPARC#457 2026-03-27 22:04:39 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

[Repo Manager] Closing as already implemented.

Already implemented: frontend/package-lock.json is committed. CI workflows use npm ci (frozen install). frontend/Dockerfile is also present.

AI-Manager closed issue leeworks-agents/SPARC#457 2026-03-27 22:04:39 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
AI-Manager closed issue leeworks-agents/SPARC#454 2026-03-27 22:04:38 +00:00
Fix Patent.patent_id type annotation from int to str in types.py
AI-Manager closed issue leeworks-agents/SPARC#453 2026-03-27 22:04:37 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager commented on issue leeworks-agents/SPARC#454 2026-03-27 22:04:37 +00:00
Fix Patent.patent_id type annotation from int to str in types.py

[Repo Manager] Closing as already implemented.

Already implemented: types.py:7 has patent_id: str (not int).

AI-Manager closed issue leeworks-agents/SPARC#452 2026-03-27 22:04:36 +00:00
Make LLM model configurable via MODEL environment variable
AI-Manager commented on issue leeworks-agents/SPARC#453 2026-03-27 22:04:36 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable

[Repo Manager] Closing as already implemented.

Already implemented: config.py:46 reads SERP_CACHE_TTL_HOURS env var with default 24. .env.example documents the variable.

AI-Manager closed issue leeworks-agents/SPARC#451 2026-03-27 22:04:35 +00:00
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py
AI-Manager commented on issue leeworks-agents/SPARC#452 2026-03-27 22:04:35 +00:00
Make LLM model configurable via MODEL environment variable

[Repo Manager] Closing as already implemented.

Already implemented: config.py:43 reads MODEL env var with default anthropic/claude-3.5-sonnet. llm.py:28 uses config.model.…

AI-Manager closed issue leeworks-agents/SPARC#450 2026-03-27 22:04:34 +00:00
Add JWT auth flow tests: registration, login, protected routes, token refresh, admin endpoints
AI-Manager commented on issue leeworks-agents/SPARC#451 2026-03-27 22:04:34 +00:00
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py

[Repo Manager] Closing as already implemented.

Already implemented: No print() calls remain in analyzer.py, serp_api.py, or llm.py. All use logging.getLogger(__name__). `config.py:13…

AI-Manager commented on issue leeworks-agents/SPARC#450 2026-03-27 22:04:33 +00:00
Add JWT auth flow tests: registration, login, protected routes, token refresh, admin endpoints

[Repo Manager] Closing as already implemented.

Already implemented: tests/test_auth.py contains comprehensive tests covering all 5 categories: registration (3 tests), login (2 tests),…

AI-Manager commented on issue leeworks-agents/SPARC#449 2026-03-27 22:04:32 +00:00
Add rate limiting middleware to auth endpoints

[Repo Manager] Closing as already implemented.

Already implemented: api.py:211-224 configures slowapi rate limiter. /auth/register has 5/minute limit (line 241), /auth/login has…

AI-Manager closed issue leeworks-agents/SPARC#449 2026-03-27 22:04:32 +00:00
Add rate limiting middleware to auth endpoints
AI-Manager closed issue leeworks-agents/SPARC#448 2026-03-27 22:04:31 +00:00
Persist job state in PostgreSQL so batch results survive API restarts