Commit History

fix: return 'Unknown' as primary_language when directory has no Python files
28349bb

Padmanav commited on

fix: move success computation to end of run_tests and remove it from except block
decea2b

Padmanav commited on

fix: use sys.executable -m pytest to ensure pytest is always findable in sandbox
8e26883

Padmanav commited on

fix: add missing 'success' key to run_tests return dict
2b92050

Padmanav commited on

fix: suppress bandit B404 warning on subprocess import in pytest_runner
16ef9ea

Padmanav commited on

fix: import subprocess in pytest_runner so timeout patch target exists and handle TimeoutExpired
3c64c1d

Padmanav commited on

fix: import subprocess in pytest_runner so timeout patch target exists and handle TimeoutExpired
78d7f76

Padmanav commited on

fix: suppress bandit B110 and B404 warnings in file_scanner and sandbox
e071d31

Padmanav commited on

fix: correct sandbox process cast and scan_repository return type to dict
4a5777b

Padmanav commited on

fix: correct sandbox process cast and scan_repository return type to dict
a4e3459

Padmanav commited on

fix: correct sandbox process cast and scan_repository return type to dict
7b6fbee

Padmanav commited on

fix: resolve mypy errors in sandbox.py and file_scanner.py
37d9205

Padmanav commited on

infra(terraform): add EKS cluster, Elasticache Redis, and ECR modules for cloud deployment
391b6e3

Padmanav commited on

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

Padmanav commited on

security: add sandboxed subprocess runner with CPU/memory resource limits
b51092e

Padmanav commited on

feat(security): add Semgrep scanner with python + secrets rulesets
7700a48

Padmanav commited on

feat: add security depth — secret scanning, dependency vulns, report surface
d860535

Padmanav commited on

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

Padmanav commited on

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

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(github_tool): fix import grouping, remove trailing whitespace
ca70d2a

Padmanav commited on

fix(security): resolve all bandit findings — log swallowed exception, annotate justified subprocess usage
053fd7c

Padmanav commited on

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

Padmanav commited on

fix(types): wrap Repo.clone_from in lambda to fix mypy arg-type errors
4503624

Padmanav commited on

fix(github_tool): add 60s timeout to Repo.clone_from to prevent worker starvation
be98692

Padmanav commited on

security: sanitize file content before LLM injection to mitigate prompt injection attacks
af1f072

Padmanav commited on

fix(github_tool): cleanup partial clone directory on Repo.clone_from failure
9b44896

Padmanav commited on

fix: use sys.executable -m pytest in pytest_runner for venv compatibility
7f417c8

Padmanav commited on

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

Padmanav commited on

fix: validate GitHub URL inside clone_repository to protect all callers not just API layer
3b92f04

Padmanav commited on

fix: guard against ValueError when parsing pytest output integers
2f1854c

Padmanav commited on

fix(security): shallow clone (depth=1) to limit bandwidth before size check
8684354

Padmanav commited on

fix: remove eager wildcard imports from __init__.py files
388dfbf

Padmanav commited on

fix: enforce max_repo_size_mb after clone
ecbab89

Padmanav commited on

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

Padmanav commited on

fix: use unique per-request clone paths to prevent concurrent collisions
1319176

Padmanav commited on

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

Padmanav commited on

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

Padmanav commited on

fix: suppress remaining bandit warnings with nosec comments
4097eda

Padmanav commited on

fix: add nosec comments and fix bandit txt format in static analyzer
94348a4

Padmanav commited on

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

Padmanav commited on

feat: add all tools - github, scanner, ast, pytest, static analyzer
007ba8f

Padmanav commited on

chore: initialize project folder structure
12ccf71

Padmanav commited on