I’m seeing the exact same issue across all of my apps.
I spent a few hours debugging it and found some interesting things:
The error reproduces in a completely fresh directory with only npm init -y and a standard shopify.app.toml, so it doesn’t appear to be project-specific.
It reproduces across multiple existing apps that were working fine yesterday.
It reproduces on both Shopify CLI 3.84.x and 3.92.x.
Shopify CLI verbose logs consistently show:
The following extension specifications were defined locally but not found in the remote specifications: tax_calculation
even though there are no extensions or functions in the project.
I also experimented with the missing definitions field. Adding:
gets past the validation error, but then deployment fails because Shopify interprets it as an order_attribution_config and asks for a sales channel/channel config extension.
That makes me think the CLI is validating against an unexpected schema or capability rather than there actually being a problem with the app TOML itself.
Curious if anyone else seeing this can check whether their verbose logs also contain the tax_calculation specification message.
Another reason why I do not use TOML file or Shopify CLI for anything outside the bare minimum and continue to do metafield creation, scopes auth, webhooks and more with the API.
For one you cannot have stability when you have to upgrade all the time
Adding the minimal [[definitions]] block satisfies the validator:
[[definitions]]
handle = “xxxxxxx”
display_name = “xxxxxxx”
…but immediately on npm run dev it errors with: Error
└ To write order attribution definitions, configure your app to create channels by adding a
channel config extension. Learn more:
I face the same issue
App configuration is not valid Validation errors in shopify.app.myapp.toml: [definitions]: Required
2 days ago it worked well, but now can’t run “Shopify app dev”. How to fix it?
Can you try updating your CLI to lastest one using npm install -g @shopify/cli@latest ( i.e shopify version 4.2.0 ) as for me it was fixed after updating it to lastest version.
I am also getting the same error after adding the definations and upgraded the version to 4.2.0 but the issue is not resolved. Please let me know if anyone found the solution of this.
I am also getting the same error after adding the definations and upgrade the version to 4.2.0 but the issue is not resolved. Please let me know if you have any solution for it.
I have no idea what this error means, but I’m getting it as well. Last Friday it was working fine, and now I randomly get this error while I’ve literally not changed anything. How is it possible that without changing anything this can suddenly fail?