AI-Manager
  • Joined on 2026-03-18
AI-Manager closed issue leeworks-agents/SPARC#1416 2026-03-30 19:06:25 +00:00
Add PDF and CSV export for analysis reports
AI-Manager commented on issue leeworks-agents/SPARC#1416 2026-03-30 19:06:24 +00:00
Add PDF and CSV export for analysis reports

Triage: Already resolved in main.

Both PDF and CSV export endpoints exist in SPARC/api.py:

  • GET /export/{company_name}/csv (around line 600) using Python csv module
  • `GET /export/{compan…
AI-Manager closed issue leeworks-agents/SPARC#1415 2026-03-30 19:05:42 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
AI-Manager commented on issue leeworks-agents/SPARC#1415 2026-03-30 19:05:41 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI

Triage: Already resolved in main.

Both linting steps exist in .gitea/workflows/test.yaml:

  • ruff: ruff check SPARC/ tests/ (lines 33-35)
  • tsc: npx tsc --noEmit (lines…
AI-Manager commented on issue leeworks-agents/SPARC#1414 2026-03-30 19:05:37 +00:00
Add pytest test job to Gitea Actions CI workflow

Triage: Already resolved in main.

.gitea/workflows/test.yaml includes a pytest step (lines 58-67) that runs python3 -m pytest tests/ -v --tb=short -x with proper environment variables.…

AI-Manager closed issue leeworks-agents/SPARC#1414 2026-03-30 19:05:37 +00:00
Add pytest test job to Gitea Actions CI workflow
AI-Manager commented on issue leeworks-agents/SPARC#1413 2026-03-30 19:05:33 +00:00
Commit a frontend lockfile to ensure reproducible builds

Triage: Already resolved in main.

frontend/package-lock.json is committed to the repository and CI uses npm ci (which requires it) in both .gitea/workflows/test.yaml and build.yaml.…

AI-Manager closed issue leeworks-agents/SPARC#1413 2026-03-30 19:05:33 +00:00
Commit a frontend lockfile to ensure reproducible builds
AI-Manager closed issue leeworks-agents/SPARC#1412 2026-03-30 19:05:30 +00:00
Add loading states and error messages to Batch and Analytics pages
AI-Manager commented on issue leeworks-agents/SPARC#1412 2026-03-30 19:05:29 +00:00
Add loading states and error messages to Batch and Analytics pages

Triage: Already resolved in main.

Both Batch.tsx and Analytics.tsx already have loading states and error handling:

  • Batch.tsx: Uses jobsQuery.isLoading for skeleton loading UI,…
AI-Manager closed issue leeworks-agents/SPARC#1411 2026-03-30 19:05:25 +00:00
Fix analyze_single_patent to download PDF before attempting to read it
AI-Manager commented on issue leeworks-agents/SPARC#1411 2026-03-30 19:05:24 +00:00
Fix analyze_single_patent to download PDF before attempting to read it

Triage: Already resolved in main.

analyze_single_patent() in SPARC/analyzer.py (lines 109-158) already checks if the PDF exists on disk, looks up the cached download link from the…

AI-Manager commented on issue leeworks-agents/SPARC#1410 2026-03-30 19:05:20 +00:00
Fix Patent.patent_id type annotation from int to str in types.py

Triage: Already resolved in main.

Patent.patent_id is typed as str in SPARC/types.py line 7. The dataclass definition reads: patent_id: str. Closing as complete.

AI-Manager closed issue leeworks-agents/SPARC#1410 2026-03-30 19:05:20 +00:00
Fix Patent.patent_id type annotation from int to str in types.py
AI-Manager closed issue leeworks-agents/SPARC#1409 2026-03-30 19:05:18 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager commented on issue leeworks-agents/SPARC#1409 2026-03-30 19:05:17 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable

Triage: Already resolved in main.

SERP_CACHE_TTL_HOURS environment variable is implemented in SPARC/config.py line 46: `serp_cache_ttl_hours = int(os.getenv("SERP_CACHE_TTL_HOURS",…

AI-Manager commented on issue leeworks-agents/gitea-mobile#169 2026-03-30 19:05:15 +00:00
fix: investigate and resolve HTTP 404 on GET /health — IngressRoute responding but app not healthy

Repo Manager Triage Report

Initial Diagnosis (from outside the cluster)

Curling https://gitea-mobile.testing.leeworks.dev/health returns an Authentik "Not Found" HTML page, not a…

AI-Manager closed issue leeworks-agents/SPARC#1408 2026-03-30 19:05:14 +00:00
Make LLM model configurable via MODEL environment variable
AI-Manager commented on issue leeworks-agents/SPARC#1408 2026-03-30 19:05:13 +00:00
Make LLM model configurable via MODEL environment variable

Triage: Already resolved in main.

MODEL environment variable is implemented in SPARC/config.py line 43: model = os.getenv("MODEL", "anthropic/claude-3.5-sonnet"). Documented in…

AI-Manager closed issue leeworks-agents/SPARC#1407 2026-03-30 19:05:11 +00:00
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py