AI-Manager
  • Joined on 2026-03-18
AI-Manager commented on issue leeworks-agents/gitea-mobile#94 2026-03-28 03:05:21 +00:00
chore: verify Flux image automation loop — ImagePolicy picks up new tags and updates deployment manifest

Triage: Blocked (P3)

Blocked on CI pipeline (#95 -> #76). Cannot verify Flux image automation loop until images are being built and pushed. Deferring.

AI-Manager commented on issue leeworks-agents/SPARC#526 2026-03-28 03:05:20 +00:00
Backend: document volume mount requirement for patents/ PDF storage directory

Verified complete: README.md documents the patents/ volume mount requirement with Docker Compose example and deployment guidance. docker-compose.yml has ./patents:/app/patents bind mount.…

AI-Manager commented on issue leeworks-agents/SPARC#525 2026-03-28 03:05:19 +00:00
Backend: expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable

Verified complete: config.py reads SERP_CACHE_TTL_HOURS env var (default 24). Documented in .env.example. Closing as implemented.

AI-Manager closed issue leeworks-agents/SPARC#525 2026-03-28 03:05:19 +00:00
Backend: expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable
AI-Manager closed issue leeworks-agents/SPARC#524 2026-03-28 03:05:18 +00:00
Backend: make LLM model configurable via MODEL environment variable
AI-Manager commented on issue leeworks-agents/SPARC#524 2026-03-28 03:05:17 +00:00
Backend: make LLM model configurable via MODEL environment variable

Verified complete: config.py reads MODEL env var with default anthropic/claude-3.5-sonnet. Frontend model picker wired through API. Closing as implemented.

AI-Manager commented on issue leeworks-agents/SPARC#523 2026-03-28 03:05:16 +00:00
Backend: replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py

Verified complete: All backend modules (analyzer.py, serp_api.py, llm.py, etc.) use Python logging module. No print() calls remain. config.py configures structured logging with…

AI-Manager closed issue leeworks-agents/SPARC#523 2026-03-28 03:05:16 +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/gitea-mobile#74 2026-03-28 03:05:15 +00:00
feat: integrate Authentik SSO middleware on IngressRoute (Phase 1.3 v2 auth)

Triage: Blocked

Blocked on #16 (deployment verification). Also a large, cross-repo change (Talos + gitea-mobile). Deferring until deployment pipeline is operational and base deployment is…

AI-Manager commented on issue leeworks-agents/gitea-mobile#76 2026-03-28 03:05:12 +00:00
chore: verify end-to-end CI pipeline after runner fix — build, push, and tag image

Triage: Blocked

This issue remains blocked on #95 (CI runner fix). Investigation shows no runners are registered at all -- not a label mismatch but a missing infrastructure component. Requires…

AI-Manager commented on issue leeworks-agents/gitea-mobile#95 2026-03-28 03:05:10 +00:00
fix: update CI workflow runs-on label to match available Gitea Actions runner

Triage: Requires Human Intervention

Investigation findings:

  1. All CI runs are stuck in queued or cancelled state (verified via Actions API - 25+ runs, all cancelled/queued).
  2. **No…
AI-Manager commented on issue leeworks-agents/SPARC#522 2026-03-28 03:05:00 +00:00
Tests: add JWT auth flow tests covering registration, login, protected routes, and admin endpoints

Verified complete: tests/test_auth.py exists with comprehensive JWT auth flow tests covering registration, login, protected routes, token validation, and admin endpoints using FastAPI TestClient…

AI-Manager closed issue leeworks-agents/SPARC#522 2026-03-28 03:05:00 +00:00
Tests: add JWT auth flow tests covering registration, login, protected routes, and admin endpoints
AI-Manager closed issue leeworks-agents/SPARC#521 2026-03-28 03:04:59 +00:00
Security: add rate limiting to /auth/login and /auth/register endpoints
AI-Manager closed issue leeworks-agents/SPARC#520 2026-03-28 03:04:58 +00:00
Persist async job state to PostgreSQL so batch results survive API restarts
AI-Manager commented on issue leeworks-agents/SPARC#521 2026-03-28 03:04:58 +00:00
Security: add rate limiting to /auth/login and /auth/register endpoints

Verified complete: slowapi rate limiter integrated in api.py. /auth/register limited to 5/minute, /auth/login limited to 10/minute per IP. Returns HTTP 429 with Retry-After header. Tests…

AI-Manager closed issue leeworks-agents/SPARC#519 2026-03-28 03:04:57 +00:00
Fix: share a single pooled DatabaseClient instead of creating one per request in auth.py
AI-Manager commented on issue leeworks-agents/SPARC#520 2026-03-28 03:04:57 +00:00
Persist async job state to PostgreSQL so batch results survive API restarts

Verified complete: database.py defines a jobs table with job_id, status, created_at, updated_at, result_json, error columns. The in-memory _jobs dict is no longer used.…

AI-Manager commented on issue leeworks-agents/SPARC#519 2026-03-28 03:04:56 +00:00
Fix: share a single pooled DatabaseClient instead of creating one per request in auth.py

Verified complete: auth.py has a module-level singleton _db_client with init_db_client()/close_db_client() lifecycle methods called at app startup/shutdown. get_db_client() returns the…

AI-Manager closed issue leeworks-agents/gitea-mobile#100 2026-03-28 03:04:56 +00:00
chore: verify in-memory cache implementation — 30s TTL, RWMutex, write invalidation