audrey primary-domain incident — post-mortem

2026-05-15 · ~10:40 ET · resolved within ~5 minutes of detection

A Shopify admin handle rename triggered a primary-domain flip on the audrey store. www.audreyinc.com started 301-redirecting every URL to audreyinc.myshopify.com instead of serving content directly. Detected during routine post-rename verification; recovered via a single “Set as primary” click in the Domains panel.

TL;DR

Diagnostic walkthrough

The header that named the cause:

HTTP/2 301
location: https://audreyinc.myshopify.com/
x-redirect-reason: primary_domain_redirection
shopify-complexity-score: 22

x-redirect-reason: primary_domain_redirection is Shopify’s first-party signal — it told us exactly what was wrong, no guessing required.

Scope check — was it universal, or product-specific?

URL Pre-fix Post-fix
www.audreyinc.com/ 301 → myshopify 200 ✓
www.audreyinc.com/products/silk-scarf-1 301 → myshopify 200 ✓
www.audreyinc.com/products/doodle-dog 301 → myshopify 200 ✓
www.audreyinc.com/collections/all 301 → myshopify 200 ✓
www.audreyinc.com/collections/enchanted-gardens 301 → myshopify 200 ✓
www.audreyinc.com/pages/contact 301 → myshopify 200 ✓
www.audreyinc.com/llms.txt 301 → myshopify 200 ✓
www.audreyinc.com/.well-known/ucp 301 → myshopify 200 ✓
audreyinc.myshopify.com/ (was primary, served direct) 301 → www.audreyinc.com ✓ (correct direction)

Universal across the host. Not product-specific.

Why the rename triggered the flip

The admin handle rename (from audreyinc to dogwoodhouse in admin.shopify.com/store/<handle>/...) is supposed to be a cosmetic change — the storefront identity, customer-facing primary, and .myshopify.com subdomain are all separate concerns. In practice, the rename appears to have:

  1. Promoted audreyinc.myshopify.com to Primary (where it had been www.audreyinc.com)
  2. Added dogwoodhouse.myshopify.com to the Domains list as a redirect alias (benign)
  3. Left the www.audreyinc.com Domain entry with a stale “Primary” badge in the UI — but the server-side primary was no longer pointing at it

The UI label was misleading. The server-side primary was the load-bearing truth. The x-redirect-reason header was the only authoritative source.

What this tells us

Two distinct lessons:

1. Shopify renames have under-documented cascade effects. The admin handle rename is presented as cosmetic — but it can perturb adjacent configuration (primary domain, .myshopify aliases) without surfacing those changes in obvious places. Whenever a portfolio store undergoes ANY rename, build the verification checklist for adjacent surfaces (Primary domain, redirect rules, Shopify-managed metafields that pull from store identity).

2. Trust the response headers, not the admin UI. The Domains panel showed www.audreyinc.com with a “Primary” badge. The server said otherwise via x-redirect-reason: primary_domain_redirection. When UI and behaviour disagree, behaviour is the source of truth. This sits inside user_compounding_signal_north_star — the signal layer must be auditable from outside the admin, not just visually inspected within it.

Watch items

Recommendations

Process

Tooling

Memory

Linked artefacts

What this earns the portfolio


Generated 2026-05-15. Detection-to-resolution: ~5 minutes. Customer-facing exposure: ~2 hours. Lesson value: substantial.

Source: audrey_primary_domain_incident_2026-05-15.md · Rendered 2026-05-15 10:53