← back to Dw Signup Fulfillment
verification/tk11283/e2e-proof.json
335 lines
{
"intent": "Designer full form → create/match Shopify account → email-code login, preserving returning and approved customers",
"riskTier": "R4 publication; R3 account boundary",
"timestamp": "2026-09-05T06:13:55.569Z",
"environment": "Local exact Liquid proposal + live read-only Shopify sign-in handoff",
"staged": [
{
"key": "snippets/dw-trade-apply.liquid",
"sha256": "b9b5d438726345dfcc1020dbbfa0bef2a95865ba4b9394df372fb89329e9404e"
},
{
"key": "snippets/dw-signin-modal.liquid",
"sha256": "42e67a0e45ca602a2e23fd482ac2ecaefc17ab458d6440d9bfe4a206332999a0"
}
],
"preconditions": {
"timestamp": "2026-09-05T05:38:32.101Z",
"theme": {
"id": 145121607731,
"name": "carnegie-color-swatch",
"role": "main"
},
"assets": [
{
"key": "snippets/dw-signin-modal.liquid",
"filename": "live-snippets__dw-signin-modal.liquid",
"updated_at": "2026-09-03T11:43:06-07:00",
"sha256": "6108eff129c244b9c96b831e14479b5626b26a8ce32a4b3d79fca36ee560f3a6"
},
{
"key": "snippets/dw-trade-apply.liquid",
"filename": "live-snippets__dw-trade-apply.liquid",
"updated_at": "2026-08-28T08:35:15-07:00",
"sha256": "131779ee00631e2c050fb825f3c38827553386d9ed52211d039eebdd012b05bb"
},
{
"key": "snippets/dw-samples-banner.liquid",
"filename": "live-snippets__dw-samples-banner.liquid",
"updated_at": "2026-08-31T11:01:14-07:00",
"sha256": "63ce9238f4e625707abefd26ce5d8cebf7ea11639843f4ff24fccdd7f80dd785"
}
],
"health": {
"ok": true,
"service": "dw-signup-fulfillment",
"dry_run": false
},
"account": {
"customerAccountsV2": {
"customerAccountsVersion": "NEW_CUSTOMER_ACCOUNTS",
"url": "https://shopify.com/1541177456/account"
}
},
"discounts": [
{
"discount": {
"title": "DW Free Samples (auto)",
"status": "ACTIVE",
"appDiscountType": {
"functionId": "01a0475d-d202-743e-bdc8-7a659f6ff512"
}
}
},
{
"discount": {
"title": "DW Free Samples",
"status": "ACTIVE",
"appDiscountType": {
"functionId": "01a0475d-d202-743e-bdc8-7a659f6ff512"
}
}
}
],
"webhooks": [
{
"topic": "CUSTOMERS_CREATE",
"origin": "https://signup.designerwallcoverings.com"
},
{
"topic": "ORDERS_PAID",
"origin": "https://signup.designerwallcoverings.com"
}
]
},
"commands": [
"node verification/tk11283/read-live.cjs",
"node verification/tk11283/journey.cjs",
"node verification/tk11283/publish-theme.cjs --check",
"chrome_devtools new_page/evaluate on live email-prefilled Shopify sign-in"
],
"assertions": [
{
"name": "chrome modal",
"verdict": "PASS",
"detail": "Full-form designer entry; retail/existing sign-in; focus trap and focus restoration."
},
{
"name": "chrome required fields",
"verdict": "PASS",
"detail": "Empty form blocked; full professional fields required; optional SMS remains unchecked."
},
{
"name": "chrome rate",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "chrome server",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "chrome invalid",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "chrome network",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "chrome account and login",
"verdict": "PASS",
"detail": "Confirmed pending/linked result gives encoded same-email sign-in; repeat submit suppressed."
},
{
"name": "chrome unlinked",
"verdict": "PASS",
"detail": "Saved application does not falsely claim the account is connected."
},
{
"name": "chrome signed in",
"verdict": "PASS",
"detail": "Same-email existing account continues browsing without redundant login."
},
{
"name": "chrome different email",
"verdict": "PASS",
"detail": "Does not assume another email belongs to the currently signed-in account."
},
{
"name": "chrome approved",
"verdict": "PASS",
"detail": "Approved designers see active benefits and sourcing, with no repeat application."
},
{
"name": "chrome mobile",
"verdict": "PASS",
"detail": "390px layout has no horizontal overflow; primary sign-in CTA visible."
},
{
"name": "chrome scripts",
"verdict": "PASS",
"detail": "No page JavaScript errors."
},
{
"name": "safari modal",
"verdict": "PASS",
"detail": "Full-form designer entry; retail/existing sign-in; focus trap and focus restoration."
},
{
"name": "safari required fields",
"verdict": "PASS",
"detail": "Empty form blocked; full professional fields required; optional SMS remains unchecked."
},
{
"name": "safari rate",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "safari server",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "safari invalid",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "safari network",
"verdict": "PASS",
"detail": "No false success; form values retained and error displayed."
},
{
"name": "safari account and login",
"verdict": "PASS",
"detail": "Confirmed pending/linked result gives encoded same-email sign-in; repeat submit suppressed."
},
{
"name": "safari unlinked",
"verdict": "PASS",
"detail": "Saved application does not falsely claim the account is connected."
},
{
"name": "safari signed in",
"verdict": "PASS",
"detail": "Same-email existing account continues browsing without redundant login."
},
{
"name": "safari different email",
"verdict": "PASS",
"detail": "Does not assume another email belongs to the currently signed-in account."
},
{
"name": "safari approved",
"verdict": "PASS",
"detail": "Approved designers see active benefits and sourcing, with no repeat application."
},
{
"name": "safari mobile",
"verdict": "PASS",
"detail": "390px layout has no horizontal overflow; primary sign-in CTA visible."
},
{
"name": "safari scripts",
"verdict": "PASS",
"detail": "No page JavaScript errors."
}
],
"hostedHandoff": {
"verdict": "PASS",
"emailPrefill": "audit@example.invalid",
"origin": "https://shopify.com",
"path": "/authentication/1541177456/login",
"submitted": false
},
"independentReview": {
"agent": "review_designer_flow",
"verdict": "SHIP IT for two snippets",
"correlationId": "action-mtnz4d4s-31969-789c3v",
"minorFix": "Invalid CSS font shorthand corrected; Safari trigger focus restoration corrected and retested"
},
"criticalUntested": [
{
"boundary": "Production customer creation, OTP completion, persisted account/session and current checkout",
"verdict": "SKIP",
"reason": "No new customer records, notification emails, account approval or order submitted during review; historical proof is not a current test"
}
],
"sideEffects": {
"customerRecords": 0,
"emails": 0,
"orders": 0
},
"cleanup": "Only controlled local fixtures; isolated review browser context retained. Stalled installer stopped.",
"rollback": "Exact two-asset baseline captured; publish script guards hashes and auto-restores its own writes on failed publication.",
"verdict": "PASS for published theme behavior and hosted sign-in entry; PARTIAL for full account/email/checkout benefit delivery",
"publication": {
"timestamp": "2026-09-05T06:12:09.973Z",
"mode": "--apply",
"theme": 145121607731,
"assets": [
{
"key": "snippets/dw-trade-apply.liquid",
"before": "b9b5d438726345dfcc1020dbbfa0bef2a95865ba4b9394df372fb89329e9404e",
"after": "b9b5d438726345dfcc1020dbbfa0bef2a95865ba4b9394df372fb89329e9404e"
},
{
"key": "snippets/dw-signin-modal.liquid",
"before": "6108eff129c244b9c96b831e14479b5626b26a8ce32a4b3d79fca36ee560f3a6",
"after": "42e67a0e45ca602a2e23fd482ac2ecaefc17ab458d6440d9bfe4a206332999a0"
}
],
"verdict": "PASS"
},
"liveUI": {
"timestamp": "2026-09-05T06:12:48.880Z",
"environment": "Live published theme; application responses intercepted; no authentication submit",
"checks": [
{
"name": "live account entry",
"verdict": "PASS",
"detail": "Actual header opens new modal; designer action points to the complete form."
},
{
"name": "live failure handling",
"verdict": "PASS",
"detail": "Intercepted HTTP 429 keeps form values and shows error, not account success."
},
{
"name": "live success UI",
"verdict": "PASS",
"detail": "Intercepted linked/pending result renders account-ready and sign-in next step on live markup."
},
{
"name": "live Shopify handoff",
"verdict": "PASS",
"detail": "Clicked live completion CTA; Shopify email input prefills application email. No OTP requested."
}
],
"interceptedApplications": 2,
"realApplications": 0,
"emailsSent": 0,
"orders": 0,
"verdict": "PASS for published UI and hosted login entry",
"skipped": [
"Real account creation, OTP completion, persisted account/session and checkout benefit verification."
]
},
"rollbackRehearsal": {
"environment": "VM with fully mocked Shopify and writes; no external calls",
"checks": [
{
"mode": "--apply",
"case": "second-write",
"puts": 3,
"verdict": "PASS"
},
{
"mode": "--apply",
"case": "drift",
"puts": 0,
"verdict": "PASS"
},
{
"mode": "--rollback",
"case": "explicit rollback",
"puts": 2,
"verdict": "PASS"
}
]
},
"buildCommit": "01593e3",
"independentPublicationVerification": {
"verdict": "PASS",
"assertions": 20,
"exactScriptParity": true,
"correlationId": "action-mtnzmxw8-31969-d6p8no",
"scope": "Read-only public response and screenshots; no customer/OTP mutation"
}
}