← back to Dw Signup Fulfillment

verification/tk11185-reconcile/retired-e2e-proof.json

250 lines

{
  "intent": "Retire obsolete theme writes and preserve the current guarded tool",
  "risk": "R1 local command; R3 external boundary tested with denied/mock APIs",
  "environment": {
    "node": "v26.4.0",
    "platform": "darwin",
    "root": "/Users/macstudio3/Projects/dw-signup-fulfillment"
  },
  "timestamp": "2026-09-05T07:29:45.518Z",
  "baselineCommit": "5e609e8",
  "buildBase": "dc1323fb12536ab29ccd276a2f909b574fdcc742",
  "command": "node --experimental-vm-modules verification/tk11185-reconcile/retired-check.cjs",
  "baseline": [
    {
      "file": "scripts/gate2-theme-put.mjs",
      "sourceSHA256": "ef79df61e957697626f8b52b727ec23e4ea497563325c9ca0e62777e2362e758",
      "publishedBeforeSHA256": "42e67a0e45ca602a2e23fd482ac2ecaefc17ab458d6440d9bfe4a206332999a0",
      "staleAfterSHA256": "6108eff129c244b9c96b831e14479b5626b26a8ce32a4b3d79fca36ee560f3a6",
      "reads": [
        "/retirement-fixture/Projects/secrets-manager/.env",
        "/retirement-fixture/Projects/dw-signup-fulfillment/theme-proposals/loggedin-trade-entry/dw-signin-modal.PATCHED-tk11185.liquid"
      ],
      "calls": [
        {
          "method": "GET",
          "url": "https://designer-laboratory-sandbox.myshopify.com/admin/api/2024-10/themes.json"
        },
        {
          "method": "PUT",
          "url": "https://designer-laboratory-sandbox.myshopify.com/admin/api/2024-10/themes/145121607731/assets.json",
          "valueSHA256": "6108eff129c244b9c96b831e14479b5626b26a8ce32a4b3d79fca36ee560f3a6"
        }
      ],
      "output": [
        "live/main theme: 145121607731 fixture-main",
        "HTTP 200 PUT OK snippets/dw-signin-modal.liquid @ fixture-only"
      ],
      "reproduced": true
    },
    {
      "file": "scripts/gate2-theme-rollback.mjs",
      "sourceSHA256": "39f2ff000e502a18447bfee5d8d97fd11d4eb51f5d4732af7e92953ec7c313e0",
      "publishedBeforeSHA256": "42e67a0e45ca602a2e23fd482ac2ecaefc17ab458d6440d9bfe4a206332999a0",
      "staleAfterSHA256": "b69ff27a64730532a22e30a4e0f30eb116da0a7317e60d7052e1cb1657b52305",
      "reads": [
        "/retirement-fixture/Projects/secrets-manager/.env",
        "/retirement-fixture/Projects/dw-signup-fulfillment/theme-backups/live-snapshots/snippets__dw-signin-modal.liquid.20260903T181955.bak"
      ],
      "calls": [
        {
          "method": "PUT",
          "url": "https://designer-laboratory-sandbox.myshopify.com/admin/api/2024-10/themes/145121607731/assets.json",
          "valueSHA256": "b69ff27a64730532a22e30a4e0f30eb116da0a7317e60d7052e1cb1657b52305"
        }
      ],
      "output": [
        "HTTP 200 ROLLBACK OK fixture-only"
      ],
      "reproduced": true
    }
  ],
  "invocations": [
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
      "args": [],
      "cwd": "/Users/macstudio3/Projects/dw-signup-fulfillment",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme PUT is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "a2a84c428210606345fb1115ecb7bb3122f221471cedf136959d0eafa55c054c",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
      "args": [
        "--apply"
      ],
      "cwd": "/private/tmp",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
        "--apply"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme PUT is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "a2a84c428210606345fb1115ecb7bb3122f221471cedf136959d0eafa55c054c",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
      "args": [
        "--rollback"
      ],
      "cwd": "/private/tmp",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
        "--rollback"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme PUT is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "a2a84c428210606345fb1115ecb7bb3122f221471cedf136959d0eafa55c054c",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-put.mjs",
      "mode": "plain direct Node, no preload",
      "cwd": "/private/tmp",
      "exitCode": 78,
      "stderr": "SUPERSEDED: TK-11185 theme PUT is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
      "args": [],
      "cwd": "/Users/macstudio3/Projects/dw-signup-fulfillment",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme rollback is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "d5d1ed66c9092f51895d829e92e4fed19c6949b23a4c2f0cbb93e9f3170e6153",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
      "args": [
        "--apply"
      ],
      "cwd": "/private/tmp",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
        "--apply"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme rollback is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "d5d1ed66c9092f51895d829e92e4fed19c6949b23a4c2f0cbb93e9f3170e6153",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
      "args": [
        "--rollback"
      ],
      "cwd": "/private/tmp",
      "exitCode": 78,
      "signal": null,
      "command": [
        "/opt/homebrew/Cellar/node/26.4.0/bin/node",
        "--require",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/retired-boundaries.cjs",
        "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
        "--rollback"
      ],
      "stderr": "SUPERSEDED: TK-11185 theme rollback is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n\nRETIREMENT_BOUNDARY_AUDIT={\"entryLoads\":2,\"appFileAttempts\":[],\"networkAttempts\":[]}\n",
      "audit": {
        "entryLoads": 2,
        "appFileAttempts": [],
        "networkAttempts": []
      },
      "sourceSHA256": "d5d1ed66c9092f51895d829e92e4fed19c6949b23a4c2f0cbb93e9f3170e6153",
      "verdict": "PASS"
    },
    {
      "entry": "/Users/macstudio3/Projects/dw-signup-fulfillment/scripts/gate2-theme-rollback.mjs",
      "mode": "plain direct Node, no preload",
      "cwd": "/private/tmp",
      "exitCode": 78,
      "stderr": "SUPERSEDED: TK-11185 theme rollback is retired (exit 78).\nTK-11283 published the required designer form and account/login flow. This old command would overwrite it.\nRead-only Shopify status (run from any directory):\n  node ~/Projects/dw-signup-fulfillment/verification/tk11283/publish-theme.cjs --status\nFor the current guarded deploy/rollback procedure and approval requirements, read:\n  ~/Projects/dw-signup-fulfillment/verification/tk11185-reconcile/RETIRED-COMMANDS.md\nNo credentials were read and no Shopify request was made.\n",
      "verdict": "PASS"
    }
  ],
  "assertions": [
    {
      "boundary": "Historical fs/API",
      "verdict": "PASS",
      "reason": "Actual original sources read dummy credentials then overwrite newer body without checking current hash."
    },
    {
      "boundary": "Real CLI process",
      "verdict": "PASS",
      "reason": "Both exit78 from repository or unrelated cwd, even with apply/rollback flags."
    },
    {
      "boundary": "Credentials/files/network",
      "verdict": "PASS",
      "reason": "Six instrumented invocations report zero app file/network attempts."
    },
    {
      "boundary": "Supported tooling",
      "verdict": "PASS",
      "reason": "TK11283 guarded deploy/rollback tool byte-identical to HEAD."
    },
    {
      "boundary": "UI",
      "verdict": "N/A",
      "reason": "No storefront/UI changes."
    }
  ],
  "cleanup": "No real API calls, customers, emails, or production mutations. No temporary records.",
  "scope": "Retirement only; TK11185 production smoke-record cleanup remains with the parent.",
  "guardedToolSHA256": "2f37dc836fb0ddba07270d3608b584ccd29c917f0455363e0aaba1562fc68797",
  "verdict": "PASS"
}