Hi, I surface the app deploy command creates versions with an incorrect app name prefix.
Specifically, when executing shopify app deploy --config=prod, the generated version name is crm-dev-remote-{number} instead of using the name(crm-prod-remote) from the app config toml.
Iโve listed all the details I can remember below. Iโd appreciate a anyone follow-up on this.
Environment:
Shopify CLI Version: 3.84.1
Node Version: v20.10.0
OS: macOS (darwin-arm64)
Dashboard: Next Gen Dev Dashboard
Apps:
- crm-prod-remote: https://dev.shopify.com/dashboard/129686765/apps/278488645633
- crm-dev-remote: https://dev.shopify.com/dashboard/129686765/apps/259830415361
shopify.app.prod.toml settings
# Learn more about configuring your app at https://shopify.dev/docs/apps/tools/cli/configuration
client_id = "*********"
extension_directories = [ "flow-actions/prod/**" ]
name = "crm-prod-remote"
application_url = "********"
embedded = true
[webhooks]
api_version = "2025-07"
[[webhooks.subscriptions]]
topics = [ "app/uninstalled" ]
uri = "/webhooks/app/uninstalled"
[[webhooks.subscriptions]]
topics = [ "app/scopes_update" ]
uri = "/webhooks/app/scopes_update"
[access_scopes]
# Learn more at https://shopify.dev/docs/apps/tools/cli/configuration#access_scopes
scopes = "write_products"
[auth]
redirect_urls = [ "********" ]
Expected Behavior:
- The name field value crm-prod-remote from
shopify.app.prod.tomlshould be used - Generated version names should be:
crm-prod-remote-{number} - Examples: crm-prod-remote-1, crm-prod-remote-2, crm-prod-remote-3
Actual Behavior:
- Generated version names are: crm-dev-remote-{number}
Steps Already Taken:
- Executed
shopify app config link --resetto reset the configuration - Re-executed
shopify app config linkto re-establish the connection
Additional Context:
- The default configuration file shopify.app.toml does not exist (it was renamed to shopify.app.dev.toml)
- The first deployment (2025-09-04) correctly generated crm-prod-remote-1, but subsequent deployments are using the incorrect naming pattern
Workaround:
Using --version flag explicitly works.


