← back to Harlequin Sample Price Analysis
artifacts/CYCLE3-VERIFY.md
27 lines
# Cycle 3 — verification pass (read-only, no writes)
Re-ran `node --test` + the live integrity report against the dw_unified mirror to confirm the
TK-10870 findings still hold after other jobs wrote `harlequin_catalog`.
## Result
- **Unit tests: 25/25 green.** Pricing + integrity math unchanged.
- **Live integrity report: `FAIL`** — `collisions 1 · mfr_misstamps 2 · junk 4 · cost_gaps 0`.
## Two deltas vs the last snapshot (README recorded `3 junk, 1 cost-gap`)
| metric | was | now | meaning |
| --- | ---: | ---: | --- |
| cost_gaps | 1 | **0** | **EXPECTED — approved work landed.** Cranes/Marine `DWHA-570138` is now `on_shopify:true, price_trade:140.00`. The pre-approval placeholder gap is closed. |
| junk_mfr_sku | 3 | **4** | **One real new row, GATED.** The newly-created live Marine product `DWHA-570138` has `mfr_sku=null` on the Shopify mirror while its catalog row holds the correct `cranes-in-flight-marine-haw0065-05`. Create-then-backfill stopped at "create". |
## The 4 junk rows on the Shopify side (read-only)
1. `DWHA-570138` "Cranes In Flight Marine — Harlequin" — **ACTIVE**, mfr null → the real actionable one (gated backfill; rides the existing mfr_sku-backfill memo).
2. `DWHF-70608` "Ascent Cappuccino And Neutral" — DRAFT (not customer-facing).
3. `DWHF-70609` "Ascent Cappuccino And Chocolate" — DRAFT (not customer-facing).
4. `Fleur De Joie Chalk Emerald Sky` — DELETED_FROM_SHOPIFY (gone).
## Verdict
No new NON-gated work opened. The single new delta (Marine's mirror `mfr_sku`) is a
customer-facing/canonical write outside the codex-10870 read-only lane — it belongs to the already
-drafted mfr_sku-backfill memo, not a new action. **This is the idle checkpoint: everything left is
gated.** Recommend pause/close per the stop condition.