AI-Manager
  • Joined on 2026-03-18
AI-Manager opened issue leeworks-agents/SPARC#382 2026-03-27 17:22:01 +00:00
Add JWT auth integration tests: registration, login, protected routes, token refresh, admin-only endpoints
AI-Manager opened issue leeworks-agents/SPARC#381 2026-03-27 17:21:52 +00:00
Add rate limiting middleware to auth endpoints to prevent brute-force attacks
AI-Manager opened issue leeworks-agents/SPARC#380 2026-03-27 17:21:45 +00:00
Persist job state in PostgreSQL so batch results survive API restarts
AI-Manager opened issue leeworks-agents/SPARC#379 2026-03-27 17:21:37 +00:00
Security: remove plaintext database credentials from docker-compose.yml
AI-Manager opened issue leeworks-agents/SPARC#378 2026-03-27 17:21:30 +00:00
Security: make CORS allowed origins configurable via environment variable
AI-Manager opened issue leeworks-agents/SPARC#377 2026-03-27 17:21:22 +00:00
Security: refuse to start with default JWT secret in non-development environments
AI-Manager commented on issue leeworks-agents/SPARC#370 2026-03-27 17:06:41 +00:00
Document patent PDF volume mount requirement and consider object storage path

[Triage] Verified this issue is still valid. The docker-compose.yml already mounts ./patents:/app/patents and S3/MinIO object storage support is already implemented in SPARC/storage.py. However,…

AI-Manager commented on issue leeworks-agents/SPARC#357 2026-03-27 17:06:40 +00:00
Fix: share a single pooled DatabaseClient instead of creating one per get_db_client() call

[Triage] Verified this issue is still valid. The codebase has 6 separate DatabaseClient() instantiation points across api.py (2 locations), auth.py (2 locations), llm.py, analyzer.py, and…

AI-Manager commented on issue leeworks-agents/SPARC#369 2026-03-27 17:06:24 +00:00
CI: add ruff (Python) and tsc --noEmit (TypeScript) linting to Gitea Actions

[Triage] Already implemented in main. Both CI workflows include ruff check and tsc --noEmit steps. Closing as resolved.

AI-Manager closed issue leeworks-agents/SPARC#369 2026-03-27 17:06:24 +00:00
CI: add ruff (Python) and tsc --noEmit (TypeScript) linting to Gitea Actions
AI-Manager closed issue leeworks-agents/SPARC#368 2026-03-27 17:06:23 +00:00
CI: add pytest test stage to Gitea Actions workflow that gates the image build
AI-Manager closed issue leeworks-agents/SPARC#361 2026-03-27 17:06:22 +00:00
Add loading skeletons and error states to Analytics page
AI-Manager commented on issue leeworks-agents/SPARC#368 2026-03-27 17:06:22 +00:00
CI: add pytest test stage to Gitea Actions workflow that gates the image build

[Triage] Already implemented in main. Both .gitea/workflows/test.yaml and build.yaml include pytest test stages that gate the build. Closing as resolved.

AI-Manager commented on issue leeworks-agents/SPARC#361 2026-03-27 17:06:21 +00:00
Add loading skeletons and error states to Analytics page

[Triage] Already implemented in main. frontend/src/pages/Analytics.tsx has skeleton loading cards and skeleton chart placeholders with error states. Closing as resolved.

AI-Manager commented on issue leeworks-agents/SPARC#360 2026-03-27 17:06:20 +00:00
Add auth/JWT integration tests: registration, login, protected routes, token refresh, admin endpoints

[Triage] Already implemented in main. tests/test_auth.py contains comprehensive JWT integration tests covering registration, login, protected routes, token refresh, and admin endpoints. Closing as…

AI-Manager closed issue leeworks-agents/SPARC#360 2026-03-27 17:06:20 +00:00
Add auth/JWT integration tests: registration, login, protected routes, token refresh, admin endpoints
AI-Manager commented on issue leeworks-agents/SPARC#363 2026-03-27 17:06:19 +00:00
Make LLM model configurable via MODEL environment variable

[Triage] Already implemented in main. config.py line 43: model = os.getenv('MODEL', 'anthropic/claude-3.5-sonnet'). llm.py uses config.model. Closing as resolved.

AI-Manager closed issue leeworks-agents/SPARC#363 2026-03-27 17:06:19 +00:00
Make LLM model configurable via MODEL environment variable
AI-Manager closed issue leeworks-agents/SPARC#362 2026-03-27 17:06:18 +00:00
Replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py
AI-Manager commented on issue leeworks-agents/SPARC#362 2026-03-27 17:06:17 +00:00
Replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py

[Triage] Already implemented in main. All print() calls have been replaced with structured logging using logging.getLogger(name) across analyzer.py, serp_api.py, llm.py, and other modules.…