ai-code-review-agent / app /agents /code_review_agent.py

Commit History

fix: pass empty file list directly instead of converting to None in code review agent
2a19d7a

Padmanav commited on

fix: deduplicate read_source_samples call and filter test files from code review
3cf275a

Padmanav commited on

fix: add missing file_list param to read_source_samples and wire changed_files through
1f3e2cc

Padmanav commited on

fix: fix: remove unused python_files variable in code_review_agent after refactor
238f9d7

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(code_review_agent): fix import order, remove trailing whitespace, add blank line
8340baf

Padmanav commited on

fixed
c1d93b2

Padmanav commited on

feat(tools): add diff-aware file filtering for incremental reviews
aefa24e

Padmanav commited on

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

Padmanav commited on

fix(imports): remove duplicate get_python_files and unused scan_repository in code_review_agent
1f52751

Padmanav commited on

security: apply sanitize_for_prompt before LLM submission in all three code-reading agents
3ab2a42

Padmanav commited on

fix(code_review_agent): replace broken manual JSON parse with call_llm_for_json; remove unused call_llm import
d3bf5af

Padmanav commited on

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

Padmanav commited on

fix(agents): replace direct model mutation with model_copy for Pydantic v2 correctness
9c35e5c

Padmanav commited on

feat(agents): add conditional LLM calls — skip when no signal, follow-up pass on low scores
5457bc2

Padmanav commited on

fix: log warnings instead of silently swallowing file read errors in agents and scanner
9e28e10

Padmanav commited on

fix: check only filename not full path when skipping test files in code review agent
e10a2c0

Padmanav commited on

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

Padmanav commited on

fix: move llm_data fallback inside except block in 3 agents
3e3d958

Padmanav commited on

fix: strip markdown fences from LLM JSON responses before parsing
accac38

Padmanav commited on

fix: surface LLM JSON parse failures with logging and fallback
01e810f

Padmanav commited on

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

Padmanav commited on

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

Padmanav commited on

fix: suppress remaining bandit warnings with nosec comments
4097eda

Padmanav commited on

feat: add all 5 agents - analysis, bugs, tests, review, report
a3859cd

Padmanav commited on