#!/usr/bin/env bash # End-to-end demo: seed audit → promote → bundle (pipeline smoke). # # Usage: # bash scripts/butler-delegate-failure-promote-demo.sh # bash scripts/butler-delegate-failure-promote-demo.sh --force # re-seed even if audit non-empty set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT" export PYTHONPATH="$ROOT" FORCE=0 export PROMOTE_DEMO_FORCE=0 while [[ $# -gt 0 ]]; do case "$1" in --force) FORCE=1; PROMOTE_DEMO_FORCE=1; shift ;; -h|--help) echo "Usage: $0 [--force]" exit 0 ;; *) echo "Unknown: $1" >&2; exit 1 ;; esac done python3 - <