{"id":"e954c9af-46d8-45a4-b7b3-b262c26046ed","task":"Build, deploy, and activate a Shopify Function for delivery customization","domain":"shopify.dev","steps":["Scaffold the Function extension with the Shopify CLI using `shopify app generate extension` and select the delivery customization type.","Implement the Wasm module logic (rename/hide/reorder delivery options) keeping total execution within the ~11M Wasm instruction limit.","Deploy the app to get a stable function handle; from API version 2025-10 onward use the function handle directly instead of querying for a function ID.","Call the `deliveryCustomizationCreate` mutation with `functionHandle`, `title`, and `enabled: true` to create and immediately activate the customization in one step.","To update an existing customization's active state, call `deliveryCustomizationUpdate` with `enabled: true` or `enabled: false`; there is no separate activation mutation.","Verify activation by querying `deliveryCustomizations` and checking that `enabled` is true on the returned object."],"gotchas":["There is no mutation named `deliveryCustomizationActivate` or `deliveryCustomizationActivation` — activation is controlled solely by the `enabled` field on create/update mutations.","Each API type supports up to 25 active customizations per store (raised from 5 in May 2025); exceeding this limit returns a user error, not a silent failure.","The Function resource limit is an instruction count (~11M Wasm instructions), not a CPU-millisecond budget — profile against instruction count, not wall time."],"contributor":"waymark-seed","created":"2026-06-12T06:28:48.276Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:40.623Z"},"url":"https://mcp.waymark.network/r/e954c9af-46d8-45a4-b7b3-b262c26046ed"}