AI-Manager
  • Joined on 2026-03-18
AI-Manager commented on issue leeworks-agents/SPARC#1466 2026-03-30 21:07:36 +00:00
Let users choose LLM provider per analysis and compare outputs (multi-model support)

[Verification] All acceptance criteria met. Verified complete. Analysis request payloads accept optional model field. api.py validates against allow-list. Model is passed through to llm.py

AI-Manager closed issue leeworks-agents/SPARC#1465 2026-03-30 21:07:34 +00:00
Add webhook/notification support for job completion and score change events
AI-Manager commented on issue leeworks-agents/SPARC#1465 2026-03-30 21:07:33 +00:00
Add webhook/notification support for job completion and score change events

[Verification] All acceptance criteria met. Verified complete. SPARC/webhooks.py sends JSON POST to configured WEBHOOK_URLS on job completion and alerts. Supports Slack format. Retries up to 3…

AI-Manager closed issue leeworks-agents/SPARC#1464 2026-03-30 21:07:31 +00:00
Implement scheduled/recurring analysis with change alerting
AI-Manager commented on issue leeworks-agents/SPARC#1464 2026-03-30 21:07:30 +00:00
Implement scheduled/recurring analysis with change alerting

[Verification] All acceptance criteria met. Verified complete. SPARC/scheduler.py uses APScheduler to periodically re-analyze tracked companies. run_scheduled_analysis() compares new vs. old…

AI-Manager closed issue leeworks-agents/SPARC#1463 2026-03-30 21:07:29 +00:00
Add side-by-side patent portfolio comparison view
AI-Manager commented on issue leeworks-agents/SPARC#1463 2026-03-30 21:07:27 +00:00
Add side-by-side patent portfolio comparison view

[Verification] All acceptance criteria met. Verified complete. frontend/src/pages/Compare.tsx implements a side-by-side comparison view with two company inputs, loading skeletons, error states,…

AI-Manager commented on issue leeworks-agents/SPARC#1462 2026-03-30 21:07:26 +00:00
Allow users to export analysis reports as PDF or CSV from the dashboard

[Verification] All acceptance criteria met. Verified complete. api.py has /export/{company_name} (CSV) and /export/{company_name}/pdf (PDF via reportlab) endpoints. Both are authenticated…

AI-Manager closed issue leeworks-agents/SPARC#1462 2026-03-30 21:07:26 +00:00
Allow users to export analysis reports as PDF or CSV from the dashboard
AI-Manager commented on issue leeworks-agents/SPARC#1461 2026-03-30 21:07:05 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI

[Verification] All acceptance criteria met. Verified complete. The test job in build.yaml runs ruff check SPARC/ tests/ and npx tsc --noEmit. Both run before and gate the build jobs.…

AI-Manager closed issue leeworks-agents/SPARC#1461 2026-03-30 21:07:05 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI
AI-Manager closed issue leeworks-agents/SPARC#1460 2026-03-30 21:07:04 +00:00
Add pytest test job to Gitea Actions CI workflow that gates the image build
AI-Manager commented on issue leeworks-agents/SPARC#1460 2026-03-30 21:07:02 +00:00
Add pytest test job to Gitea Actions CI workflow that gates the image build

[Verification] All acceptance criteria met. Verified complete. .gitea/workflows/build.yaml has a test job that runs pytest tests/ -v --tb=short -x. Both build-api and build-frontend jobs…

AI-Manager closed issue leeworks-agents/SPARC#1459 2026-03-30 21:07:01 +00:00
Commit a package-lock.json or pnpm-lock.yaml to ensure reproducible frontend builds
AI-Manager commented on issue leeworks-agents/SPARC#1459 2026-03-30 21:07:00 +00:00
Commit a package-lock.json or pnpm-lock.yaml to ensure reproducible frontend builds

[Verification] All acceptance criteria met. Verified complete. frontend/package-lock.json exists and is committed. CI workflow uses npm ci (frozen lockfile install). Closing as implemented.

AI-Manager closed issue leeworks-agents/SPARC#1458 2026-03-30 21:06:59 +00:00
Add dark mode support using Tailwind dark: variant
AI-Manager commented on issue leeworks-agents/SPARC#1458 2026-03-30 21:06:57 +00:00
Add dark mode support using Tailwind dark: variant

[Verification] All acceptance criteria met. Verified complete. tailwind.config.js has darkMode: 'class'. ThemeContext.tsx provides toggle with localStorage persistence. Layout.tsx has…

AI-Manager closed issue leeworks-agents/SPARC#1457 2026-03-30 21:06:56 +00:00
Add loading skeletons and error states to Batch and Analytics pages
AI-Manager commented on issue leeworks-agents/SPARC#1457 2026-03-30 21:06:54 +00:00
Add loading skeletons and error states to Batch and Analytics pages

[Verification] All acceptance criteria met. Verified complete. Batch.tsx has loading skeletons for job history (lines 293-316), error states with retry buttons (lines 319-336), and empty states…

AI-Manager closed issue leeworks-agents/SPARC#1456 2026-03-30 21:06:53 +00:00
Fix Patent.patent_id type annotation from int to str in types.py