Deterministic SKUs. Real price anchors. Cleaner Stripe export.
DEV3 adds a deterministic SKU system generated in Python and wired into the live export. Exact-match items now carry stable master SKUs. Review-hold lines stay visible, but outside checkout until the lock is final.
Exact-Match Catalog
The live sell rail only includes items with a strong enough product lock to support both a current price source and a stable master SKU. That keeps the Stripe export cleaner and lowers bad-checkout drift.
Versace Eros Parfum 100 mL
What changed in DEV3
The catalog now carries a deterministic SKU layer. Sell lines and hold lines both have stable IDs, and the front page reads like a controlled product surface instead of a raw pack dump.
How pricing works
Exact-match items use current official price anchors and stable master SKUs. Candidate matches and family matches stay outside the Stripe export until the exact product lock is done.
Why that matters
It keeps payment-link creation cleaner. Bad title drift, wrong concentration drift, and uncertain device storage drift do not get pushed into checkout or into the SKU rail.
Review-Hold Inventory
These blocks are still organized and visible, but they stay outside the live export until the final manual lock is done. Each block now carries a hold SKU so the review rail stays organized without poisoning the payment rail.






Bleu de Chanel family

Jean Paul Gaultier Le Male family


Prada Luna Rossa Ocean candidate






Phone inventory review rail






Footwear inventory review rail
Stripe + SKU Rail
DEV3 ships with a smaller, cleaner export, a deterministic SKU registry, and matching Python scripts. The CSV is normalized to live exact-match lines only.
Files
Operating rule
- Only exact-match lines are marked active in
catalog.csv. - Review-hold lines are exported separately for manual lock.
- Every sell line has a stable master SKU and reserved unit pattern.
- Every created Stripe product and price is tagged with
DEV3metadata.
python ops/sku/generate_skus.py python ops/sku/make_unit_skus.py --sku MRC-AUD-APP-AIRP2UC --count 3 python ops/stripe/sync_catalog.py python ops/stripe/create_payment_links.py