← back to Newmor Onboard
artifacts/LAUNCH-REPORT-2026-09-09.md
90 lines
# Newmor showroom launch — September 9, 2026
Approved showroom branch: **PASS**. Parent TK-10670 full refresh: **BLOCKED on remaining scope**.
Steve approved the September 8 linked showroom memo with “yes do it”. Fresh exact-code range
checks qualified 116 of its 125 candidates. All 116 are now ACTIVE and published only to Online Store.
Browse: https://www.designerwallcoverings.com/collections/newmor-wallcoverings
## What changed
- Published 116 exact approved products. Cleared their old latent channel memberships while DRAFT,
asserted zero configured/visible channels after activation, then published only Online Store.
- Added the seven missing Showroom Line/quotes tags and custom.showroom_line markers.
- Filled six missing Arbour swatches from exact manufacturer-code source images while still DRAFT.
- Applied six guarded Newmor-only theme changes: material-price suppression, honest showroom copy,
working inquiry form structure and direct SKU contact links, native collection/search with persistent
sort/density, and Newmor price/quick-buy protection on future Boost cards.
Existing Sample variant IDs, titles, SKUs, prices, availability and product content were preserved.
The $4.25 sample price is explicitly labeled Sample and is not represented as a material offer.
No canonical database, SKU/specification, material-price, schedule, email-send or remote-push action
was performed by this run.
## Verified outcome
| State | Count |
|---|---:|
| ACTIVE, Online Store only | 116 |
| Original draft holds | 180 |
| Additional Arona range holds | 9 |
| ARCHIVED | 237 |
| Total | 542 |
Fresh full-state comparison verifies all 542 identities/content/variants/prices/non-showroom
metafields, exact seven marker changes and six image fills. All 426 held/archive records retain
their original status, tags, showroom values and configured channel memberships.
Interactive canary: Chromium and WebKit at desktop/mobile sizes, eight product-page passes,
four Sample-cart identity/cleanup passes, quote open/close and required-field validation, SKU phone/email
handoff, and one anonymous checkout sign-in boundary. Discovery: all five named/vendor/legacy/search
routes in four contexts, with real product clicks, persisted controls and unchanged unrelated products.
After rollout, the full 116-card named collection and Newmor search passed again in Chromium desktop
and WebKit mobile. Every released PDP returned HTTP 200 and passed no-material-price/contact/form/
metadata assertions. Fifteen held/archive URLs returned 404, including all nine Arona candidates.
Actual two-product rollback restored DRAFT, zero visible channels and all 13 original latent channel
memberships, followed by guarded Online Store-only reapplication. Theme transition tests cover drift,
idempotence, partial failure and exact original-byte rollback; live asset writes were hash-read back.
## Limits and incident
The initial KOT-23 activation temporarily exposed 13 inherited sales channels. It was immediately
restored to DRAFT. The corrected flow clears latent memberships before activation and verifies both
configured and visible channels. Final Shopify state is correct; third-party ingestion during the
transient exposure was not audited.
Boost's index was not repaired. The verified native Newmor collection/search supplies discovery.
Future Boost-card protection was tested using cloned actual app markup, not claimed as an indexed
Newmor result. Existing analytics and optional booking/customizer/telemetry errors remain recorded
with source owners; all Newmor critical journey assertions passed. Statcounter's sandbox error was
also reproduced on unchanged non-Newmor pages.
No quote email was submitted. Authenticated checkout/order completion and Browserbase/physical iOS
were not tested. Phone/email handoff, anonymous sign-in boundary, and local WebKit mobile layout were.
## Remaining gated scope
AR-104, AR-105, AR-106, AR-108, AR-110, AR-111, AR-112, AR-113 and AR-114 remain DRAFT.
Newmor's Arona routes returned 404; this is not proof of discontinuation. A concrete reply to Jill
requesting current range confirmation is drafted separately, with no mailbox mutation or send.
Original DWNM identity normalization and fill-only specification refresh retain separate exact-mapping
and catalog-write gates. Historical 126/543/544 reconciliation counts must not be used as executable
lists. Price sheets and blanket dealer discounts are not prerequisites for this showroom release.
## Evidence
- `verification/e2e-proof.json` — risk, assertions, limits and parent-ticket disposition.
- `verification/independent-review.md` — independent source, browser and full-data checks.
- `verification/final-state-proof.json` and `data/live-2026-09-09/shopify-final-after.json`.
- `verification/public-pages-proof.json` and `verification/final-discovery-proof.json`.
- `verification/canary-proof.json`, `discovery-proof.json`, `canary-rollback-proof.json`.
- `data/live-2026-09-09/product-launch-journal.json` — per-product before/steps/after and rollback.
- `artifacts/LIVE-NEWMOR-2026-09-09.csv` — reviewable exact 116-product live manifest.
Local release commit: `abb03af`; preceding verified canary commit: `6bef493`.
Independent final acceptance: `M-02472`. The executed approval memo is archived under
`~/.claude/yolo-queue/_done/2026-09-08-TK-10670-newmor-showroom-line.md`.