← 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"
}