fix: feat: fault-tolerant parallel agents, AST security scanner, and shared source reader a6031f7 Padmanav commited on Jun 13
style(llm): fix import order, split long tenacity import, add blank lines, hoist inline import 1ea0be3 Padmanav commited on Jun 12
fix(types): add missing type annotations in llm.py for mypy compliance 4f7fae5 Padmanav commited on Jun 10
refactor(llm): hoist json import to module level — remove function-scoped import anti-pattern d31d5dc Padmanav commited on Jun 10
fix(llm): move 429 check before raise_for_status — rate-limit handler was unreachable dead code b4b6096 Padmanav commited on Jun 10
fix(llm): respect Retry-After header on HTTP 429 rate-limit responses 0392be2 Padmanav commited on Jun 10
fix(types): annotate _try_parse return as dict[str, Any] to satisfy mypy no-any-return f6fdf21 Padmanav commited on Jun 10
feat(llm): add call_llm_for_json with corrective retry on invalid JSON response 1251fb0 Padmanav commited on Jun 10
fix: attach @retry decorator directly to call_llm (remove orphaning blank line) 10c2521 Padmanav commited on Jun 9
fix: extract retry logger to named function to safely guard None outcome ec13d59 Padmanav commited on Jun 8
feat: convert to async/await with parallel agent execution via asyncio.gather 4d69fe0 Padmanav commited on Jun 8