← back to York Yardgood Exec

apply.sh

15 lines

#!/bin/bash
# York contract line — apply 72 live reprices, then ledger. Short single-token launcher (won't wrap-break).
set -e
cd "$HOME/Projects/york-yardgood-exec"
echo "=== APPLYING 72 York yard-good reprices (live) ==="
node york73.mjs --apply
echo "=== logging to reversible ledger ==="
node "$HOME/.claude/yolo-queue/executed-reversible/log-exec.mjs" \
  --agent vp-dw-commerce --ticket york-73-yardgood \
  --action "York contract line: 72 live products -> Sold Per Yard, min5/step1, reprice to portal Net Contract/0.65/0.85 (net 20/45/52.50/85 -> retail 36.20/81.45/95.02/153.85); fixes below-cost bleed" \
  --blast 72 \
  --undo "$HOME/Projects/york-yardgood-exec/data/restore-map.jsonl" \
  --verify "DWJS-91828 price=81.45 uom='Sold Per Yard'; DWJS-91910 price=36.20"
echo "=== DONE. Rollback if needed: bash ~/Projects/york-yardgood-exec/rollback.sh ==="