← back to Sanderson Onboard

tk10873/RUN_LIVE_v6.md

39 lines

# RUN CARD — TK-10873 v6: reprice 37 wide-width Zoffany SKUs UP to US per-yard list

**Gated `!`-run. Customer-facing. Restore-map-first + reversible + ledgered.** Steve fires this.
Confirmed premise (Steve, 2026-08-31): **one sellable unit = one linear yard** → targets = Zoffany US $/yd list.

## What it does
Sets the SELLABLE variant price (sample $4.25 untouched) on **37 high-confidence** wide-width products from
their current (underpriced) value UP to Zoffany's **US-direct per-yard list**. Mostly +10–19%. **Margin uplift
≈ $1,807.** Dry-run: 37/37 resolve to ACTIVE products, 0 sanity fails.
Draft: `zoffany_optionA_promotions_v6.json` · plan: `zoffany_optionA_promotions_v6.live_plan.json`.

Examples: Verdure $497.74→$550 · Moire $472.40→$522 · Pompadour $533.94→$590 · Phaedra $447.06→$494 ·
Darnley Tigers Eye $416→$494 · Sansui OUG $401.81→$444.

## The command (sources the token, then applies)
```sh
cd ~/Projects/sanderson-onboard/tk10873
export SHOPIFY_ADMIN_TOKEN=$(grep -E '^SHOPIFY_ADMIN_TOKEN=' ~/Projects/secrets-manager/.env | cut -d= -f2- | tr -d '"'"'"'\'' ')
REPRICE_DRAFT=zoffany_optionA_promotions_v6.json node reprice_live_runbook.mjs --apply --i-understand-this-is-live
```
Restore map (old→new) is persisted BEFORE any write. **Undo anytime:**
```sh
REPRICE_DRAFT=zoffany_optionA_promotions_v6.json node reprice_live_runbook.mjs \
  --revert zoffany_optionA_promotions_v6.restore_map.live.json --i-understand-this-is-live
```

## One dependency — the Tigers Eye dupe
v6 reprices BOTH `ZDAR312884` ($416→$494) and `ZOW0075-03` ($447→$494) — the known duplicate. If you approve
the dupe card (`TK-10873-zoffany-tigerseye-DUPE-resolve-2026-08-31.md`, retire ZDAR312884), fire that first;
this reprice on the retired orphan is then harmless (reversible) but redundant. Order doesn't affect safety.

## NOT in this card (held on purpose)
- **Tier 2 — 11 med-confidence big movers** (Eleonora +69%, Henrietta's Trail +69%, Elswick +63%, Italian
  Garden +62%, Floating Mountains +39%): single-stockist source. A 60–69% customer-facing increase needs a
  2nd-source confirm first — I'll harvest that on your go, then a v7 card.
- **Tier 3 — 23 SKUs** ~correct/slightly-over/unconfirmed (Copes Trail unpriced): no reprice; repricing DOWN on
  a −7% signal that's within per-metre→per-yard conversion noise isn't worth the margin loss.
- **Unit-labeling pass** (state "per linear yard + coverage" on all wide-width PDPs): separate gated copy change.