Ctrl K
ComunidadGuías…

scripts/butler-prod-delta-observe.sh

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

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
# Production delegate quality snapshot + delta (between weekly B9 runs).
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
export PYTHONPATH="$ROOT"

if [[ -f "$ROOT/.env" ]]; then
  set -a
  # shellcheck disable=SC1091
  source "$ROOT/.env" 2>/dev/null || true
  set +a
fi

python3 - <<'PY'
import json
import sys

from butler.ops.b9_prod_weekly import (
    compare_production_delegate_delta,
    format_production_delegate_delta,
    format_production_delegate_report,
    record_production_delegate_snapshot,
    summarize_production_delegate_quality,
)

summary = summarize_production_delegate_quality(clean=True)
snap = record_production_delegate_snapshot()
print("=== Production delegate observe (recorded snapshot) ===")
print(format_production_delegate_report(snap))
print(format_production_delegate_delta(snap.get("delta")))
clean = snap.get("clean") or {}
print(format_production_delegate_report(clean, clean=True))
print(format_production_delegate_delta(snap.get("clean_delta"), clean=True))
from butler.ops.prod_experience_effectiveness import format_prod_experience_effectiveness

print()
print(format_prod_experience_effectiveness())
delta = compare_production_delegate_delta(clean=True)
print(json.dumps({"clean_delta_detail": delta}, ensure_ascii=False, indent=2))
if int(delta.get("snapshots") or 0) < 2:
    print("note: need 2+ clean snapshots for meaningful prod_delta_clean", file=sys.stderr)
PY