zero-check-pipeline/validate
Travis Herbranson 9761525e9f deps: skip env-mode audit on pyproject-only projects (no lockfile)
When a project has pyproject.toml but no uv.lock, audit isn't
possible without mutating the project (running 'uv lock' or
'uv sync'). The bare 'pip-audit' fallback was incorrect — it
audited pip-audit's own bundled venv, producing false positives
for pip/urllib3. Skip with a clear message pointing to 'uv sync'
instead, so the gauntlet stays read-only.

Exit code 2 mirrors the existing convention used when a check
tool isn't installed (e.g., pip-audit not installed at line 27);
run-all.sh recognizes it as "skipped" rather than passed or failed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:57:16 -04:00
..
deps.sh deps: skip env-mode audit on pyproject-only projects (no lockfile) 2026-05-12 18:57:16 -04:00
lint.sh validate: fix path filter — explicit prune instead of "*/.*" trap 2026-05-12 07:50:32 -04:00
results.json v1 gauntlet: validation scripts with language detection and artifact generation 2026-04-18 11:30:24 -04:00
run-all.sh v1 gauntlet: validation scripts with language detection and artifact generation 2026-04-18 11:30:24 -04:00
sast.sh validate: fix path filter — explicit prune instead of "*/.*" trap 2026-05-12 07:50:32 -04:00
secrets.sh v1 gauntlet: validation scripts with language detection and artifact generation 2026-04-18 11:30:24 -04:00
SUMMARY.md v1 gauntlet: validation scripts with language detection and artifact generation 2026-04-18 11:30:24 -04:00
tests.sh tests: fix SIGPIPE under pipefail; use -print -quit instead of | head -1 2026-05-12 07:51:33 -04:00