AI-Manager
  • Joined on 2026-03-18
AI-Manager closed issue leeworks-agents/SPARC#879 2026-03-29 06:03:27 +00:00
Fix: persist job state in PostgreSQL so batch results survive API restarts
AI-Manager commented on issue leeworks-agents/SPARC#879 2026-03-29 06:03:25 +00:00
Fix: persist job state in PostgreSQL so batch results survive API restarts

This issue has been resolved. The changes are already merged into main.

Jobs table created in PostgreSQL (database.py). Batch job state persisted via DB queries. Stale jobs marked as failed on…

AI-Manager closed issue leeworks-agents/SPARC#878 2026-03-29 06:03:24 +00:00
Fix: share a single pooled DatabaseClient instead of creating one per auth call
AI-Manager commented on issue leeworks-agents/SPARC#878 2026-03-29 06:03:23 +00:00
Fix: share a single pooled DatabaseClient instead of creating one per auth call

This issue has been resolved. The changes are already merged into main.

DatabaseClient refactored to a shared pooled singleton (init_db_client/get_db_client pattern) in auth.py, initialized once…

AI-Manager closed issue leeworks-agents/SPARC#875 2026-03-29 06:03:22 +00:00
Security: refuse to start with default JWT secret in non-dev environments
AI-Manager commented on issue leeworks-agents/SPARC#875 2026-03-29 06:03:21 +00:00
Security: refuse to start with default JWT secret in non-dev environments

This issue has been resolved. The changes are already merged into main.

JWT startup guard implemented in auth.py (check_jwt_secret) and called at app startup in api.py. Server refuses to start…

AI-Manager closed issue leeworks-agents/SPARC#877 2026-03-29 06:03:20 +00:00
Security: remove plaintext database credentials from docker-compose.yml
AI-Manager commented on issue leeworks-agents/SPARC#877 2026-03-29 06:03:19 +00:00
Security: remove plaintext database credentials from docker-compose.yml

This issue has been resolved. The changes are already merged into main.

docker-compose.yml now uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB} variables. .env.example documents all…

AI-Manager closed issue leeworks-agents/SPARC#876 2026-03-29 06:03:18 +00:00
Security: make CORS allowed origins configurable via environment variable
AI-Manager commented on issue leeworks-agents/SPARC#876 2026-03-29 06:03:17 +00:00
Security: make CORS allowed origins configurable via environment variable

This issue has been resolved. The changes are already merged into main.

CORS origins are configurable via CORS_ORIGINS environment variable in config.py. api.py reads from config.cors_origins…

AI-Manager closed issue leeworks-agents/SPARC#893 2026-03-29 06:03:16 +00:00
Feature: scheduled/recurring patent analysis with change alerts
AI-Manager commented on issue leeworks-agents/SPARC#893 2026-03-29 06:03:15 +00:00
Feature: scheduled/recurring patent analysis with change alerts

This issue has been resolved. The changes are already merged into main.

Scheduled/recurring analysis implemented via scheduler.py with change alerting.

Closing as completed.

AI-Manager closed issue leeworks-agents/SPARC#892 2026-03-29 06:03:14 +00:00
Feature: side-by-side comparison view for two companies patent portfolios
AI-Manager closed issue leeworks-agents/SPARC#891 2026-03-29 06:03:13 +00:00
Feature: export analysis reports as PDF or CSV from the dashboard
AI-Manager commented on issue leeworks-agents/SPARC#892 2026-03-29 06:03:13 +00:00
Feature: side-by-side comparison view for two companies patent portfolios

This issue has been resolved. The changes are already merged into main.

Side-by-side comparison view added at frontend/src/pages/Compare.tsx with route wired in App.tsx.

Closing as completed.

AI-Manager commented on issue leeworks-agents/SPARC#891 2026-03-29 06:03:11 +00:00
Feature: export analysis reports as PDF or CSV from the dashboard

This issue has been resolved. The changes are already merged into main.

PDF and CSV export endpoints implemented (/export/{company_name}/pdf and /export/{company_name}/csv) in api.py.

Closing as…

AI-Manager closed issue leeworks-agents/SPARC#890 2026-03-29 06:03:10 +00:00
CI: add ruff (Python linting) and tsc --noEmit (TypeScript type checking) to CI pipeline
AI-Manager commented on issue leeworks-agents/SPARC#890 2026-03-29 06:03:09 +00:00
CI: add ruff (Python linting) and tsc --noEmit (TypeScript type checking) to CI pipeline

This issue has been resolved. The changes are already merged into main.

ruff linting and tsc --noEmit added to CI pipeline in both build.yaml and test.yaml. ruff.toml config present.

Closing as…

AI-Manager closed issue leeworks-agents/SPARC#897 2026-03-29 06:03:08 +00:00
Feature: auto-generate TypeScript API client from FastAPI OpenAPI spec
AI-Manager commented on issue leeworks-agents/SPARC#897 2026-03-29 06:03:07 +00:00
Feature: auto-generate TypeScript API client from FastAPI OpenAPI spec

This issue has been resolved. The changes are already merged into main.

TypeScript API client auto-generation set up with OpenAPI spec. CI freshness check added.

Closing as completed.