Ctrl K
ComunidadGuías…

scripts/butler-trajectory-compliance-gate.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
# AP-2: Trajectory Compliance Rate gate (via EvalIntegrationManager).
# Usage: bash scripts/butler-trajectory-compliance-gate.sh [--strict|--warn-only]
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
export PYTHONPATH=.

WARN_ONLY=1
for arg in "$@"; do
  case "$arg" in
    --strict) WARN_ONLY=0 ;;
    --warn-only) WARN_ONLY=1 ;;
  esac
done

echo "== Butler TCR gate =="
RUN_ARGS=(eval run --suite tcr --out "$ROOT/.butler/reports/eval-unified-tcr.json")
if [[ "$WARN_ONLY" == "1" ]]; then
  RUN_ARGS+=(--warn-only)
fi
python -m butler.main "${RUN_ARGS[@]}"
echo "TCR gate: OK"