From 695c3bb04f6ea20576d2996a910163d49895e424 Mon Sep 17 00:00:00 2001 From: "Leonard (VeriPath Agent)" Date: Fri, 14 Aug 2026 21:02:45 +0000 Subject: [PATCH] fix(auditing): audit_pipeline.sh contract + executable bit - Pass SCRAPER_OUT as a directory (multi_scraper.py 3rd arg is an OUT_DIR, not a file); previously produced IsADirectoryError at the engine step - chmod +x so './audit_pipeline.sh' works directly --- implementation/auditing/audit_pipeline.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 implementation/auditing/audit_pipeline.sh diff --git a/implementation/auditing/audit_pipeline.sh b/implementation/auditing/audit_pipeline.sh old mode 100644 new mode 100755 index 55719be..a64d9f7 --- a/implementation/auditing/audit_pipeline.sh +++ b/implementation/auditing/audit_pipeline.sh @@ -14,13 +14,13 @@ OUTPUT_DIR="${3:-}" WORK_DIR=$(mktemp -d /tmp/veripath.XXXXXX) trap 'rm -rf "$WORK_DIR"' EXIT -SCRAPER_OUT="$WORK_DIR/multi_surface.json" ENGINE_ARGS=("--md") echo "[$(date +%T)] Scraping: $BUSINESS @ $LOCATION" -# Step 1: Multi-surface extraction -uv run python3 "$SCRIPT_DIR/multi_scraper.py" "$BUSINESS" "$LOCATION" "$SCRAPER_OUT" +# Step 1: Multi-surface extraction (3rd arg = output DIR; scraper writes /multi_surface.json/.json) +uv run python3 "$SCRIPT_DIR/multi_scraper.py" "$BUSINESS" "$LOCATION" "$WORK_DIR" +SCRAPER_OUT=$(find "$WORK_DIR" -name "*multi_surface*.json" | head -1) if [ ! -s "$SCRAPER_OUT" ]; then echo "[FAIL] multi_scraper.py produced no output" >&2 exit 1