{"schemaVersion":1,"generatedAt":"2026-08-26T02:35:32.534Z","instructions":{"algorithm":"Ed25519","canonicalization":"stable-json-v1","verifier":"/verify/pal-ledger.mjs","command":"node pal-ledger.mjs https://autoexec-iota.vercel.app/api/proof"},"ledger":{"head":"7c61fb21502700b479df7f792eea39c54be35b74bb5fa96bc19eb73eb68e7f8d","signer":"ed25519:a2c68558d9a60829405e696d144ff181","verified":true,"eventCount":27,"algorithm":"Ed25519","canonicalization":"stable-json-v1","publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEApyxE+dA03sM0LWeRnCKwzOvOlIn1f7W1mq4bgWxqCaY=\n-----END PUBLIC KEY-----\n","events":[{"schemaVersion":1,"id":"c165a998-87e7-493c-8ceb-af1c1600e96e","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:31.590Z","stage":"OBSERVE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Read repository head, worktree state and machine safety gates.","receipts":[{"kind":"SYSTEM","label":"PROJECT_STATE","value":"c2979ef4bbcd53ccc48cbe6f20e4a5922b7b5cbd784054ec3f75b14dc9dcc182","sha256":"c2979ef4bbcd53ccc48cbe6f20e4a5922b7b5cbd784054ec3f75b14dc9dcc182"}],"sequence":1,"previousHash":"GENESIS","hash":"29f0adf484b44faca60d6e384434fe2d25640c1019b4598d77e6d1b0a841cd74","signature":"klVy6x6TpqAGQzwlfjilFGFeI+78i1fCYL9U9k5ELUd8Fvju3CRwWa7RK7s6fvr8LHUENL1U3R4A0+4f5+cmBg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"98116635-7133-4ed0-aca0-355b0fd775f9","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:31.811Z","stage":"DECIDE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Run the production build and full site acceptance inside the existing repository without changing files. The public feed must be backed by real commands and hashed outputs before any autonomous mutation is allowed.","receipts":[{"kind":"OUTPUT","label":"DECISION","value":"98% confidence","sha256":"d4f79ecac38018f55b9e65173f8fbd0da93c29463216fca804e2a0eff5998c0b"}],"decision":{"observation":"The machine has a public state adapter but no signed decision ledger has completed an end-to-end rehearsal.","hypothesis":"A complete local build and acceptance cycle can prove the trace pipeline without spending funds or mutating production.","selectedAction":"Run the production build and full site acceptance inside the existing repository without changing files.","why":"The public feed must be backed by real commands and hashed outputs before any autonomous mutation is allowed.","confidence":0.98,"budgetUsd":0,"tool":"LOCAL_AUDIT","targetPaths":[],"expectedResult":"Build and acceptance both exit zero and their output hashes enter the signed ledger.","measurement":"pnpm build and pnpm accept exit codes","nextGate":"Enable bounded code mutation only after the signed rehearsal ledger verifies."},"sequence":2,"previousHash":"29f0adf484b44faca60d6e384434fe2d25640c1019b4598d77e6d1b0a841cd74","hash":"9096f77833e2cfcf6747408e54c1d7222e899ecf62f2addafd69c46c1c51ca05","signature":"fWJACR9yuNds0f+1LiYmTl2nJ+WRl4U7BaxyPgOYAmWHw4W/dEx5tGOCaOPLHxeQaThO27rxZ0cV75DfxNs/Dg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"4facff31-87f1-4670-ada2-170ae0a539eb","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:31.970Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Policy approved a $0.00 maximum action.","receipts":[{"kind":"POLICY","label":"POLICY_VERDICT","value":"POLICY_PASS"}],"decision":{"observation":"The machine has a public state adapter but no signed decision ledger has completed an end-to-end rehearsal.","hypothesis":"A complete local build and acceptance cycle can prove the trace pipeline without spending funds or mutating production.","selectedAction":"Run the production build and full site acceptance inside the existing repository without changing files.","why":"The public feed must be backed by real commands and hashed outputs before any autonomous mutation is allowed.","confidence":0.98,"budgetUsd":0,"tool":"LOCAL_AUDIT","targetPaths":[],"expectedResult":"Build and acceptance both exit zero and their output hashes enter the signed ledger.","measurement":"pnpm build and pnpm accept exit codes","nextGate":"Enable bounded code mutation only after the signed rehearsal ledger verifies."},"sequence":3,"previousHash":"9096f77833e2cfcf6747408e54c1d7222e899ecf62f2addafd69c46c1c51ca05","hash":"443c70b598c7c636f2478cdba82ddb67d2f5d128ba79b2246ba4105a4fae8be6","signature":"Gjel4KyHY5Wq5O1bIQ9HOrrBHvSNlacTcFBS2AcGt+5sS2C0q4qC4SolOER5ir/KyFSU26Rneu1kSEFX/r9+Aw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"74f528a8-8ac2-4880-b686-dbdf9cff976a","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:32.128Z","stage":"BUILD","status":"INFO","evidenceClass":"REHEARSAL","publicSummary":"Running the selected local verification commands; no files or funds will change.","receipts":[],"sequence":4,"previousHash":"443c70b598c7c636f2478cdba82ddb67d2f5d128ba79b2246ba4105a4fae8be6","hash":"a6af443818f7f0fa9a361215942da71b2934dea962234e6a510b7362b4dbddca","signature":"i99Ifn0DblkxKIzYS2aYxjnEf/p/ImTLFwYpZZjA1i+Kz+uVJ4BfhY/usYv4NpRj9IUCSjnr18Ot/2afAvlhBQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"964e4599-9ff6-4cf4-b3fa-b4db16cb6941","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:34.766Z","stage":"TEST","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Production build completed successfully.","receipts":[{"kind":"OUTPUT","label":"BUILD_OUTPUT","value":"bfb04ed5a24358cc4ea3dd42aee288e7b0d47bd5ef5f0d5f914b872a0c92c028","sha256":"bfb04ed5a24358cc4ea3dd42aee288e7b0d47bd5ef5f0d5f914b872a0c92c028"}],"sequence":5,"previousHash":"a6af443818f7f0fa9a361215942da71b2934dea962234e6a510b7362b4dbddca","hash":"4711b6fe74c89d3553778f6df1baa9db19c5fa03cc70590c132fa065e5e29f0d","signature":"bxwrjkVEqYsOSP6WHDVv8sq826Rz17XrRLL9fa2MeTlNYyA/glI1c8eaIyDKwR/H6e2LUWMjQ5yYwny2ANW9CQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"4d2f0962-7af0-4480-b9d1-defb80ad96f4","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:53.214Z","stage":"TEST","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"All generated site acceptance gates passed.","receipts":[{"kind":"OUTPUT","label":"ACCEPTANCE_OUTPUT","value":"1dc1fb6860a3240c51c5f802eff57ffb9f36424eb417f2df8fb38cf3bcfac76e","sha256":"1dc1fb6860a3240c51c5f802eff57ffb9f36424eb417f2df8fb38cf3bcfac76e"}],"sequence":6,"previousHash":"4711b6fe74c89d3553778f6df1baa9db19c5fa03cc70590c132fa065e5e29f0d","hash":"2585b15eaf3fd3ca067b29fe0d1ae69455caa2047503eacdd79ef3f3050ac044","signature":"DQgUcqRgM1Pavr4t95ITx6YwqRdOqMlTp+EId6Uq9K+4HVAK8IoYTidw/xeCeol2YORlsPlzzJ1chUDIUL74Bg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"9b22876d-b436-4eee-bf3a-f09081c21ef5","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:53.402Z","stage":"DEPLOY","status":"BLOCKED","evidenceClass":"REHEARSAL","publicSummary":"No deployment was requested by this audit cycle; production remains unchanged.","receipts":[{"kind":"POLICY","label":"DEPLOYMENT_GATE","value":"LOCKED"}],"sequence":7,"previousHash":"2585b15eaf3fd3ca067b29fe0d1ae69455caa2047503eacdd79ef3f3050ac044","hash":"70fbd97a3d5b104b0197a88268b00b96338647e0b71e4b78f9f12e0cb1cbc88b","signature":"mfhwQzrAyLskUkB34bhYCTGpJyaV4C2F7Q5Yu0CaEaFc6ZDMkWbZu7tWZjiFczyWgW9vtoXJFxOs2ooQc4EjCg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"67f08e7b-d3ee-4d24-a222-23b4952874ed","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:53.560Z","stage":"MEASURE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"The precommitted build and acceptance exit-code measurement passed.","receipts":[{"kind":"MEASUREMENT","label":"RESULT","value":"BUILD=0 ACCEPT=0"}],"sequence":8,"previousHash":"70fbd97a3d5b104b0197a88268b00b96338647e0b71e4b78f9f12e0cb1cbc88b","hash":"add07d455efeaf037f27fe7d19291ff87cd682c25e7e6b4ad0a6a6f07b0861a8","signature":"4L9TiGhJ3+YfyZFq2N6uHKsobK1YNzJnFW8ukkXZPVX0UVTuuXZZbcimtrikEN7uRhPkOek8YBIYGyI3YRfuCg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"1f793f5f-a4ac-43a2-9724-790e8f27f6e1","cycleId":"20260825224531-9038c661","at":"2026-08-25T22:45:53.716Z","stage":"KEEP","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Rehearsal accepted: the signed trace, command hashes and public projection all verify.","receipts":[{"kind":"SYSTEM","label":"REHEARSAL","value":"COMPLETE"}],"sequence":9,"previousHash":"add07d455efeaf037f27fe7d19291ff87cd682c25e7e6b4ad0a6a6f07b0861a8","hash":"746ce33f166ad3dc28c8c0a393d3b47569e9b15ef3725eeba1ced1b755961038","signature":"Y16ufJwkCD7tFi4mYv2Oyv3+HdIpUm9CIfm4QLqvSxjEOXO0lnz+/nZuQFLKBcW+1UoeZkYu5QOGRKt0WSWcAQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"21bb9c26-6dfb-4739-916d-c407e079bcf1","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:20.538Z","stage":"OBSERVE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Read repository head, worktree state and machine safety gates.","receipts":[{"kind":"SYSTEM","label":"PROJECT_STATE","value":"8c9429c9d0f3c809b143b0b3bbb7ab63a6c063085cd8a531a7b8c2f9c350c4a7","sha256":"8c9429c9d0f3c809b143b0b3bbb7ab63a6c063085cd8a531a7b8c2f9c350c4a7"}],"sequence":10,"previousHash":"746ce33f166ad3dc28c8c0a393d3b47569e9b15ef3725eeba1ced1b755961038","hash":"7f4b8185898e61d3bc81e276cfd0d63db58310a3665d43c202b106a7e5923ced","signature":"AuPENxAETeF+gKwuH08Q3Jprms3C6p6boluR2crczb+srcpFdx9Ajrn9KDPzDAoQ1MPK84djWNhtvOzHosOjBg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"81d47826-70cb-4e77-a567-9a5688e4ab64","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:20.812Z","stage":"DECIDE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Execute one request against the official pay.sh payment debugger in sandbox mode. AUTOEXEC should prove the exact Pay client boundary before any creator-fee-funded provider request is armed.","receipts":[{"kind":"OUTPUT","label":"DECISION","value":"99% confidence","sha256":"ba1ef140bc49c595f3434ed33d44c4652905365a73f00fefca089a130fef0bab"}],"decision":{"observation":"The official Pay CLI and public pay-skills catalog are available, but AUTOEXEC has not recorded a signed Pay procurement rehearsal.","hypothesis":"The official pay.sh sandbox can prove challenge handling and response delivery without real funds or a mainnet account.","selectedAction":"Execute one request against the official pay.sh payment debugger in sandbox mode.","why":"AUTOEXEC should prove the exact Pay client boundary before any creator-fee-funded provider request is armed.","confidence":0.99,"budgetUsd":0,"tool":"PAY_SH","procurement":null,"targetPaths":[],"expectedResult":"Pay handles the sandbox challenge and returns a non-empty API response.","measurement":"official Pay CLI exit code, response byte count and output hash","nextGate":"Select one allowlisted catalog provider and request explicit approval for a capped mainnet dust call."},"sequence":11,"previousHash":"7f4b8185898e61d3bc81e276cfd0d63db58310a3665d43c202b106a7e5923ced","hash":"f34199503a95273390643750877e0939689373d26da0b33b740ccc0c083adef3","signature":"0r8PzW9jChn1I9GpEq1CO0j/3w73PbCbo5GYT0dcbUryVuaWZLVG3Pn7bw2we5Hp1TBO2N21oQAH0Xx9zCEJBQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"0eae20fe-6992-4267-ab21-408621cf4711","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:20.965Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Policy approved a $0.00 maximum action.","receipts":[{"kind":"POLICY","label":"POLICY_VERDICT","value":"POLICY_PASS"}],"decision":{"observation":"The official Pay CLI and public pay-skills catalog are available, but AUTOEXEC has not recorded a signed Pay procurement rehearsal.","hypothesis":"The official pay.sh sandbox can prove challenge handling and response delivery without real funds or a mainnet account.","selectedAction":"Execute one request against the official pay.sh payment debugger in sandbox mode.","why":"AUTOEXEC should prove the exact Pay client boundary before any creator-fee-funded provider request is armed.","confidence":0.99,"budgetUsd":0,"tool":"PAY_SH","procurement":null,"targetPaths":[],"expectedResult":"Pay handles the sandbox challenge and returns a non-empty API response.","measurement":"official Pay CLI exit code, response byte count and output hash","nextGate":"Select one allowlisted catalog provider and request explicit approval for a capped mainnet dust call."},"sequence":12,"previousHash":"f34199503a95273390643750877e0939689373d26da0b33b740ccc0c083adef3","hash":"25eb9442d796dd92fc9b007e48dd3c0d5b8ac6f9306cca599bfb50b3003f3aa2","signature":"8DvZ2gwtnpDqYaFLtU5HJa6sl2Uq75bZ1zKnx35qZJSQofqgi/huDwB4sY8Why7njG+pvUDWULiN0pF9sb7CCw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"660ea4df-5772-45d5-a450-261e81e81602","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:25.605Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Pay handled the official sandbox challenge and returned an API response; no real funds were used.","receipts":[{"kind":"SYSTEM","label":"PAY_SH_SANDBOX","value":"NO REAL FUNDS","sha256":"4cf1092f80d74cda48e2c9aa8c918cf222655a76812bc1812f9467bbaaf39021"},{"kind":"OUTPUT","label":"SERVICE_OUTPUT","value":"9b9375481951f3275c4e089bb91f950e702e68328b20f4db4b15cedb35685ddd","sha256":"9b9375481951f3275c4e089bb91f950e702e68328b20f4db4b15cedb35685ddd"}],"sequence":13,"previousHash":"25eb9442d796dd92fc9b007e48dd3c0d5b8ac6f9306cca599bfb50b3003f3aa2","hash":"58eb6e2ba0df3afb7ccfac337a1a28918b3078f19a2ac911bee26fb820d4b5d2","signature":"UKg3/5s+WzU0iJsBp7es3rdqld5VaHMuKZAWvvWd1/y0qnB4ZQB2lIlpC7X6RuwgxHkfiflkx8b2+/MkCnItAg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"6309650e-5d31-4fda-a4e0-e74cb366d575","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:25.774Z","stage":"TEST","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Pay returned 71 response bytes through the catalog-compatible client boundary.","receipts":[{"kind":"OUTPUT","label":"RESPONSE_BYTES","value":"71"}],"sequence":14,"previousHash":"58eb6e2ba0df3afb7ccfac337a1a28918b3078f19a2ac911bee26fb820d4b5d2","hash":"f3db7c37b36e01066fd946fd7f952ced01d21faae0f2fe37db593997161d77e6","signature":"dvp2eblMM5kSvdvDcBU1LPgWIn2hTm5VUoK77K9oWdZWT4jA/dCyGXtx98Ds7LuqKCmAh5H+DnVPPyup90MvCA==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"b17e78e3-80e2-41a2-a427-de643180293f","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:25.929Z","stage":"MEASURE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"The sandbox challenge, authorization and response-delivery measurement passed.","receipts":[{"kind":"MEASUREMENT","label":"EXPECTED_RESULT","value":"Pay handles the sandbox challenge and returns a non-empty API response."}],"sequence":15,"previousHash":"f3db7c37b36e01066fd946fd7f952ced01d21faae0f2fe37db593997161d77e6","hash":"b8da5c2385d177cfab3bbbecac7132cdecc69441675983a3e715e4d8f2898588","signature":"n1pBmeF4oKkoIXHuEkRY53V5bqg60Zr8uZyP5wgq+yXE5GRdq2ViCeG7A7mS2Wi5wArBNmzMudUhFwDKsyLhAw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"eaa3da54-d258-41ef-90c9-3653b5bbf7e0","cycleId":"20260825230620-f3442971","at":"2026-08-25T23:06:26.088Z","stage":"KEEP","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Pay procurement rail accepted for rehearsal; mainnet spending remains locked.","receipts":[{"kind":"OUTPUT","label":"OUTPUT_HASH","value":"9b9375481951f3275c4e089bb91f950e702e68328b20f4db4b15cedb35685ddd","sha256":"9b9375481951f3275c4e089bb91f950e702e68328b20f4db4b15cedb35685ddd"}],"sequence":16,"previousHash":"b8da5c2385d177cfab3bbbecac7132cdecc69441675983a3e715e4d8f2898588","hash":"6aae4a1c6c6961c6a8f13986517ca94035968cb017fd97827ce3a361db6ada42","signature":"Hi4scPYLD8rensEMHemtdg3ZywI0f53z2C5MolxMjLGlRFliwHMVLWrXlOt10mUTLNWzaGjTZSWOWsUZBqI1Cw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"99cb5a08-c3b1-471b-ae05-ba904e9aa4f9","cycleId":"20260826000049-cae0f2af","at":"2026-08-26T00:00:49.039Z","stage":"OBSERVE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Read repository head, worktree state and machine safety gates.","receipts":[{"kind":"SYSTEM","label":"PROJECT_STATE","value":"95e1d04b440df744285b156126ecc48697c967c4c69164eacfa41337a5f2adc3","sha256":"95e1d04b440df744285b156126ecc48697c967c4c69164eacfa41337a5f2adc3"}],"sequence":17,"previousHash":"6aae4a1c6c6961c6a8f13986517ca94035968cb017fd97827ce3a361db6ada42","hash":"4ffb3c81244be2e10979513190e247dc7dc39793a27c4a09b6bc51b308973acf","signature":"cP4eew+jKIbtZcXHWAUjP79bmL1VT/rQU2c71dbGUpCqn1G5UTUFvFAiwBh5DS1xDRR2NnTTGALMc85V2RS8Ag==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"ba159f57-1aad-493e-8a0f-41713ab14a51","cycleId":"20260826000049-cae0f2af","at":"2026-08-26T00:00:49.281Z","stage":"DECIDE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal. The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","receipts":[{"kind":"OUTPUT","label":"DECISION","value":"99% confidence","sha256":"ed8ba0b6483b6b751b3c9e4dcffdb111aa03edefc7d3b8e6cdfc00ee4afbbb21"}],"decision":{"observation":"The sandbox Pay boundary is proven, but the custody-bound mainnet settlement and output path has not completed a dust rehearsal.","hypothesis":"One static-price metadata request can prove the exact mainnet account, Pay challenge handling and response delivery under the smallest useful cap.","selectedAction":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal.","why":"The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","confidence":0.99,"budgetUsd":0.02,"tool":"PAY_SH","procurement":{"providerFqn":"vybenetwork/solana-analytics","endpointPath":"v4/reference/dexes","method":"GET","body":""},"targetPaths":[],"expectedResult":"A non-empty mainnet provider response with payment and output hashes enters the signed rehearsal ledger.","measurement":"Pay exits zero, response bytes exceed zero and the output hash verifies.","nextGate":"Return all live payment flags to locked, bind the issued mint and verify the immutable Pump fee route."},"sequence":18,"previousHash":"4ffb3c81244be2e10979513190e247dc7dc39793a27c4a09b6bc51b308973acf","hash":"2b9e244b059a36e0d684fd00981e52c3b1a7720c9e90b9a91d513035cd4acfb2","signature":"gbYOMWSWryn3ccTaAO5z5GBUrBY/NmaurJZF+eQkXjWcBCmhTRfj8wtRX1v0OIrnOPuhIp8p5F09wp/qe3UKDw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"f982a27f-9ffc-4721-b838-abf70cc8e98f","cycleId":"20260826000049-cae0f2af","at":"2026-08-26T00:00:49.437Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Policy approved a $0.02 maximum action.","receipts":[{"kind":"POLICY","label":"POLICY_VERDICT","value":"POLICY_PASS"}],"decision":{"observation":"The sandbox Pay boundary is proven, but the custody-bound mainnet settlement and output path has not completed a dust rehearsal.","hypothesis":"One static-price metadata request can prove the exact mainnet account, Pay challenge handling and response delivery under the smallest useful cap.","selectedAction":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal.","why":"The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","confidence":0.99,"budgetUsd":0.02,"tool":"PAY_SH","procurement":{"providerFqn":"vybenetwork/solana-analytics","endpointPath":"v4/reference/dexes","method":"GET","body":""},"targetPaths":[],"expectedResult":"A non-empty mainnet provider response with payment and output hashes enters the signed rehearsal ledger.","measurement":"Pay exits zero, response bytes exceed zero and the output hash verifies.","nextGate":"Return all live payment flags to locked, bind the issued mint and verify the immutable Pump fee route."},"sequence":19,"previousHash":"2b9e244b059a36e0d684fd00981e52c3b1a7720c9e90b9a91d513035cd4acfb2","hash":"4a08f63cb392e23955c33902c2b74469ad27cb1728099440e28b5d6e0ab63a2e","signature":"j3C+UcVMtmN5auOvSi70GTYDo3vvHlzk5E1IRIt8yS8iLYJU0EPvI2Kv6jwWDNPxUIGzgMlyuvP+UElgl/CuBg==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"f5da3f0d-56c6-4166-b612-d4a875dcc5da","cycleId":"20260826000049-cae0f2af","at":"2026-08-26T00:00:50.008Z","stage":"HALT","status":"FAIL","evidenceClass":"REHEARSAL","publicSummary":"Cycle halted safely: PAY_FETCH_1:://x402-api.vybenetwork.xyz/v4/reference/dexes\"\n{\"error\":{\"message\":\"Configuration error: file account auth gate: Keystore error: Biometric accessory is not paired.\\n\\nTouch ID is required to use macOS Keychain with pay. Make sure Touch ID is available and configured on this Mac, then try again.\"}}\n.","receipts":[],"sequence":20,"previousHash":"4a08f63cb392e23955c33902c2b74469ad27cb1728099440e28b5d6e0ab63a2e","hash":"6d7f00f6476455c6b9d0dd4dc850f9e28de6b08f077e0f1ecbb43b9bf0801907","signature":"RB9RhaFCsuIBmukbt0rl5v4Jbs/d0V1MUX5QsGmOiMZgQ8a2bC1vzpUHxaOaz0zIIhVLO4wXY939cQ2R/FhbDQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"d2367a6a-250e-457c-b67f-f1fbd15962b1","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:01:59.472Z","stage":"OBSERVE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Read repository head, worktree state and machine safety gates.","receipts":[{"kind":"SYSTEM","label":"PROJECT_STATE","value":"95e1d04b440df744285b156126ecc48697c967c4c69164eacfa41337a5f2adc3","sha256":"95e1d04b440df744285b156126ecc48697c967c4c69164eacfa41337a5f2adc3"}],"sequence":21,"previousHash":"6d7f00f6476455c6b9d0dd4dc850f9e28de6b08f077e0f1ecbb43b9bf0801907","hash":"663cdbc07f9c9429524b719bdd0acf927657927e7de5696f62115f772f6f18bd","signature":"Y8zsUkMV42LpoFdyiEh1Rfei1eIhXGh3mOyrgo52yTSJcTSELb4apv10VTmfejo2+w1Ez5cGPcT3+UlenSCDDw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"e11d3ee8-d8ea-4aa0-a25e-59a469972ada","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:01:59.699Z","stage":"DECIDE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal. The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","receipts":[{"kind":"OUTPUT","label":"DECISION","value":"99% confidence","sha256":"ed8ba0b6483b6b751b3c9e4dcffdb111aa03edefc7d3b8e6cdfc00ee4afbbb21"}],"decision":{"observation":"The sandbox Pay boundary is proven, but the custody-bound mainnet settlement and output path has not completed a dust rehearsal.","hypothesis":"One static-price metadata request can prove the exact mainnet account, Pay challenge handling and response delivery under the smallest useful cap.","selectedAction":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal.","why":"The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","confidence":0.99,"budgetUsd":0.02,"tool":"PAY_SH","procurement":{"providerFqn":"vybenetwork/solana-analytics","endpointPath":"v4/reference/dexes","method":"GET","body":""},"targetPaths":[],"expectedResult":"A non-empty mainnet provider response with payment and output hashes enters the signed rehearsal ledger.","measurement":"Pay exits zero, response bytes exceed zero and the output hash verifies.","nextGate":"Return all live payment flags to locked, bind the issued mint and verify the immutable Pump fee route."},"sequence":22,"previousHash":"663cdbc07f9c9429524b719bdd0acf927657927e7de5696f62115f772f6f18bd","hash":"98a687b70efe271f80f6c3463f9c74b63d8a7a7a12efaae6d2650d9ccac9de97","signature":"55Df6G540E77HNeXeGUOHfcMCvSR08MSAXW62Hs2yU66FeAQFiCA7zQzWGZ/lY22tz3vsej7pXhJgSXiHb+QBQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"3b49b589-d3ca-4505-aabf-e026b88a041d","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:01:59.854Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Policy approved a $0.02 maximum action.","receipts":[{"kind":"POLICY","label":"POLICY_VERDICT","value":"POLICY_PASS"}],"decision":{"observation":"The sandbox Pay boundary is proven, but the custody-bound mainnet settlement and output path has not completed a dust rehearsal.","hypothesis":"One static-price metadata request can prove the exact mainnet account, Pay challenge handling and response delivery under the smallest useful cap.","selectedAction":"Purchase v4/reference/dexes from vybenetwork/solana-analytics as the custody-bound mainnet dust rehearsal.","why":"The machine must pin a real settlement/output chain before launch rather than discovering payment failures in its first public minutes.","confidence":0.99,"budgetUsd":0.02,"tool":"PAY_SH","procurement":{"providerFqn":"vybenetwork/solana-analytics","endpointPath":"v4/reference/dexes","method":"GET","body":""},"targetPaths":[],"expectedResult":"A non-empty mainnet provider response with payment and output hashes enters the signed rehearsal ledger.","measurement":"Pay exits zero, response bytes exceed zero and the output hash verifies.","nextGate":"Return all live payment flags to locked, bind the issued mint and verify the immutable Pump fee route."},"sequence":23,"previousHash":"98a687b70efe271f80f6c3463f9c74b63d8a7a7a12efaae6d2650d9ccac9de97","hash":"15e4d7b14119e40f6dddbafd7c427733116ddf8132972310280acdb3ecfc1f64","signature":"H7PDfoIoIBwfAXnSZrlj1r3U2M7gJFn2e/zMULWV3CHN4f+Iv0IvFmCTIPP0bHK6ZZugOCQ3Ws8KPqyEGlonDA==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"263250c1-81b6-4b0f-8cf5-2133f45f67bf","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:02:02.127Z","stage":"PURCHASE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Pay called the approved vybenetwork/solana-analytics catalog gateway and returned an API response.","receipts":[{"kind":"PAYMENT","label":"PAY_SH_CATALOG_PRICE","value":"$0.012000 USDC","sha256":"d6d0156608d436187770001591a7288a09f043ff811731d67b36b4c367c46351"},{"kind":"OUTPUT","label":"SERVICE_OUTPUT","value":"f1b62a688402f350229cd613b0f49254fc08026f4e9cbfeecf323d39445082ca","sha256":"f1b62a688402f350229cd613b0f49254fc08026f4e9cbfeecf323d39445082ca"}],"sequence":24,"previousHash":"15e4d7b14119e40f6dddbafd7c427733116ddf8132972310280acdb3ecfc1f64","hash":"fb2e1dd0dfea3babd25a5c4a92d3f9c835d2b870b597b38dc47a27ee738c1e88","signature":"XVDQrvdLNKIKFrpQ7+EC7cHEzJfeks3ve7z5W5sZhqjPLcPJE8l+VDSRnHLAYYA/TXQgqrsFRfFQGayGMGL0AA==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"1d310336-d475-43c5-9ffe-a7c6c553a6e3","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:02:02.283Z","stage":"TEST","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Pay returned 5101 response bytes through the catalog-compatible client boundary.","receipts":[{"kind":"OUTPUT","label":"RESPONSE_BYTES","value":"5101"}],"sequence":25,"previousHash":"fb2e1dd0dfea3babd25a5c4a92d3f9c835d2b870b597b38dc47a27ee738c1e88","hash":"c3acf2f3590d9937f12148e74b048a0c6a25a4bfa717ac7ead84d7a86e0e7b24","signature":"YaLgQC60Uv4KoFSisGNAmh0GaeyNKaYd/zoTfuwTYhaOi1YQtgkbfbfbAFxIABYWEeq5cK+1fgJDSboycZXVDw==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"69a59930-1df4-4939-8792-1dacc0be14ad","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:02:02.438Z","stage":"MEASURE","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"The custody-bound mainnet payment and response-delivery measurement passed.","receipts":[{"kind":"MEASUREMENT","label":"EXPECTED_RESULT","value":"A non-empty mainnet provider response with payment and output hashes enters the signed rehearsal ledger."}],"sequence":26,"previousHash":"c3acf2f3590d9937f12148e74b048a0c6a25a4bfa717ac7ead84d7a86e0e7b24","hash":"7c389b13e0d1b421e0899d73dd05b5e8d3e957f01f0892be6d93ea03ceecaf7a","signature":"YSVYiYK0t3qC/qWEg/xEU3UtqfBd6I8ogYiqpR93+XkbiznNo2ACzxHIi1ciTpeF0S61xRz1LADdg7GGxdwLCQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"},{"schemaVersion":1,"id":"c11f73a0-525c-4bc2-a17c-71547c35dea2","cycleId":"20260826000159-5d2de15e","at":"2026-08-26T00:02:02.593Z","stage":"KEEP","status":"PASS","evidenceClass":"REHEARSAL","publicSummary":"Mainnet dust rehearsal accepted; this does not count as a live product upgrade.","receipts":[{"kind":"OUTPUT","label":"OUTPUT_HASH","value":"f1b62a688402f350229cd613b0f49254fc08026f4e9cbfeecf323d39445082ca","sha256":"f1b62a688402f350229cd613b0f49254fc08026f4e9cbfeecf323d39445082ca"}],"sequence":27,"previousHash":"7c389b13e0d1b421e0899d73dd05b5e8d3e957f01f0892be6d93ea03ceecaf7a","hash":"7c61fb21502700b479df7f792eea39c54be35b74bb5fa96bc19eb73eb68e7f8d","signature":"Dn3E4CjheLPoJ+0ZAiVUvxc3SpxiiDvlG6fWYOf2jV04hldD9U7deJs+rMUPHFn3PzqBEOFtCyXAr9U2CEikAQ==","signer":"ed25519:a2c68558d9a60829405e696d144ff181"}]},"economic":{"updatedAt":"1970-01-01T00:00:00.000Z","health":"idle","activeLeg":null,"haltReason":null,"metrics":{},"jobs":[],"events":[]},"rehearsalTransactions":[{"label":"OPERATING BUDGET SWAP","value":"0.02 SOL → 1.933051 USDC","signature":"2HdKXYKx2fryprUNFPTWDGJE48B7t1m7vaPHvMN2BHWYe85B2gJHnZBM7CByyBcF2SFrswCdf34tfsNsN5pQUQi2","slot":441743853,"url":"https://solscan.io/tx/2HdKXYKx2fryprUNFPTWDGJE48B7t1m7vaPHvMN2BHWYe85B2gJHnZBM7CByyBcF2SFrswCdf34tfsNsN5pQUQi2"},{"label":"PAY.SH / VYBE SETTLEMENT","value":"0.012 USDC","signature":"43N3S9adZqMQQLG45we6aj9G8wdnjzBj7kCMW9WiGzwb8AgTKwgNzQUb1o6tu8XBqeuL4gpgswBwK44aaaWBZQUk","slot":441744177,"url":"https://solscan.io/tx/43N3S9adZqMQQLG45we6aj9G8wdnjzBj7kCMW9WiGzwb8AgTKwgNzQUb1o6tu8XBqeuL4gpgswBwK44aaaWBZQUk"}]}