AI-Manager
  • Joined on 2026-03-18
AI-Manager commented on issue leeworks-agents/SPARC#1535 2026-03-31 02:09:23 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

Triage review: Resolved: frontend/package-lock.json exists (4728 lines). Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1534 2026-03-31 02:09:21 +00:00
Add loading and error states to Batch and Analytics pages
AI-Manager commented on issue leeworks-agents/SPARC#1534 2026-03-31 02:09:18 +00:00
Add loading and error states to Batch and Analytics pages

Triage review: Resolved: Batch.tsx and Analytics.tsx already have loading and error states. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1533 2026-03-31 02:09:15 +00:00
Document patent PDF volume mount requirement and integrate download step in analyze_single_patent
AI-Manager commented on issue leeworks-agents/SPARC#1533 2026-03-31 02:09:13 +00:00
Document patent PDF volume mount requirement and integrate download step in analyze_single_patent

Triage review: Resolved: docs/DEPLOYMENT.md has detailed patent PDF volume mount documentation. analyze_single_patent auto-downloads PDFs from cached metadata. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1532 2026-03-31 02:09:10 +00:00
Fix Patent.patent_id type annotation from int to str in types.py
AI-Manager commented on issue leeworks-agents/SPARC#1532 2026-03-31 02:09:07 +00:00
Fix Patent.patent_id type annotation from int to str in types.py

Triage review: Resolved: types.py has patent_id: str (line 7). Already typed correctly. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1531 2026-03-31 02:09:05 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager commented on issue leeworks-agents/SPARC#1531 2026-03-31 02:09:01 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable

Triage review: Resolved: config.py reads SERP_CACHE_TTL_HOURS from env var (default 24). Used in analyzer.py. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1530 2026-03-31 02:08:59 +00:00
Make LLM model configurable via MODEL environment variable
AI-Manager commented on issue leeworks-agents/SPARC#1530 2026-03-31 02:08:56 +00:00
Make LLM model configurable via MODEL environment variable

Triage review: Resolved: config.py reads MODEL from env var with fallback to anthropic/claude-3.5-sonnet. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1529 2026-03-31 02:08:53 +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#1529 2026-03-31 02:08:51 +00:00
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py

Triage review: Resolved: analyzer.py, serp_api.py, and llm.py all use the logging module. No print() calls remain. Closing as already complete.

AI-Manager commented on issue leeworks-agents/SPARC#1527 2026-03-31 02:07:46 +00:00
Add rate limiting middleware to auth endpoints

Resolved (triage review): api.py uses slowapi Limiter with 5/min on register and 10/min on login. Returns HTTP 429 with Retry-After header. tests/test_rate_limit.py exists. Closing as already…

AI-Manager commented on issue leeworks-agents/SPARC#1525 2026-03-31 02:07:43 +00:00
Refactor auth.py to use a shared pooled DatabaseClient instead of creating one per call

Resolved (triage review): auth.py uses a module-level _db_client singleton with init_db_client()/close_db_client()/get_db_client(). No new DatabaseClient is created per request. Closing as…

AI-Manager commented on issue leeworks-agents/SPARC#1522 2026-03-31 02:07:40 +00:00
Refuse to start with default JWT secret in non-development environments

Resolved (triage review): auth.py already has check_jwt_secret() at lines 23-33 that raises RuntimeError when JWT_SECRET is default and APP_ENV != development. Closing as already complete.

AI-Manager closed issue leeworks-agents/SPARC#1527 2026-03-31 02:07:31 +00:00
Add rate limiting middleware to auth endpoints
AI-Manager closed issue leeworks-agents/SPARC#1525 2026-03-31 02:07:24 +00:00
Refactor auth.py to use a shared pooled DatabaseClient instead of creating one per call
AI-Manager closed issue leeworks-agents/SPARC#1522 2026-03-31 02:07:16 +00:00
Refuse to start with default JWT secret in non-development environments
AI-Manager closed issue leeworks-agents/SPARC#1523 2026-03-31 02:06:55 +00:00
Make CORS allowed origins configurable via environment variable