fix: import AsyncResult directly so test patches on app.api.routes.AsyncResult resolve 4c8f7d3 Padmanav commited on Jun 15
fix: import AsyncResult directly so test patches on app.api.routes.AsyncResult resolve c64b66b Padmanav commited on Jun 15
fix: add missing Request parameter to get_job_status for slowapi rate limiter d8f3f63 Padmanav commited on Jun 15
infra(terraform): add EKS cluster, Elasticache Redis, and ECR modules for cloud deployment 391b6e3 Padmanav commited on Jun 15
feat(api): add tiered per-endpoint rate limits (sync vs async vs poll) ae4efe3 Padmanav commited on Jun 15
fix: feat: fault-tolerant parallel agents, AST security scanner, and shared source reader a6031f7 Padmanav commited on Jun 13
style(routes): fix import order and add blank lines between route functions c6b0bff Padmanav commited on Jun 12
style(main): fix import order — stdlib before third-party before local 8cbc9ec Padmanav commited on Jun 12
feat(agents): add specialist multi-agent review with judge synthesis 7f4d7b6 Padmanav commited on Jun 10
fix(auth): call get_settings() inside verify_api_key — avoid stale module-level settings reference 315f1c7 Padmanav commited on Jun 10
feat(api): rate limit by API key instead of IP-only for per-user limiting 93e38d1 Padmanav commited on Jun 10
fix: re-raise HTTPException before generic handler so 401 auth errors are not swallowed as 500 6b31ed2 Padmanav commited on Jun 8
fix: add explicit Request parameter to rate-limited routes so slowapi works with TestClient 0698596 Padmanav commited on Jun 8
fix: suppress all mypy type errors on slowapi handler with correct ignore codes 8f62f8c Padmanav commited on Jun 8
fix: make rate limit handler sync and fix mypy return-value and await errors be32a67 Padmanav commited on Jun 8
fix: clean up rate limit handler — alias slowapi import, rename wrapper to handle_rate_limit fccd138 Padmanav commited on Jun 8
fix: rename rate limit handler to handle_rate_limit to avoid F811 redefinition error fff71d5 Padmanav commited on Jun 8
fix: wrap slowapi handler in typed async function to satisfy mypy signature check 755f80a Padmanav commited on Jun 8
fix: log warning at startup when API_KEY is unset and auth is disabled 90ff06c Padmanav commited on Jun 8
fix: correct rate limiter decorator order on /analyze and /quick-analyze a5ab70b Padmanav commited on Jun 8
fix(tests): open-access dev mode when API_KEY unset, fix tmp_path test_ skip bug in agent test cf40364 Padmanav commited on Jun 8
feat(metrics): record per-agent and parallel-stage latency in MetricsCollector 3aa304b Padmanav commited on Jun 8
fix(logging): structured JSON logger + bind exception context in routes a7c41ed Padmanav commited on Jun 8
fix: resolve circular import by moving limiter into app/api/limiter.py 2716a8f Padmanav commited on Jun 8
fix: resolve circular import by moving limiter into app/api/limiter.py 9a5e019 Padmanav commited on Jun 8
fix: wire slowapi rate limiting - 5/min on analyze, 10/min on quick-analyze 37fe7f8 Padmanav commited on Jun 8
feat: convert to async/await with parallel agent execution via asyncio.gather 4d69fe0 Padmanav commited on Jun 8