docs(operations): lock beta audit process v1.0
- Reviewer decision loop: approve / reject (default Tier 2) / more evidence; decisions recorded in VALIDATION.md - Blocked surfaces: customer-facing block = finding or documented limitation, never a bare marker - Pre-delivery consistency gate: count match, evidence present, identity match - Required artifact set per run; deviations require dated decision record - Gilmore: exec summary corrected 2->3 to match findings; VALIDATION.md added with reviewer dispositions
This commit is contained in:
@@ -3,11 +3,11 @@ set -euo pipefail
|
|||||||
|
|
||||||
# VeriPath Audit Pipeline
|
# VeriPath Audit Pipeline
|
||||||
# Usage: ./audit_pipeline.sh "Business Name" "City, ST" [output-dir]
|
# Usage: ./audit_pipeline.sh "Business Name" "City, ST" [output-dir]
|
||||||
# Sequence: multi_scraper.py → audit_engine.py → findings + report in target folder
|
# Sequence: multi_scraper.py → audit_engine.py → findings + raw capture in target folder
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
BUSINESS="${1:?Usage: audit_pipeline.sh \"Business Name\" \"City, ST\" [output-dir]}"
|
BUSINESS="${1:?Usage: ./audit_pipeline.sh \"Business Name\" \"City, ST\" [output-dir]}"
|
||||||
LOCATION="${2:?Usage: audit_pipeline.sh \"Business Name\" \"City, ST\" [output-dir]}"
|
LOCATION="${2:?Usage: ./audit_pipeline.sh \"Business Name\" \"City, ST\" [output-dir]}"
|
||||||
OUTPUT_DIR="${3:-}"
|
OUTPUT_DIR="${3:-}"
|
||||||
|
|
||||||
# Temporary working dir for this run
|
# Temporary working dir for this run
|
||||||
@@ -30,10 +30,12 @@ echo "[OK] Extraction complete: $SCRAPER_OUT"
|
|||||||
# Step 2: Audit engine
|
# Step 2: Audit engine
|
||||||
if [ -n "$OUTPUT_DIR" ]; then
|
if [ -n "$OUTPUT_DIR" ]; then
|
||||||
mkdir -p "$OUTPUT_DIR"
|
mkdir -p "$OUTPUT_DIR"
|
||||||
|
# Required artifact set (locked beta process v1.0): raw capture + findings in the run folder
|
||||||
|
cp "$SCRAPER_OUT" "$OUTPUT_DIR/"
|
||||||
ENGINE_ARGS+=("--output-dir" "$OUTPUT_DIR")
|
ENGINE_ARGS+=("--output-dir" "$OUTPUT_DIR")
|
||||||
echo "[$(date +%T)] Auditing (output: $OUTPUT_DIR)"
|
echo "[$(date +%T)] Auditing (output: $OUTPUT_DIR)"
|
||||||
uv run python3 "$SCRIPT_DIR/audit_engine.py" "$SCRAPER_OUT" "${ENGINE_ARGS[@]}"
|
uv run python3 "$SCRIPT_DIR/audit_engine.py" "$SCRAPER_OUT" "${ENGINE_ARGS[@]}"
|
||||||
echo "[DONE] Findings written to $OUTPUT_DIR/"
|
echo "[DONE] Findings + raw capture written to $OUTPUT_DIR/"
|
||||||
else
|
else
|
||||||
echo "[$(date +%T)] Auditing (stdout)"
|
echo "[$(date +%T)] Auditing (stdout)"
|
||||||
uv run python3 "$SCRIPT_DIR/audit_engine.py" "$SCRAPER_OUT" "${ENGINE_ARGS[@]}"
|
uv run python3 "$SCRIPT_DIR/audit_engine.py" "$SCRAPER_OUT" "${ENGINE_ARGS[@]}"
|
||||||
|
|||||||
Reference in New Issue
Block a user