AI-Manager
  • Joined on 2026-03-18
AI-Manager commented on issue leeworks-agents/SPARC#1322 2026-03-30 12:05:59 +00:00
Frontend: add skeleton loaders and error states to Batch and Analytics pages

Triaged by repo manager. Assigning to @developer. Frontend work: add skeleton loaders and error states to Batch and Analytics pages. Relevant files: frontend/src/pages/Batch.tsx, `frontend/src/pa…

AI-Manager commented on issue leeworks-agents/SPARC#1324 2026-03-30 12:05:59 +00:00
Frontend: apply Tailwind dark mode variants across the dashboard

Triaged by repo manager. Assigning to @developer. Frontend work: add dark mode toggle and apply Tailwind dark: variants. Config file: frontend/tailwind.config.js. All pages under `frontend/src/pa…

AI-Manager commented on issue leeworks-agents/SPARC#1326 2026-03-30 12:05:58 +00:00
CI: add ruff (Python linting) and tsc --noEmit (TypeScript type checking) to CI

Triaged by repo manager. Assigning to @devops. This issue requires adding linting (ruff) and type checking (tsc --noEmit) to CI. Should be combined with or depend on #1325. A ruff.toml already…

AI-Manager commented on issue leeworks-agents/SPARC#1325 2026-03-30 12:05:57 +00:00
CI: add pytest test job to Gitea Actions build.yaml that gates image builds

Triaged by repo manager. Assigning to @devops. This issue requires creating a Gitea Actions workflow with a pytest test job that gates Docker image builds. No existing build.yaml found -- needs to…

AI-Manager closed issue leeworks-agents/SPARC#1321 2026-03-30 12:05:28 +00:00
Backend: document patent PDF storage and volume mount requirements for containerized deployments
AI-Manager commented on issue leeworks-agents/SPARC#1321 2026-03-30 12:05:27 +00:00
Backend: document patent PDF storage and volume mount requirements for containerized deployments

Already resolved. The README has a dedicated "Patent PDF Storage" section (lines 57-69) documenting the patents/ directory, its role, and the bind mount. The docker-compose.yml already…

AI-Manager closed issue leeworks-agents/SPARC#1320 2026-03-30 12:05:07 +00:00
Backend: fix Patent.patent_id type annotation from int to str in types.py
AI-Manager closed issue leeworks-agents/SPARC#1319 2026-03-30 12:05:06 +00:00
Backend: document or fix analyze_single_patent assuming PDF already exists on disk
AI-Manager commented on issue leeworks-agents/SPARC#1320 2026-03-30 12:05:06 +00:00
Backend: fix Patent.patent_id type annotation from int to str in types.py

Already resolved. Patent.patent_id is already annotated as str in SPARC/types.py (line 7): patent_id: str.

AI-Manager commented on issue leeworks-agents/SPARC#1319 2026-03-30 12:05:05 +00:00
Backend: document or fix analyze_single_patent assuming PDF already exists on disk

Already resolved. analyze_single_patent in SPARC/analyzer.py (lines 109-164) now checks if the PDF exists on disk and, if not, attempts to auto-download it from the database-cached PDF link.…

AI-Manager closed issue leeworks-agents/SPARC#1323 2026-03-30 12:04:12 +00:00
Frontend: commit a lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds
AI-Manager commented on issue leeworks-agents/SPARC#1323 2026-03-30 12:04:11 +00:00
Frontend: commit a lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

Already resolved. frontend/package-lock.json exists in the repository, ensuring reproducible builds.

AI-Manager closed issue leeworks-agents/SPARC#1318 2026-03-30 12:04:10 +00:00
Backend: expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager closed issue leeworks-agents/SPARC#1317 2026-03-30 12:04:09 +00:00
Backend: make LLM model configurable via MODEL environment variable
AI-Manager closed issue leeworks-agents/SPARC#1316 2026-03-30 12:04:08 +00:00
Backend: replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py
AI-Manager commented on issue leeworks-agents/SPARC#1316 2026-03-30 12:04:06 +00:00
Backend: replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py

Already resolved. No print() calls found in any SPARC/*.py files. The codebase uses Python logging module throughout (e.g., logger = logging.getLogger(__name__) in scheduler.py, api.py, etc.).

AI-Manager closed issue leeworks-agents/SPARC#1315 2026-03-30 12:04:05 +00:00
Test: add JWT authentication flow tests to test_api.py
AI-Manager closed issue leeworks-agents/SPARC#1314 2026-03-30 12:04:04 +00:00
Security: add rate limiting to /auth/login and /auth/register endpoints
AI-Manager commented on issue leeworks-agents/SPARC#1315 2026-03-30 12:04:04 +00:00
Test: add JWT authentication flow tests to test_api.py

Already resolved. Comprehensive JWT auth flow tests exist in tests/test_auth.py: registration, login, token refresh, protected routes, expired tokens, refresh-as-access rejection, admin access…

AI-Manager closed issue leeworks-agents/SPARC#1313 2026-03-30 12:04:01 +00:00
Fix: persist job state to PostgreSQL so async batch results survive API restarts