scripts/butler-cost-calibration.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# D4 cost calibration smoke: rollup + baseline + premise gates
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
export PYTHONPATH=.
echo "=== D4 cost calibration unit ==="
python -m pytest tests/test_cost_calibration.py -q
echo "=== P-COST premise ==="
python -m pytest tests/test_premise_v3_new.py -k PCOST -q
echo "=== Support line E (token cost) ==="
python -m pytest tests/test_support_line_e.py -k cost -q
echo "=== CLI report (empty ok) ==="
python -m butler.ops.cost_calibration_cli report || true
echo "OK: D4 cost calibration gates passed"