Commit History

security: harden prompt injection defense with XML delimiters and injection pattern stripping
e853184

Padmanav commited on

fix: complete Redis cache integration and clean up test layer
fd65b82

Padmanav commited on

fix: deduplicate Celery config fields, fix mypy return-type on task result
480abf3

Padmanav commited on

feat: add Redis/Celery async job queue for repository analysis
1d62d5e

Padmanav commited on

fix: feat: fault-tolerant parallel agents, AST security scanner, and shared source reader
a6031f7

Padmanav commited on

fixed lint
a79668c

Padmanav commited on

style(llm): fix import order, split long tenacity import, add blank lines, hoist inline import
1ea0be3

Padmanav commited on

feat(report): include specialist security/perf/arch findings in final report
a0a6ed7

Padmanav commited on

fix(llm): remove duplicate return statement in call_llm
907099c

Padmanav commited on

feat(metrics): add per-agent token tracking and cost estimation
81a4ebd

Padmanav commited on

feat(agents): add auto-fix suggestion generation to code_review_agent
51327a5

Padmanav commited on

feat(agents): add specialist multi-agent review with judge synthesis
7f4d7b6

Padmanav commited on

fix(types): add missing type annotations in llm.py for mypy compliance
4f7fae5

Padmanav commited on

refactor(llm): hoist json import to module level — remove function-scoped import anti-pattern
d31d5dc

Padmanav commited on

fix(llm): move 429 check before raise_for_status — rate-limit handler was unreachable dead code
b4b6096

Padmanav commited on

fix(llm): respect Retry-After header on HTTP 429 rate-limit responses
0392be2

Padmanav commited on

fix(config): expose cache_clear helper to allow reliable test isolation of Settings
d6dd537

Padmanav commited on

fix(types): annotate _try_parse return as dict[str, Any] to satisfy mypy no-any-return
f6fdf21

Padmanav commited on

fix(core): empty __init__.py to prevent eager imports causing circular import crash on startup
7e0ea16

Padmanav commited on

fix(logger): always set propagate=False regardless of handler state
a8a4e42

Padmanav commited on

feat(llm): add call_llm_for_json with corrective retry on invalid JSON response
1251fb0

Padmanav commited on

fix(prompts): add score rubric so LLM calibrates above 5 for decent code
940e45d

Padmanav commited on

fix(prompts): constrain LLM list fields to plain strings to fix Pydantic validation
3745010

Padmanav commited on

fix: attach @retry decorator directly to call_llm (remove orphaning blank line)
10c2521

Padmanav commited on

fix: extract retry logger to named function to safely guard None outcome
ec13d59

Padmanav commited on

fix(logging): structured JSON logger + bind exception context in routes
a7c41ed

Padmanav commited on

fix: resolve all ruff lint errors (E402, F401, F811)
80b64e3

Padmanav commited on

fix: reject requests when API_KEY env var is not configured
77d31c7

Padmanav commited on

feat: add /metrics endpoint for observability
cef359a

Padmanav commited on

feat: add retry logic with exponential backoff to call_llm
b6336cc

Padmanav commited on

refactor: replace print() with structured logging across all agents and tools
d939b2e

Padmanav commited on

fix(llm): replace blocking httpx.post with async AsyncClient
bb0e720

Padmanav commited on

fix(config): remove hardcoded path and unused fields, make HF-ready
2513adf

Padmanav commited on

feat: add API key authentication to POST endpoints
90864eb

Padmanav commited on

feat: convert to async/await with parallel agent execution via asyncio.gather
4d69fe0

Padmanav commited on

fix: replace hardcoded Windows path with cross-platform tempdir
d34b7bd

Padmanav commited on

feat: switch LLM back to llama-3.3-70b-instruct
79270b2

Padmanav commited on

feat: switch LLM to openai/gpt-oss-120b
d39963d

Padmanav commited on

fix: use Windows-compatible temp path for repository cloning
406055d

Padmanav commited on

fix: update pydantic config to V2 style and fix httpx warning
7d84ff3

Padmanav commited on

fix: suppress remaining bandit warnings with nosec comments
4097eda

Padmanav commited on

fix: resolve all ruff linting errors in __init__ files and CI
069b343

Padmanav commited on

feat: add FastAPI routes and main app entrypoint
cf84c8b

Padmanav commited on

feat: add llm client and agent prompts
190ec5a

Padmanav commited on