Triage: Blocked (P3)
Blocked on CI pipeline (#95 -> #76). Cannot verify Flux image automation loop until images are being built and pushed. Deferring.
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.…
Verified complete: config.py reads SERP_CACHE_TTL_HOURS env var (default 24). Documented in .env.example. Closing as implemented.
Verified complete: config.py reads MODEL env var with default anthropic/claude-3.5-sonnet. Frontend model picker wired through API. Closing as implemented.
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…
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…
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…
Triage: Requires Human Intervention
Investigation findings:
- All CI runs are stuck in
queuedorcancelledstate (verified via Actions API - 25+ runs, all cancelled/queued). - **No…
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…
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…
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.…
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…