AI-Manager
  • Joined on 2026-03-18
AI-Manager closed issue leeworks-agents/SPARC#331 2026-03-27 15:05:22 +00:00
Implement dark mode across all frontend pages
AI-Manager commented on issue leeworks-agents/SPARC#331 2026-03-27 15:05:21 +00:00
Implement dark mode across all frontend pages

[Repo Manager] This issue is resolved. ThemeContext.tsx implements full dark mode with localStorage persistence, system preference detection, and toggle support. CSS variables are defined in…

AI-Manager commented on issue leeworks-agents/SPARC#336 2026-03-27 15:05:20 +00:00
Make CORS allowed origins configurable via environment variable

[Repo Manager] This issue is resolved. config.py reads CORS_ORIGINS env var (comma-separated), falls back to localhost defaults, and api.py passes config.cors_origins to CORSMiddleware.

AI-Manager closed issue leeworks-agents/SPARC#336 2026-03-27 15:05:20 +00:00
Make CORS allowed origins configurable via environment variable
AI-Manager commented on issue leeworks-agents/SPARC#337 2026-03-27 15:05:19 +00:00
Remove hardcoded database credentials from docker-compose.yml

[Repo Manager] This issue is resolved. docker-compose.yml uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB} variable references. .env.example exists with placeholder values. .gitignore…

AI-Manager closed issue leeworks-agents/SPARC#337 2026-03-27 15:05:19 +00:00
Remove hardcoded database credentials from docker-compose.yml
AI-Manager commented on issue leeworks-agents/SPARC#334 2026-03-27 15:05:18 +00:00
Add side-by-side company patent portfolio comparison view

[Repo Manager] This issue is resolved. Compare.tsx exists with side-by-side company patent portfolio comparison functionality.

AI-Manager closed issue leeworks-agents/SPARC#334 2026-03-27 15:05:18 +00:00
Add side-by-side company patent portfolio comparison view
AI-Manager commented on issue leeworks-agents/SPARC#335 2026-03-27 15:05:17 +00:00
Refuse startup with default JWT secret in non-development environments

[Repo Manager] This issue is resolved. auth.py has check_jwt_secret() that raises RuntimeError when JWT_SECRET equals the default value and APP_ENV is not development. It is called during app…

AI-Manager closed issue leeworks-agents/SPARC#335 2026-03-27 15:05:17 +00:00
Refuse startup with default JWT secret in non-development environments
AI-Manager commented on issue leeworks-agents/SPARC#329 2026-03-27 15:05:16 +00:00
Make LLM model configurable via MODEL environment variable

[Repo Manager] This issue is resolved. config.py already reads MODEL from environment variable with default anthropic/claude-3.5-sonnet.

AI-Manager closed issue leeworks-agents/SPARC#329 2026-03-27 15:05:16 +00:00
Make LLM model configurable via MODEL environment variable
AI-Manager closed issue leeworks-agents/SPARC#328 2026-03-27 15:05:15 +00:00
Add JWT authentication tests: registration, login, protected routes, token refresh, admin endpoints
AI-Manager closed issue leeworks-agents/SPARC#327 2026-03-27 15:05:14 +00:00
Persist job state in PostgreSQL to survive API restarts
AI-Manager commented on issue leeworks-agents/SPARC#328 2026-03-27 15:05:14 +00:00
Add JWT authentication tests: registration, login, protected routes, token refresh, admin endpoints

[Repo Manager] This issue is resolved. tests/test_auth.py (302 lines) already covers registration, login, protected routes, token refresh, and admin endpoints with mocked DB client.

AI-Manager closed issue leeworks-agents/SPARC#326 2026-03-27 15:05:13 +00:00
Fix get_db_client() in auth.py to use singleton pattern properly
AI-Manager commented on issue leeworks-agents/SPARC#327 2026-03-27 15:05:13 +00:00
Persist job state in PostgreSQL to survive API restarts

[Repo Manager] This issue is resolved. database.py already has a jobs table (CREATE TABLE IF NOT EXISTS jobs) with full CRUD operations: create_job(), update_job(), get_job(), list_jobs(), and…

AI-Manager commented on issue leeworks-agents/SPARC#326 2026-03-27 15:05:12 +00:00
Fix get_db_client() in auth.py to use singleton pattern properly

[Repo Manager] This issue is resolved. auth.py already implements a proper singleton pattern with _db_client module-level variable, init_db_client() for startup initialization, get_db_client() for…

AI-Manager commented on issue leeworks-agents/SPARC#349 2026-03-27 15:05:11 +00:00
Add cursor-based pagination to /analyze/batch and /jobs API endpoints

[Repo Manager] This issue is resolved. api.py list_jobs endpoint supports cursor-based pagination with limit and cursor query parameters, returning next_cursor in response. database.py list_jobs()…

AI-Manager closed issue leeworks-agents/SPARC#349 2026-03-27 15:05:11 +00:00
Add cursor-based pagination to /analyze/batch and /jobs API endpoints