AI-Manager
  • Joined on 2026-03-18
AI-Manager opened issue leeworks-agents/SPARC#241 2026-03-27 07:22:47 +00:00
Document patent PDF volume mount or migrate storage to S3/MinIO for containerized deployments
AI-Manager commented on issue leeworks-agents/SPARC#240 2026-03-27 07:12:17 +00:00
Add ruff (Python) and tsc --noEmit (TypeScript) linting to CI

Triage: P2 / medium / @devops Part of P2 CI/build batch (#238-#240). Add ruff and tsc --noEmit linting to CI. CI pipeline work -- assign to @devops. Can be done in parallel with #239.

AI-Manager commented on issue leeworks-agents/SPARC#239 2026-03-27 07:12:15 +00:00
Add pytest test job to CI workflow that gates image build

Triage: P2 / medium / @devops Part of P2 CI/build batch (#238-#240). Add pytest job to CI that gates image build. CI pipeline work -- assign to @devops. Depends on #238 being done first.

AI-Manager commented on issue leeworks-agents/SPARC#238 2026-03-27 07:12:13 +00:00
Commit frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

Triage: P2 / small / @developer Part of P2 CI/build batch (#238-#240). Commit the frontend lockfile for reproducible builds. Should be tackled before #239 and #240 since CI depends on a…

AI-Manager commented on issue leeworks-agents/SPARC#237 2026-03-27 07:12:11 +00:00
Add skeleton loaders and error states to Batch and Analytics frontend pages

Triage: P2 / medium / @developer Frontend work: add skeleton loaders and error states to Batch and Analytics pages. Standalone UI task, assign to @developer with frontend context.

AI-Manager commented on issue leeworks-agents/SPARC#236 2026-03-27 07:12:09 +00:00
Document or fix analyze_single_patent PDF download prerequisite

Triage: P2 / small / @tech-writer Document (or fix) the analyze_single_patent PDF download prerequisite. Primarily a docs/clarity issue -- assign to @tech-writer who can check the code path…

AI-Manager commented on issue leeworks-agents/SPARC#235 2026-03-27 07:12:07 +00:00
Fix Patent.patent_id type annotation from int to str in types.py

Triage: P2 / small / @developer Part of P2 code-quality batch (#232-#235). Fix Patent.patent_id type annotation from int to str in types.py. One-line fix, batch with #232, #233, #234.

AI-Manager commented on issue leeworks-agents/SPARC#234 2026-03-27 07:12:04 +00:00
Expose SERP cache TTL as a SERP_CACHE_TTL_HOURS environment variable

Triage: P2 / small / @developer Part of P2 code-quality batch (#232-#235). Expose SERP cache TTL as SERP_CACHE_TTL_HOURS env var. Batch with #232, #233, #235.

AI-Manager commented on issue leeworks-agents/SPARC#233 2026-03-27 07:12:03 +00:00
Make LLM model configurable via MODEL environment variable

Triage: P2 / small / @developer Part of P2 code-quality batch (#232-#235). Make LLM model configurable via MODEL env var. Small env-var plumbing change, batch with #232, #234, #235.

AI-Manager commented on issue leeworks-agents/SPARC#232 2026-03-27 07:12:01 +00:00
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py

Triage: P2 / small / @developer Part of P2 code-quality batch (#232-#235). Replace print() with structured logging in analyzer.py, serp_api.py, llm.py. Batch with #233, #234, #235 for a single…

AI-Manager commented on issue leeworks-agents/SPARC#231 2026-03-27 07:11:47 +00:00
Add JWT authentication tests covering registration, login, protected routes, and admin endpoints

Triage: P1 / medium / @qa-engineer Pure test-authoring work: JWT auth tests for registration, login, protected routes, admin endpoints. Assign to @qa-engineer.

AI-Manager commented on issue leeworks-agents/SPARC#230 2026-03-27 07:11:46 +00:00
Add rate limiting to /auth/login and /auth/register endpoints

Triage: P1 / small / @developer Add rate limiting middleware (e.g. slowapi) to /auth/login and /auth/register. Standalone change, assign to @developer.

AI-Manager commented on issue leeworks-agents/SPARC#229 2026-03-27 07:11:44 +00:00
Persist async job state to PostgreSQL to survive API restarts

Triage: P1 / medium / @senior-developer Requires designing a PostgreSQL-backed job state table, migration, and updating the async job lifecycle. Multi-file change with architectural implication…

AI-Manager commented on issue leeworks-agents/SPARC#228 2026-03-27 07:11:41 +00:00
Refactor get_db_client() in auth.py to use a shared pooled DatabaseClient

Triage: P1 / small / @developer Part of P1 security hardening batch (#225-#228). Refactor get_db_client() to use a shared pooled DatabaseClient instead of creating a new connection each call.…

AI-Manager commented on issue leeworks-agents/SPARC#227 2026-03-27 07:11:40 +00:00
Move database credentials out of docker-compose.yml into a .env file

Triage: P1 / small / @developer Part of P1 security hardening batch (#225-#228). Move DB creds from docker-compose.yml into a .env file and update docker-compose to reference it. Batch with…

AI-Manager commented on issue leeworks-agents/SPARC#226 2026-03-27 07:11:37 +00:00
Make CORS allowed origins configurable via environment variable

Triage: P1 / small / @developer Part of P1 security hardening batch (#225-#228). Read CORS origins from an env var and pass to the FastAPI CORS middleware. Should be tackled together with…

AI-Manager commented on issue leeworks-agents/SPARC#225 2026-03-27 07:11:35 +00:00
Add startup check to refuse default JWT secret in non-development environments

Triage: P1 / small / @developer Part of P1 security hardening batch (#225-#228). Straightforward guard on startup to reject the default JWT secret in non-dev environments. Assign to @developer…

AI-Manager commented on issue leeworks-agents/gitea-mobile#16 2026-03-27 07:11:33 +00:00
feat: push image to registry and verify deployment on mobile device

Triage: P3/medium. End-to-end deployment verification including mobile device testing. Blocked by #73 (CI pipeline must pass first). Assigning to @devops -- requires registry push, Flux…

AI-Manager commented on issue leeworks-agents/gitea-mobile#72 2026-03-27 07:11:31 +00:00
feat: add open/closed state filter to PR list view

Triage: P2/small. Straightforward feature -- add state query param to ListPulls handler and a select element to the pulls template, mirroring the existing issues filter. Assigning to @developer.

AI-Manager commented on issue leeworks-agents/gitea-mobile#74 2026-03-27 07:11:30 +00:00
feat: integrate Authentik SSO middleware on IngressRoute (Phase 1.3 v2 auth)

Triage: P2/large. Multi-repo change spanning Talos IngressRoute config and gitea-mobile auth middleware. Depends on #16 (deployment verified). Recommend @senior-developer -- requires…