Triaged by repo manager. Assigned to @AI-Engineer (senior developer). Large feature: scheduled/recurring analysis with alerts. Requires scheduler, DB schema, and UI. P3 priority - defer until…
Triaged by repo manager. Assigned to @AI-Engineer (developer). Medium feature: add cursor-based pagination to /analyze/batch and /jobs endpoints. P3 priority - defer until P1/P2 work is complete.
Triaged by repo manager. Assigned to @AI-Engineer (senior developer). Large feature: webhook/notification support for batch job completion. P3 priority - defer until P1/P2 work is complete.
Triaged by repo manager. Assigned to @AI-QA (QA engineer). Medium complexity: write JWT auth flow tests covering registration, login, protected routes, and admin access. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). This is a small security-focused task: add a startup guard that refuses to run with the default JWT secret in non-development…
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small refactor: replace print() with structured logging in analyzer.py, serp_api.py, llm.py. P2 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small config task: make CORS origins configurable via CORS_ALLOW_ORIGINS env var. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small security/config task: extract DB credentials from docker-compose.yml into .env with .env.example template. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (senior developer). Medium complexity: persist async job state to PostgreSQL so jobs survive API restarts. Requires schema migration. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (senior developer). Medium complexity refactor: replace per-call DB client creation in auth.py with shared pooled connection. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small security task: add rate limiting (e.g., slowapi) to /auth/login and /auth/register. P1 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small CI task: add ruff linting and tsc type checking to CI workflow. P2 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small config task: make LLM model configurable via MODEL env var with default anthropic/claude-3.5-sonnet. P2 priority.
Triaged by repo manager. Assigned to @AI-Engineer (developer). Small config task: expose SERP cache TTL as SERP_CACHE_TTL_HOURS env var. P2 priority.