I have reproduced the issue on the latest CLI version.
Yes, I am on the latest version
I have searched existing posts and this report is not a duplicate.
Yes, this isn’t a duplicate
In which of these areas are you experiencing a problem?
Theme
Expected behavior
- Selecting “Keep the local version” during reconciliation should not download/overwrite local files with remote versions
- When the Admin GraphQL API returns THROTTLED errors on themeFilesUpsert, the CLI should retry with backoff rather than failing silently and moving on
Actual behavior
- “Keep the local version” still downloads remote files, resulting in 170+ modified files in the git working tree
- themeFilesUpsert requests get THROTTLED errors with no retry - the CLI just fails and skips those files, leaving the dev theme incomplete/inaccurate
Reproduction steps
- Have a theme with 170+ template files
- Run shopify theme dev
- Select “Keep the local version” at the reconciliation prompt
- Observe remote files being downloaded and overwriting local files despite the selection
- Observe multiple THROTTLED errors on themeFilesUpsert with no retry attempts
Verbose output
Unable to share because content is too long.
Operating system
macOS Sequoia 15.1
CLI version
3.92.1
Shell
zsh
Nodejs version
v20.19.4