`pnpm create` failing with error ERR_PNPM_IGNORED_BUILDS

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?

Other

Expected behavior

I ran the command pnpm create @shopify/create-app@latest (as recommended in GitHub - Shopify/cli: Build apps, themes, and hydrogen storefronts for Shopify · GitHub). I expected this to create a Shopify app based on the template.

Actual behavior

No app is created. Instead, the command fails with this output:

...

── external error ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Error coming from `pnpm install`

Command failed with exit code 1: pnpm install

...

[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: @parcel/watcher@2.5.6, @prisma/client@6.19.3, @prisma/engines@6.19.3, esbuild@0.25.12, prisma@6.19.3, unrs-resolver@1.12.1

Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

See below for full verbose output.

Reproduction steps

Run these commands:

npm install -g pnpm@11.1.3
pnpm install -g @shopify/cli
pnpm create @shopify/create-app@latest

In the create-app prompts, selected the following:

  • React Router app
  • TypeScript
  • Any organisation (I don’t think it matters)
  • Yes, create a new app
  • Any app name (again, I don’t think it should matter)

I have also tried running shopify app init --template=reactRouter -name=birdsnest-cockatoo-blurbing and I get the same error.

Verbose output

I can’t provide this because it exceeds the character limit. I’ll add it in a reply.

Operating system

Ubuntu 20.04.6 LTS

CLI version

3.94.3

Shell

Bash

Nodejs version

v25.6.1

What language and version are you using in your application?

I haven’t created the application yet.

Full verbose output, part 1 of 3:

$ npm install -g pnpm@11.1.3

changed 1 package in 843ms

1 package is looking for fundingrun `npm fund` for detailsReshimming asdf nodejs…$ pnpm install -g @shopify/cli[WARN] 1 deprecated subdependencies found: boolean@3.2.0Packages: +26++++++++++++++++++++++++++Progress: resolved 59, reused 26, downloaded 0, added 0, done

global:

@shopify/cli 3.94.3

Done in 1s using pnpm v11.1.3$ pnpm create @shopify/create-app@latest --verbose2026-05-20T05:34:15.435Z: Reading the content of file at ../../.local/share/pnpm/store/v11/links/@shopify/create-app/3.94.3/de083c59555e6eb414637ca48790612fe8347df8c81615b493241314523aa960/node_modules/@shopify/create-app/package.json…2026-05-20T05:34:15.453Z: Running command create-app2026-05-20T05:34:15.476Z: Ensuring that the user is authenticated with the App Management API with the following scopes:[]

2026-05-20T05:34:15.476Z: Getting session store…2026-05-20T05:34:15.480Z: Getting current session ID…2026-05-20T05:34:15.481Z: Validating existing session against the scopes:[“openid”,“[LINK]/auth/shop.admin.graphql”,“[LINK]/auth/shop.admin.themes”,“[LINK]/auth/partners.collaborator-relationships.readonly”,“[LINK]/auth/shop.storefront-renderer.devtools”,“[LINK]/auth/partners.app.cli.access”,“[LINK]/auth/destinations.readonly”,“[LINK]/auth/organization.store-management”,“[LINK]/auth/organization.on-demand-user-access”,“[LINK]/auth/organization.apps.manage”]For applications:{“appManagementApi”: {“scopes”: []},“businessPlatformApi”: {“scopes”: []}}

2026-05-20T05:34:15.481Z: - Token validation → It’s expired: false2026-05-20T05:34:15.483Z: Sending “BusinessPlatform” GraphQL request:query UserInfo {currentUserAccount {uuidemailorganizations(first: 2) {nodes {name__typename}__typename}__typename}}

With request headers:

User-Agent: Shopify CLI; v=3.94.3

Keep-Alive: timeout=30

Sec-CH-UA-PLATFORM: linux

Content-Type: application/json

to [LINK]://destinations.shopifysvc.com/destinations/api/2020-07/graphql?  Get started building your app:✔  Build a React Router app (recommended)

?  For your React Router template, which language do you want?✔  TypeScript

2026-05-20T05:34:51.106Z: Running system process:· Command: /home/edward/.local/share/pnpm/bin/shopify· Working directory: /home/edward/Documents/shopify

2026-05-20T05:34:52.762Z: Sending “BusinessPlatform” GraphQL request:query ListOrganizations {currentUserAccount {uuidorganizationsWithAccessToDestination(destination: APPS_CLI) {nodes {idname__typename}__typename}__typename}}

With request headers:

User-Agent: Shopify CLI; v=3.94.3

Keep-Alive: timeout=30

Sec-CH-UA-PLATFORM: linux

Content-Type: application/json

to [LINK]://destinations.shopifysvc.com/destinations/api/2020-07/graphql2026-05-20T05:34:53.129Z: Request to [LINK]://destinations.shopifysvc.com/destinations/api/2020-07/graphql completed in 367 msWith response headers:

cache-control: max-age=0, private, must-revalidate

content-type: application/json; charset=utf-8

etag: W/“1d3e90ac7003a9c8c29ad1de8d6e7f48”

server-timing: processing;dur=74, socket_queue;dur=3.284, util;dur=0.16

x-request-id: e60680bc-8048-4f89-ab00-aa296eca6663-1779255292

2026-05-20T05:34:53.129Z: Ensuring that the user is authenticated with the Partners API with the following scopes:[]

2026-05-20T05:34:53.129Z: Getting session store…2026-05-20T05:34:53.130Z: Getting current session ID…2026-05-20T05:34:53.130Z: Validating existing session against the scopes:[“openid”,“[LINK]/auth/shop.admin.graphql”,“[LINK]/auth/shop.admin.themes”,“[LINK]/auth/partners.collaborator-relationships.readonly”,“[LINK]/auth/shop.storefront-renderer.devtools”,“[LINK]/auth/partners.app.cli.access”,“[LINK]/auth/destinations.readonly”,“[LINK]/auth/organization.store-management”,“[LINK]/auth/organization.on-demand-user-access”,“[LINK]/auth/organization.apps.manage”]For applications:{“partnersApi”: {“scopes”: []}}

2026-05-20T05:34:53.130Z: - Token validation → It’s expired: false2026-05-20T05:34:53.130Z: Getting partner account info from cache2026-05-20T05:34:53.136Z: Sending “Partners” GraphQL request:query AllOrgs {organizations(first: 200) {nodes {idbusinessName__typename}__typename}}

With request headers:

User-Agent: Shopify CLI; v=3.94.3

Keep-Alive: timeout=30

Sec-CH-UA-PLATFORM: linux

Content-Type: application/json

to [LINK]://partners.shopify.com/api/cli/graphql2026-05-20T05:34:53.577Z: Request to [LINK]://partners.shopify.com/api/cli/graphql completed in 441 msWith response headers:

cache-control: max-age=0, private, must-revalidate

content-type: application/json; charset=utf-8

etag: W/“3ae9a0303e752a7203fb4a23038e7354”

server-timing: processing;dur=155, socket_queue;dur=3.599, util;dur=0.1

x-request-id: 324b1df8-fc59-46e2-830e-fbce51062d6b-1779255293

?  Which organization is this work for?✔  Birdsnest Pty Ltd

2026-05-20T05:34:59.204Z: Sending “BusinessPlatform” GraphQL request:query FindOrganizations($organizationId: OrganizationID!) {currentUserAccount {organization(id: $organizationId) {idname__typename}__typename}}

With variables:{“organizationId”: “[FILTERED]”}

With request headers:

User-Agent: Shopify CLI; v=3.94.3

Keep-Alive: timeout=30

Sec-CH-UA-PLATFORM: linux

Content-Type: application/json

to [LINK]://destinations.shopifysvc.com/destinations/api/2020-07/graphql2026-05-20T05:34:59.207Z: Sending “App Management” GraphQL request:query listApps($query: String) {appsConnection(query: $query, first: 50) {edges {node {idkeyactiveRelease {idversion {name__typename}__typename}__typename}__typename}pageInfo {hasNextPage__typename}__typename}}

With variables:{“query”: “”,“organizationId”: “195865014”}

With request headers:

User-Agent: Shopify CLI; v=3.94.3

Keep-Alive: timeout=30

Sec-CH-UA-PLATFORM: linux

Content-Type: application/json

to [LINK]://app.shopify.com/app_management/unstable/graphql.json2026-05-20T05:34:59.750Z: Request to [LINK]://app.shopify.com/app_management/unstable/graphql.json completed in 543 msWith response headers:

content-type: application/json; charset=utf-8

server-timing: processing;dur=120, verdict_flag_enabled;desc=“count=2”;dur=0.087, _y;desc=“601e082a-51a4-4d9b-aa0b-bf8a8795b2fe”, _s;desc=“4175f501-5acc-4eaa-88bb-3ff1b7e6512d”

x-request-id: 4beb010f-fa5d-4d7f-b2f5-86bf13b74bb8-1779255299

?  Create this project as a new app on Shopify?✔  Yes, create it as a new app

?  App name:✔  birdsnest-cockatoo-blurbing

╭─ info ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮│                                                                                                                                          ││  Initializing project with `pnpm`                                                                                                        ││  Use the `–package-manager` flag to select a different package manager.                                                                 ││                                                                                                                                          │╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

2026-05-20T05:35:06.486Z: Creating directory at /tmp/tmp-Gl6BR8/download…▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀Downloading template from [LINK]://github.com/Shopify/shopify-app-template-react-router#main-cli …2026-05-20T05:35:06.495Z: Git-cloning repository [LINK]://github.com/Shopify/shopify-app-template-react-router#main-cli into /tmp/tmp-Gl6BR8/download…2026-05-20T05:35:06.500Z: Running system process:· Command: git --version· Working directory: /home/edward/Documents/shopify▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀Downloading template from [LINK]://github.com/Shopify/shopify-app-template-react-router#main-cli …2026-05-20T05:35:07.249Z: Copying template from directory /tmp/tmp-Gl6BR8/download to /tmp/tmp-Gl6BR8/app2026-05-20T05:35:07.277Z: Checking if /tmp/tmp-Gl6BR8/download/.git/logs/refs/heads/main-cli is a directory…2026-05-20T05:35:07.277Z: Checking if /tmp/tmp-Gl6BR8/download/prisma/migrations/20240530213853_create_session_table/migration.sql is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/auth.login/route.tsx is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/auth.login/error.server.tsx is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/_index/styles.module.css is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/_index/route.tsx is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/refs/heads/main-cli is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/fc/d19a49cf2fc10792b7db46c1e8278159de766d is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/fc/1bbb27fff25d50fe37a3964b4c2768752b9d4b is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/f8/d8b9eb14722cd5e51b00a9dbb934cbf162135f is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/f8/cfb75a4ea989f2b31b701408ae256b82cfebc2 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/ed/f181a2b964cbd1e79af11c351b26c964fcb05f is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/e7/c8c72ca3eb85788d2a2e63ff5ee08cd28cc2dc is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/dc/c5b97efc6b569a8ffaf8cba5eb1041bcfbc41c is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/dc/7d046f80e80d8581c68e830c7a083505a919c2 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/db/5576d94b9fca293b32260e8c00d0bb81cca519 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/d9/7fa29dc4cc3bdb3abd87db37f4e81f686c2480 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/d5/64d0bc3dd917926892c55e3706cc116d5b165e is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/d2/d6eed6ddb6ba2714b988592160aaa070d806ba is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/cd/4582b702fd96ec1fdb2c1ec07b7ad764ca3af5 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/cb/e652dbe00b29be433328013a005bbf5d5c44c1 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/cb/8d816b9274c80c264a5434e424459bfbbaa2f0 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/cb/75ef26dfafaa263620a3e593ea464483d50a09 is a directory…2026-05-20T05:35:07.278Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/c9/fe4a74fd73563d49c624605e3e39767fd43a5d is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/c2/e4453faf4b37e7ed1c1c366001760580b03ad8 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/b9/cf2263d704206d3010a18ac5527d7ed74cfc91 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/b1/610b8efb8a44cdb02bb8488cb3766c3fdc79bb is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/b0/a0f29e46f6fe95e8185b01f7a5e9cb9ac52823 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/ae/a100f55f85663032958e243c543d298a1398b6 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/aa/f7cc8162461aec40489e7fa760fb4b20f3d058 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/a4/684924cce73004b62c42b032c35c09290cba2a is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/a2/c596665fadae8960c45a83703e27630a9d4dc2 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/9d/c97a3d7417e4758a51f2900a1f622cedad4472 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/9d/763385a4c680b12bd7e3f8eced83f3614217ca is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/9c/016a43f8dc96fa969431a0f812274d9a2e200b is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/9b/1f5c7ef3e01b0bda53daf1b422a90419a940a6 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/97/a569b1f1b57f177c53648ad603698d7f72f1d2 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/95/b7099807d8fc6ded7f360852e89947574111ed is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/8b/efd389a83c8c0536f7dd73beb077b81aacf1f1 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/8a/8f89d3aaf4e19dd60343100c16498d5ccbbb8e is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/88/30cf6821b354114848e6354889b8ecf6d2bc61 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/86/419133fa7f8f2d9ff6ac7d9c965973870edb6a is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/85/6f9bf07e8eae85e9f800ccf7e76f6c563c9119 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/82/667c502d2a37f3b1b105b38f9605a01591f104 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/7f/e26a1c9b7b0f088899033fc3c714226b211820 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/7e/fd1380f5579adb51f5f8e694414e83e11b2813 is a directory…2026-05-20T05:35:07.279Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/78/e1a231847603d098589e9051a3ad92590695c0 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/74/3dd05eaa39069b89f6a1c05e5fb47e687e3cb6 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/73/4fc0440bbff0e195c6273cbe12576e4e70c202 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/6e/cf7179113f1539f1af7ebe2b40421ad3d403f2 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/69/1d4767fd246e24a81d81dabca10244663cabd2 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/66/2cb16f271dce76d79298f8de6ac87217d481ba is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/5b/fbf995adc7653832a793f6caaaede553c569ad is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/58/6c54b05d5c89f3c6d9ff23bc4e6b8f907c483f is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/47/7772f3431d03eaa61bdf8922d0ec760d13527c is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/3f/8c675760e79d8cf1d49b247fef07a50fc6ccfb is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/3e/d06fa98db5456903192b4797b4766dd7c74858 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/39/bec55ce6e459a5f83faa67ae31fa9e29e9ca7d is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/39/b594bd30ca4521500c8e85efdb7f43a8037c0e is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/35/dd443216c16edecd2f391e9953e3249e8e2fc4 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/35/6584d801287cc1aebabfee0c6044a3d12fc858 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/33/8e74bc5f85f60c41de4e832f629483e0b64700 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/2e/0b036ffc34757cbacb140d77b1276db0709d35 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/28/78da16d4a060b028a168ee4b8ba3d944a6f007 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/27/8678f38908858824558e5b0e2740b549b3036c is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/27/1721fd6a9fb8b48d2c856dae521decd85ef92e is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/25/d98b2ed3fd6b29369a6ab556e76528f8446d27 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/1c/60a3711a25d68aee608aa12a62dbd6d0e3e73c is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/1c/43f0faecc1cff467c98dc3234a8c3190231bf3 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/1c/12190cb57bcf1871261eef130f50e3bbf65558 is a directory…2026-05-20T05:35:07.280Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/12/0d9d9db8ab8577886dfafd3eb618aca0d7adf2 is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/10/f698c21fd22200b4fe4c682eba634216483737 is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/09/decff6e2a52cfdf0e0068a88d3e57d77cf8157 is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/09/77fe76b1903c0f663fe9091a9ba8023949e983 is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/06/d6bd94988277b13f3dbbc546ac17b39272848e is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/05/d7aa94c5e9d8f09f731ad7b65d30658208aba4 is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/objects/03/af8abb071364603b9b7eef0efce6b430fe7fae is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.gemini/extensions/shopify-dev-mcp/gemini-extension.json is a directory…

… continued in next comment …

Full verbose output, part 2 of 3:




2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/webhooks.app.uninstalled.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/webhooks.app.scopes_update.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/auth.$.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/app.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/app.additional.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes/app._index.tsx is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/logs/HEAD is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/info/exclude is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/update.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/prepare-commit-msg.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-receive.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-rebase.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-push.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-merge-commit.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-commit.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/pre-applypatch.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/post-update.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/fsmonitor-watchman.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/commit-msg.sample is a directory…2026-05-20T05:35:07.281Z: Checking if /tmp/tmp-Gl6BR8/download/.git/hooks/applypatch-msg.sample is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/update-javascript-cli-branch.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/update-javascript-branch.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/remove-labels-on-activity.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/convert-to-javascript.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/close-waiting-for-response-issues.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/cla.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/workflows/ci.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/public/favicon.ico is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/prisma/schema.prisma is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/extensions/.gitkeep is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/shopify.server.ts is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/routes.ts is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/root.tsx is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/globals.d.ts is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/entry.server.tsx is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/app/db.server.ts is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/shallow is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/packed-refs is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/index is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/description is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/config is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.git/HEAD is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/dependabot.yml is a directory…2026-05-20T05:35:07.282Z: Checking if /tmp/tmp-Gl6BR8/download/.github/PULL_REQUEST_TEMPLATE.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.github/ISSUE_TEMPLATE.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.github/CONTRIBUTING.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.github/CODE_OF_CONDUCT.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.github/CODEOWNERS is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.cursor/mcp.json is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/vite.config.ts is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/tsconfig.json is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/shopify.web.toml is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/shopify.app.toml is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/package.json is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/env.d.ts is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/README.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/LICENSE.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/Dockerfile is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/CHANGELOG.md is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.prettierignore is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.npmrc is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.mcp.json is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.graphqlrc.ts is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.gitignore is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.eslintrc.cjs is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.eslintignore is a directory…2026-05-20T05:35:07.283Z: Checking if /tmp/tmp-Gl6BR8/download/.editorconfig is a directory…2026-05-20T05:35:07.284Z: Checking if /tmp/tmp-Gl6BR8/download/.dockerignore is a directory…2026-05-20T05:35:07.284Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/logs/refs/heads/main-cli to /tmp/tmp-Gl6BR8/app/.git/logs/refs/heads/main-cli…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/prisma/migrations/20240530213853_create_session_table/migration.sql to /tmp/tmp-Gl6BR8/app/prisma/migrations/20240530213853_create_session_table/migration.sql…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/auth.login/route.tsx to /tmp/tmp-Gl6BR8/app/app/routes/auth.login/route.tsx…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/auth.login/error.server.tsx to /tmp/tmp-Gl6BR8/app/app/routes/auth.login/error.server.tsx…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/_index/styles.module.css to /tmp/tmp-Gl6BR8/app/app/routes/_index/styles.module.css…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/_index/route.tsx to /tmp/tmp-Gl6BR8/app/app/routes/_index/route.tsx…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/refs/heads/main-cli to /tmp/tmp-Gl6BR8/app/.git/refs/heads/main-cli…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/fc/d19a49cf2fc10792b7db46c1e8278159de766d to /tmp/tmp-Gl6BR8/app/.git/objects/fc/d19a49cf2fc10792b7db46c1e8278159de766d…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/fc/1bbb27fff25d50fe37a3964b4c2768752b9d4b to /tmp/tmp-Gl6BR8/app/.git/objects/fc/1bbb27fff25d50fe37a3964b4c2768752b9d4b…2026-05-20T05:35:07.285Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/f8/d8b9eb14722cd5e51b00a9dbb934cbf162135f to /tmp/tmp-Gl6BR8/app/.git/objects/f8/d8b9eb14722cd5e51b00a9dbb934cbf162135f…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/f8/cfb75a4ea989f2b31b701408ae256b82cfebc2 to /tmp/tmp-Gl6BR8/app/.git/objects/f8/cfb75a4ea989f2b31b701408ae256b82cfebc2…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/ed/f181a2b964cbd1e79af11c351b26c964fcb05f to /tmp/tmp-Gl6BR8/app/.git/objects/ed/f181a2b964cbd1e79af11c351b26c964fcb05f…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/e7/c8c72ca3eb85788d2a2e63ff5ee08cd28cc2dc to /tmp/tmp-Gl6BR8/app/.git/objects/e7/c8c72ca3eb85788d2a2e63ff5ee08cd28cc2dc…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 to /tmp/tmp-Gl6BR8/app/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/dc/c5b97efc6b569a8ffaf8cba5eb1041bcfbc41c to /tmp/tmp-Gl6BR8/app/.git/objects/dc/c5b97efc6b569a8ffaf8cba5eb1041bcfbc41c…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/dc/7d046f80e80d8581c68e830c7a083505a919c2 to /tmp/tmp-Gl6BR8/app/.git/objects/dc/7d046f80e80d8581c68e830c7a083505a919c2…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/db/5576d94b9fca293b32260e8c00d0bb81cca519 to /tmp/tmp-Gl6BR8/app/.git/objects/db/5576d94b9fca293b32260e8c00d0bb81cca519…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/d9/7fa29dc4cc3bdb3abd87db37f4e81f686c2480 to /tmp/tmp-Gl6BR8/app/.git/objects/d9/7fa29dc4cc3bdb3abd87db37f4e81f686c2480…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/d5/64d0bc3dd917926892c55e3706cc116d5b165e to /tmp/tmp-Gl6BR8/app/.git/objects/d5/64d0bc3dd917926892c55e3706cc116d5b165e…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/d2/d6eed6ddb6ba2714b988592160aaa070d806ba to /tmp/tmp-Gl6BR8/app/.git/objects/d2/d6eed6ddb6ba2714b988592160aaa070d806ba…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/cd/4582b702fd96ec1fdb2c1ec07b7ad764ca3af5 to /tmp/tmp-Gl6BR8/app/.git/objects/cd/4582b702fd96ec1fdb2c1ec07b7ad764ca3af5…2026-05-20T05:35:07.286Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/cb/8d816b9274c80c264a5434e424459bfbbaa2f0 to /tmp/tmp-Gl6BR8/app/.git/objects/cb/8d816b9274c80c264a5434e424459bfbbaa2f0…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/cb/e652dbe00b29be433328013a005bbf5d5c44c1 to /tmp/tmp-Gl6BR8/app/.git/objects/cb/e652dbe00b29be433328013a005bbf5d5c44c1…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/cb/75ef26dfafaa263620a3e593ea464483d50a09 to /tmp/tmp-Gl6BR8/app/.git/objects/cb/75ef26dfafaa263620a3e593ea464483d50a09…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/c9/fe4a74fd73563d49c624605e3e39767fd43a5d to /tmp/tmp-Gl6BR8/app/.git/objects/c9/fe4a74fd73563d49c624605e3e39767fd43a5d…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/c2/e4453faf4b37e7ed1c1c366001760580b03ad8 to /tmp/tmp-Gl6BR8/app/.git/objects/c2/e4453faf4b37e7ed1c1c366001760580b03ad8…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/b9/cf2263d704206d3010a18ac5527d7ed74cfc91 to /tmp/tmp-Gl6BR8/app/.git/objects/b9/cf2263d704206d3010a18ac5527d7ed74cfc91…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/b1/610b8efb8a44cdb02bb8488cb3766c3fdc79bb to /tmp/tmp-Gl6BR8/app/.git/objects/b1/610b8efb8a44cdb02bb8488cb3766c3fdc79bb…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/b0/a0f29e46f6fe95e8185b01f7a5e9cb9ac52823 to /tmp/tmp-Gl6BR8/app/.git/objects/b0/a0f29e46f6fe95e8185b01f7a5e9cb9ac52823…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/ae/a100f55f85663032958e243c543d298a1398b6 to /tmp/tmp-Gl6BR8/app/.git/objects/ae/a100f55f85663032958e243c543d298a1398b6…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/aa/f7cc8162461aec40489e7fa760fb4b20f3d058 to /tmp/tmp-Gl6BR8/app/.git/objects/aa/f7cc8162461aec40489e7fa760fb4b20f3d058…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/a4/684924cce73004b62c42b032c35c09290cba2a to /tmp/tmp-Gl6BR8/app/.git/objects/a4/684924cce73004b62c42b032c35c09290cba2a…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/a2/c596665fadae8960c45a83703e27630a9d4dc2 to /tmp/tmp-Gl6BR8/app/.git/objects/a2/c596665fadae8960c45a83703e27630a9d4dc2…2026-05-20T05:35:07.287Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/9d/c97a3d7417e4758a51f2900a1f622cedad4472 to /tmp/tmp-Gl6BR8/app/.git/objects/9d/c97a3d7417e4758a51f2900a1f622cedad4472…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/9d/763385a4c680b12bd7e3f8eced83f3614217ca to /tmp/tmp-Gl6BR8/app/.git/objects/9d/763385a4c680b12bd7e3f8eced83f3614217ca…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/9c/016a43f8dc96fa969431a0f812274d9a2e200b to /tmp/tmp-Gl6BR8/app/.git/objects/9c/016a43f8dc96fa969431a0f812274d9a2e200b…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/9b/1f5c7ef3e01b0bda53daf1b422a90419a940a6 to /tmp/tmp-Gl6BR8/app/.git/objects/9b/1f5c7ef3e01b0bda53daf1b422a90419a940a6…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/97/a569b1f1b57f177c53648ad603698d7f72f1d2 to /tmp/tmp-Gl6BR8/app/.git/objects/97/a569b1f1b57f177c53648ad603698d7f72f1d2…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/95/b7099807d8fc6ded7f360852e89947574111ed to /tmp/tmp-Gl6BR8/app/.git/objects/95/b7099807d8fc6ded7f360852e89947574111ed…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/8b/efd389a83c8c0536f7dd73beb077b81aacf1f1 to /tmp/tmp-Gl6BR8/app/.git/objects/8b/efd389a83c8c0536f7dd73beb077b81aacf1f1…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/8a/8f89d3aaf4e19dd60343100c16498d5ccbbb8e to /tmp/tmp-Gl6BR8/app/.git/objects/8a/8f89d3aaf4e19dd60343100c16498d5ccbbb8e…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/88/30cf6821b354114848e6354889b8ecf6d2bc61 to /tmp/tmp-Gl6BR8/app/.git/objects/88/30cf6821b354114848e6354889b8ecf6d2bc61…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/86/419133fa7f8f2d9ff6ac7d9c965973870edb6a to /tmp/tmp-Gl6BR8/app/.git/objects/86/419133fa7f8f2d9ff6ac7d9c965973870edb6a…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/85/6f9bf07e8eae85e9f800ccf7e76f6c563c9119 to /tmp/tmp-Gl6BR8/app/.git/objects/85/6f9bf07e8eae85e9f800ccf7e76f6c563c9119…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/82/667c502d2a37f3b1b105b38f9605a01591f104 to /tmp/tmp-Gl6BR8/app/.git/objects/82/667c502d2a37f3b1b105b38f9605a01591f104…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/7f/e26a1c9b7b0f088899033fc3c714226b211820 to /tmp/tmp-Gl6BR8/app/.git/objects/7f/e26a1c9b7b0f088899033fc3c714226b211820…2026-05-20T05:35:07.288Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/7e/fd1380f5579adb51f5f8e694414e83e11b2813 to /tmp/tmp-Gl6BR8/app/.git/objects/7e/fd1380f5579adb51f5f8e694414e83e11b2813…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/78/e1a231847603d098589e9051a3ad92590695c0 to /tmp/tmp-Gl6BR8/app/.git/objects/78/e1a231847603d098589e9051a3ad92590695c0…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/74/3dd05eaa39069b89f6a1c05e5fb47e687e3cb6 to /tmp/tmp-Gl6BR8/app/.git/objects/74/3dd05eaa39069b89f6a1c05e5fb47e687e3cb6…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/73/4fc0440bbff0e195c6273cbe12576e4e70c202 to /tmp/tmp-Gl6BR8/app/.git/objects/73/4fc0440bbff0e195c6273cbe12576e4e70c202…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/6e/cf7179113f1539f1af7ebe2b40421ad3d403f2 to /tmp/tmp-Gl6BR8/app/.git/objects/6e/cf7179113f1539f1af7ebe2b40421ad3d403f2…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/69/1d4767fd246e24a81d81dabca10244663cabd2 to /tmp/tmp-Gl6BR8/app/.git/objects/69/1d4767fd246e24a81d81dabca10244663cabd2…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/66/2cb16f271dce76d79298f8de6ac87217d481ba to /tmp/tmp-Gl6BR8/app/.git/objects/66/2cb16f271dce76d79298f8de6ac87217d481ba…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/5b/fbf995adc7653832a793f6caaaede553c569ad to /tmp/tmp-Gl6BR8/app/.git/objects/5b/fbf995adc7653832a793f6caaaede553c569ad…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/58/6c54b05d5c89f3c6d9ff23bc4e6b8f907c483f to /tmp/tmp-Gl6BR8/app/.git/objects/58/6c54b05d5c89f3c6d9ff23bc4e6b8f907c483f…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/47/7772f3431d03eaa61bdf8922d0ec760d13527c to /tmp/tmp-Gl6BR8/app/.git/objects/47/7772f3431d03eaa61bdf8922d0ec760d13527c…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/3f/8c675760e79d8cf1d49b247fef07a50fc6ccfb to /tmp/tmp-Gl6BR8/app/.git/objects/3f/8c675760e79d8cf1d49b247fef07a50fc6ccfb…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/3e/d06fa98db5456903192b4797b4766dd7c74858 to /tmp/tmp-Gl6BR8/app/.git/objects/3e/d06fa98db5456903192b4797b4766dd7c74858…2026-05-20T05:35:07.289Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/39/bec55ce6e459a5f83faa67ae31fa9e29e9ca7d to /tmp/tmp-Gl6BR8/app/.git/objects/39/bec55ce6e459a5f83faa67ae31fa9e29e9ca7d…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/39/b594bd30ca4521500c8e85efdb7f43a8037c0e to /tmp/tmp-Gl6BR8/app/.git/objects/39/b594bd30ca4521500c8e85efdb7f43a8037c0e…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/35/dd443216c16edecd2f391e9953e3249e8e2fc4 to /tmp/tmp-Gl6BR8/app/.git/objects/35/dd443216c16edecd2f391e9953e3249e8e2fc4…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/35/6584d801287cc1aebabfee0c6044a3d12fc858 to /tmp/tmp-Gl6BR8/app/.git/objects/35/6584d801287cc1aebabfee0c6044a3d12fc858…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/33/8e74bc5f85f60c41de4e832f629483e0b64700 to /tmp/tmp-Gl6BR8/app/.git/objects/33/8e74bc5f85f60c41de4e832f629483e0b64700…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/2e/0b036ffc34757cbacb140d77b1276db0709d35 to /tmp/tmp-Gl6BR8/app/.git/objects/2e/0b036ffc34757cbacb140d77b1276db0709d35…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/28/78da16d4a060b028a168ee4b8ba3d944a6f007 to /tmp/tmp-Gl6BR8/app/.git/objects/28/78da16d4a060b028a168ee4b8ba3d944a6f007…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/27/8678f38908858824558e5b0e2740b549b3036c to /tmp/tmp-Gl6BR8/app/.git/objects/27/8678f38908858824558e5b0e2740b549b3036c…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/27/1721fd6a9fb8b48d2c856dae521decd85ef92e to /tmp/tmp-Gl6BR8/app/.git/objects/27/1721fd6a9fb8b48d2c856dae521decd85ef92e…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/25/d98b2ed3fd6b29369a6ab556e76528f8446d27 to /tmp/tmp-Gl6BR8/app/.git/objects/25/d98b2ed3fd6b29369a6ab556e76528f8446d27…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/1c/60a3711a25d68aee608aa12a62dbd6d0e3e73c to /tmp/tmp-Gl6BR8/app/.git/objects/1c/60a3711a25d68aee608aa12a62dbd6d0e3e73c…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/1c/43f0faecc1cff467c98dc3234a8c3190231bf3 to /tmp/tmp-Gl6BR8/app/.git/objects/1c/43f0faecc1cff467c98dc3234a8c3190231bf3…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/1c/12190cb57bcf1871261eef130f50e3bbf65558 to /tmp/tmp-Gl6BR8/app/.git/objects/1c/12190cb57bcf1871261eef130f50e3bbf65558…2026-05-20T05:35:07.290Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/12/0d9d9db8ab8577886dfafd3eb618aca0d7adf2 to /tmp/tmp-Gl6BR8/app/.git/objects/12/0d9d9db8ab8577886dfafd3eb618aca0d7adf2…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/10/f698c21fd22200b4fe4c682eba634216483737 to /tmp/tmp-Gl6BR8/app/.git/objects/10/f698c21fd22200b4fe4c682eba634216483737…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/09/decff6e2a52cfdf0e0068a88d3e57d77cf8157 to /tmp/tmp-Gl6BR8/app/.git/objects/09/decff6e2a52cfdf0e0068a88d3e57d77cf8157…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/09/77fe76b1903c0f663fe9091a9ba8023949e983 to /tmp/tmp-Gl6BR8/app/.git/objects/09/77fe76b1903c0f663fe9091a9ba8023949e983…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/06/d6bd94988277b13f3dbbc546ac17b39272848e to /tmp/tmp-Gl6BR8/app/.git/objects/06/d6bd94988277b13f3dbbc546ac17b39272848e…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/05/d7aa94c5e9d8f09f731ad7b65d30658208aba4 to /tmp/tmp-Gl6BR8/app/.git/objects/05/d7aa94c5e9d8f09f731ad7b65d30658208aba4…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/objects/03/af8abb071364603b9b7eef0efce6b430fe7fae to /tmp/tmp-Gl6BR8/app/.git/objects/03/af8abb071364603b9b7eef0efce6b430fe7fae…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/.gemini/extensions/shopify-dev-mcp/gemini-extension.json to /tmp/tmp-Gl6BR8/app/.gemini/extensions/shopify-dev-mcp/gemini-extension.json…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/webhooks.app.uninstalled.tsx to /tmp/tmp-Gl6BR8/app/app/routes/webhooks.app.uninstalled.tsx…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/webhooks.app.scopes_update.tsx to /tmp/tmp-Gl6BR8/app/app/routes/webhooks.app.scopes_update.tsx…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/auth.$.tsx to /tmp/tmp-Gl6BR8/app/app/routes/auth.$.tsx…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/app.tsx to /tmp/tmp-Gl6BR8/app/app/routes/app.tsx…2026-05-20T05:35:07.291Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/app.additional.tsx to /tmp/tmp-Gl6BR8/app/app/routes/app.additional.tsx…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes/app._index.tsx to /tmp/tmp-Gl6BR8/app/app/routes/app._index.tsx…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/logs/HEAD to /tmp/tmp-Gl6BR8/app/.git/logs/HEAD…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/info/exclude to /tmp/tmp-Gl6BR8/app/.git/info/exclude…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/update.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/update.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/prepare-commit-msg.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/prepare-commit-msg.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-receive.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-receive.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-rebase.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-rebase.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-push.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-push.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-merge-commit.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-merge-commit.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-commit.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-commit.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/pre-applypatch.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/pre-applypatch.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/post-update.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/post-update.sample…2026-05-20T05:35:07.292Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/fsmonitor-watchman.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/fsmonitor-watchman.sample…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/commit-msg.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/commit-msg.sample…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/hooks/applypatch-msg.sample to /tmp/tmp-Gl6BR8/app/.git/hooks/applypatch-msg.sample…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/update-javascript-cli-branch.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/update-javascript-cli-branch.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/update-javascript-branch.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/update-javascript-branch.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/remove-labels-on-activity.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/remove-labels-on-activity.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/convert-to-javascript.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/convert-to-javascript.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/close-waiting-for-response-issues.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/close-waiting-for-response-issues.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/cla.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/cla.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/workflows/ci.yml to /tmp/tmp-Gl6BR8/app/.github/workflows/ci.yml…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/public/favicon.ico to /tmp/tmp-Gl6BR8/app/public/favicon.ico…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/prisma/schema.prisma to /tmp/tmp-Gl6BR8/app/prisma/schema.prisma…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/extensions/.gitkeep to /tmp/tmp-Gl6BR8/app/extensions/.gitkeep…2026-05-20T05:35:07.293Z: Copying file from /tmp/tmp-Gl6BR8/download/app/shopify.server.ts to /tmp/tmp-Gl6BR8/app/app/shopify.server.ts…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/app/routes.ts to /tmp/tmp-Gl6BR8/app/app/routes.ts…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/app/root.tsx to /tmp/tmp-Gl6BR8/app/app/root.tsx…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/app/globals.d.ts to /tmp/tmp-Gl6BR8/app/app/globals.d.ts…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/app/entry.server.tsx to /tmp/tmp-Gl6BR8/app/app/entry.server.tsx…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/app/db.server.ts to /tmp/tmp-Gl6BR8/app/app/db.server.ts…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/shallow to /tmp/tmp-Gl6BR8/app/.git/shallow…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/packed-refs to /tmp/tmp-Gl6BR8/app/.git/packed-refs…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/index to /tmp/tmp-Gl6BR8/app/.git/index…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/description to /tmp/tmp-Gl6BR8/app/.git/description…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/config to /tmp/tmp-Gl6BR8/app/.git/config…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.git/HEAD to /tmp/tmp-Gl6BR8/app/.git/HEAD…2026-05-20T05:35:07.294Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/dependabot.yml to /tmp/tmp-Gl6BR8/app/.github/dependabot.yml…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/PULL_REQUEST_TEMPLATE.md to /tmp/tmp-Gl6BR8/app/.github/PULL_REQUEST_TEMPLATE.md…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/ISSUE_TEMPLATE.md to /tmp/tmp-Gl6BR8/app/.github/ISSUE_TEMPLATE.md…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/CONTRIBUTING.md to /tmp/tmp-Gl6BR8/app/.github/CONTRIBUTING.md…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/CODE_OF_CONDUCT.md to /tmp/tmp-Gl6BR8/app/.github/CODE_OF_CONDUCT.md…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.github/CODEOWNERS to /tmp/tmp-Gl6BR8/app/.github/CODEOWNERS…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/.cursor/mcp.json to /tmp/tmp-Gl6BR8/app/.cursor/mcp.json…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/vite.config.ts to /tmp/tmp-Gl6BR8/app/vite.config.ts…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/tsconfig.json to /tmp/tmp-Gl6BR8/app/tsconfig.json…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/shopify.web.toml to /tmp/tmp-Gl6BR8/app/shopify.web.toml…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/shopify.app.toml to /tmp/tmp-Gl6BR8/app/shopify.app.toml…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/package.json to /tmp/tmp-Gl6BR8/app/package.json…2026-05-20T05:35:07.295Z: Copying file from /tmp/tmp-Gl6BR8/download/env.d.ts to /tmp/tmp-Gl6BR8/app/env.d.ts…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/README.md to /tmp/tmp-Gl6BR8/app/README.md…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/LICENSE.md to /tmp/tmp-Gl6BR8/app/LICENSE.md…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/Dockerfile to /tmp/tmp-Gl6BR8/app/Dockerfile…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/CHANGELOG.md to /tmp/tmp-Gl6BR8/app/CHANGELOG.md…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.prettierignore to /tmp/tmp-Gl6BR8/app/.prettierignore…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.npmrc to /tmp/tmp-Gl6BR8/app/.npmrc…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.mcp.json to /tmp/tmp-Gl6BR8/app/.mcp.json…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.graphqlrc.ts to /tmp/tmp-Gl6BR8/app/.graphqlrc.ts…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.gitignore to /tmp/tmp-Gl6BR8/app/.gitignore…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.eslintrc.cjs to /tmp/tmp-Gl6BR8/app/.eslintrc.cjs…2026-05-20T05:35:07.296Z: Copying file from /tmp/tmp-Gl6BR8/download/.eslintignore to /tmp/tmp-Gl6BR8/app/.eslintignore…

… continued in next comment …

Full verbose output, part 3 of 3:

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀Parsing liquid …2026-05-20T05:35:07.314Z: Reading the content of file at /tmp/tmp-Gl6BR8/app/package.json…2026-05-20T05:35:07.314Z: Obtaining user name…2026-05-20T05:35:07.315Z: Writing some content to file at /tmp/tmp-Gl6BR8/app/pnpm-workspace.yaml…2026-05-20T05:35:07.316Z: Appending the following content to /tmp/tmp-Gl6BR8/app/.npmrc:auto-install-peers=true

2026-05-20T05:35:07.316Z: JSON-encoding and writing content to package.json at /tmp/tmp-Gl6BR8/app…2026-05-20T05:35:07.316Z: Writing some content to file at /tmp/tmp-Gl6BR8/app/package.json…2026-05-20T05:35:07.318Z: Reading the content of file at /tmp/tmp-Gl6BR8/app/.gitignore…2026-05-20T05:35:07.318Z: Writing some content to file at /tmp/tmp-Gl6BR8/app/.gitignore…2026-05-20T05:35:07.327Z: Running system process:· Command: pnpm install

── external error ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Error coming from `pnpm install`

Command failed with exit code 1: pnpm installProgress: resolved 1, reused 0, downloaded 0, added 0[WARN] deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.Progress: resolved 31, reused 30, downloaded 0, added 0Progress: resolved 115, reused 115, downloaded 0, added 0Progress: resolved 291, reused 259, downloaded 0, added 0Progress: resolved 510, reused 428, downloaded 0, added 0Progress: resolved 635, reused 554, downloaded 0, added 0Progress: resolved 726, reused 644, downloaded 0, added 0Progress: resolved 797, reused 716, downloaded 0, added 0[WARN] 7 deprecated subdependencies found: @graphql-tools/prisma-loader@8.0.17, @humanwhocodes/config-array@0.13.0, @humanwhocodes/object-schema@2.0.3, glob@7.2.3, inflight@1.0.6, node-domexception@1.0.0,rimraf@3.0.2Packages: +711++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Progress: resolved 797, reused 716, downloaded 0, added 711, done[WARN] Issues with peer dependencies found. Run “pnpm peers check” to list them.

dependencies:

@prisma/client 6.19.3 (7.8.0 is available)

@react-router/dev 7.15.1

@react-router/fs-routes 7.15.1

@react-router/node 7.15.1

@react-router/serve 7.15.1

@shopify/app-bridge-react 4.2.10

@shopify/shopify-app-react-router 1.2.0

@shopify/shopify-app-session-storage-prisma 8.0.1 (9.0.0 is available)

isbot 5.1.40

prisma 6.19.3 (7.8.0 is available)

react 18.3.1 (19.2.6 is available)

react-dom 18.3.1 (19.2.6 is available)

react-router 7.15.1

vite-tsconfig-paths 5.1.4 (6.1.1 is available)

devDependencies:

@shopify/api-codegen-preset 1.2.2 (2.0.0 is available)

@shopify/polaris-types 1.0.7

@types/eslint 9.6.1

@types/node 22.19.19 (25.9.1 is available)

@types/react 18.3.28 (19.2.15 is available)

@types/react-dom 18.3.7 (19.2.3 is available)

@typescript-eslint/eslint-plugin 6.21.0 (8.59.4 is available)

@typescript-eslint/parser 6.21.0 (8.59.4 is available)

eslint 8.57.1 (10.4.0 is available) deprecated

eslint-import-resolver-typescript 3.10.1 (4.4.4 is available)

eslint-plugin-import 2.32.0

eslint-plugin-jsx-a11y 6.10.2

eslint-plugin-react 7.37.5

eslint-plugin-react-hooks 4.6.2 (7.1.1 is available)

graphql-config 5.1.6

prettier 3.8.3

typescript 5.9.3 (6.0.3 is available)

vite 6.4.2 (8.0.13 is available)

[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: @parcel/watcher@2.5.6, @prisma/client@6.19.3, @prisma/engines@6.19.3, esbuild@0.25.12, prisma@6.19.3, unrs-resolver@1.12.1

Run “pnpm approve-builds” to pick which dependencies should be allowed to run scripts.

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

2026-05-20T05:35:16.833Z: Looking for a lockfile in /home/edward/Documents/shopify…2026-05-20T05:35:17.122Z: Request to https://monorail-edge.shopifysvc.com/v1/produce completed in 251 msWith response headers:

x-request-id: 6c1e490b-88b6-4191-afba-a826d35597f8

2026-05-20T05:35:17.122Z: Analytics event sent: {“command”: “create-app”,“time_start”: 1779255255453,“time_end”: 1779255316832,“total_time”: 61379,“success”: false,“cli_version”: “3.94.3”,“ruby_version”: “”,“node_version”: “25.6.1”,“is_employee”: false,“uname”: “linux amd64”,“env_ci”: false,“env_plugin_installed_any_custom”: false,“env_plugin_installed_shopify”: “[\”@shopify/create-app\“]”,“env_shell”: “bash”,“env_device_id”: “6f0029c1f4d73f0accc5731d43c22f353b1c92ee”,“env_cloud”: “localhost”,“env_package_manager”: “pnpm”,“env_install_package_manager”: “pnpm”,“env_is_global”: true,“env_auth_method”: “device_auth”,“env_is_wsl”: false,“env_build_repository”: “unknown”,“env_auto_upgrade_enabled”: null,“cmd_all_timing_network_ms”: 11154,“cmd_all_timing_prompts_ms”: 47963,“cmd_all_launcher”: “pnpm”,“cmd_all_plugin”: “@shopify/create-app”,“cmd_all_verbose”: true,“cmd_all_path_override”: true,“cmd_all_path_override_hash”: “c7d9ac437c93e1241a87c5022402a0ca09155a30”,“cmd_all_last_graphql_request_id”: “4beb010f-fa5d-4d7f-b2f5-86bf13b74bb8-1779255299”,“cmd_create_app_template”: “reactRouter”,“cmd_create_app_template_url”: “”,“cmd_all_timing_active_ms”: 2261,“cmd_all_exit”: “expected_error”,“user_id”: “7d0806ba-c337-4399-a608-55e218348a3e”,“request_ids”: [“e60680bc-8048-4f89-ab00-aa296eca6663-1779255292”,“324b1df8-fc59-46e2-830e-fbce51062d6b-1779255293”,“4beb010f-fa5d-4d7f-b2f5-86bf13b74bb8-1779255299”],“args”: “–verbose”,“error_message”: “Command failed with exit code 1: pnpm install\nProgress: resolved \u001b[96m1\u001b[39m, reused \u001b[96m0\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\n\u001b[43m\u001b[33m[\u001b[39m\u001b[49m\u001b[43m\u001b[30mWARN\u001b[39m\u001b[49m\u001b[43m\u001b[33m]\u001b[39m\u001b[49m \u001b[31mdeprecated\u001b[39m eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.\nProgress: resolved \u001b[96m31\u001b[39m, reused \u001b[96m30\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m115\u001b[39m, reused \u001b[96m115\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m291\u001b[39m, reused \u001b[96m259\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m510\u001b[39m, reused \u001b[96m428\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m635\u001b[39m, reused \u001b[96m554\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m726\u001b[39m, reused \u001b[96m644\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\nProgress: resolved \u001b[96m797\u001b[39m, reused \u001b[96m716\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m0\u001b[39m\n\u001b[43m\u001b[33m[\u001b[39m\u001b[49m\u001b[43m\u001b[30mWARN\u001b[39m\u001b[49m\u001b[43m\u001b[33m]\u001b[39m\u001b[49m \u001b[31m7 deprecated subdependencies found:\u001b[39m @graphql-tools/prisma-loader@8.0.17, @humanwhocodes/config-array@0.13.0, @humanwhocodes/object-schema@2.0.3, glob@7.2.3, inflight@1.0.6, node-domexception@1.0.0, rimraf@3.0.2\nPackages: \u001b[32m+711\u001b[39m\n\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\u001b[32m+\u001b[39m\nProgress: resolved \u001b[96m797\u001b[39m, reused \u001b[96m716\u001b[39m, downloaded \u001b[96m0\u001b[39m, added \u001b[96m711\u001b[39m, done\n\u001b[43m\u001b[33m[\u001b[39m\u001b[49m\u001b[43m\u001b[30mWARN\u001b[39m\u001b[49m\u001b[43m\u001b[33m]\u001b[39m\u001b[49m Issues with peer dependencies found. Run \“pnpm peers check\” to list them.\n\n\u001b[96mdependencies:\u001b[39m\n\u001b[32m+\u001b[39m @prisma/client \u001b[90m6.19.3\u001b[39m \u001b[90m(7.8.0 is available)\u001b[39m\n\u001b[32m+\u001b[39m @react-router/dev \u001b[90m7.15.1\u001b[39m\n\u001b[32m+\u001b[39m @react-router/fs-routes \u001b[90m7.15.1\u001b[39m\n\u001b[32m+\u001b[39m @react-router/node \u001b[90m7.15.1\u001b[39m\n\u001b[32m+\u001b[39m @react-router/serve \u001b[90m7.15.1\u001b[39m\n\u001b[32m+\u001b[39m @shopify/app-bridge-react \u001b[90m4.2.10\u001b[39m\n\u001b[32m+\u001b[39m @shopify/shopify-app-react-router \u001b[90m1.2.0\u001b[39m\n\u001b[32m+\u001b[39m @shopify/shopify-app-session-storage-prisma \u001b[90m8.0.1\u001b[39m \u001b[90m(9.0.0 is available)\u001b[39m\n\u001b[32m+\u001b[39m isbot \u001b[90m5.1.40\u001b[39m\n\u001b[32m+\u001b[39m prisma \u001b[90m6.19.3\u001b[39m \u001b[90m(7.8.0 is available)\u001b[39m\n\u001b[32m+\u001b[39m react \u001b[90m18.3.1\u001b[39m \u001b[90m(19.2.6 is available)\u001b[39m\n\u001b[32m+\u001b[39m react-dom \u001b[90m18.3.1\u001b[39m \u001b[90m(19.2.6 is available)\u001b[39m\n\u001b[32m+\u001b[39m react-router \u001b[90m7.15.1\u001b[39m\n\u001b[32m+\u001b[39m vite-tsconfig-paths \u001b[90m5.1.4\u001b[39m \u001b[90m(6.1.1 is available)\u001b[39m\n\n\u001b[96mdevDependencies:\u001b[39m\n\u001b[32m+\u001b[39m @shopify/api-codegen-preset \u001b[90m1.2.2\u001b[39m \u001b[90m(2.0.0 is available)\u001b[39m\n\u001b[32m+\u001b[39m @shopify/polaris-types \u001b[90m1.0.7\u001b[39m\n\u001b[32m+\u001b[39m @types/eslint \u001b[90m9.6.1\u001b[39m\n\u001b[32m+\u001b[39m @types/node \u001b[90m22.19.19\u001b[39m \u001b[90m(25.9.1 is available)\u001b[39m\n\u001b[32m+\u001b[39m @types/react \u001b[90m18.3.28\u001b[39m \u001b[90m(19.2.15 is available)\u001b[39m\n\u001b[32m+\u001b[39m @types/react-dom \u001b[90m18.3.7\u001b[39m \u001b[90m(19.2.3 is available)\u001b[39m\n\u001b[32m+\u001b[39m @typescript-eslint/eslint-plugin \u001b[90m6.21.0\u001b[39m \u001b[90m(8.59.4 is available)\u001b[39m\n\u001b[32m+\u001b[39m @typescript-eslint/parser \u001b[90m6.21.0\u001b[39m \u001b[90m(8.59.4 is available)\u001b[39m\n\u001b[32m+\u001b[39m eslint \u001b[90m8.57.1\u001b[39m \u001b[90m(10.4.0 is available)\u001b[39m \u001b[31mdeprecated\u001b[39m\n\u001b[32m+\u001b[39m eslint-import-resolver-typescript \u001b[90m3.10.1\u001b[39m \u001b[90m(4.4.4 is available)\u001b[39m\n\u001b[32m+\u001b[39m eslint-plugin-import \u001b[90m2.32.0\u001b[39m\n\u001b[32m+\u001b[39m eslint-plugin-jsx-a11y \u001b[90m6.10.2\u001b[39m\n\u001b[32m+\u001b[39m eslint-plugin-react \u001b[90m7.37.5\u001b[39m\n\u001b[32m+\u001b[39m eslint-plugin-react-hooks \u001b[90m4.6.2\u001b[39m \u001b[90m(7.1.1 is available)\u001b[39m\n\u001b[32m+\u001b[39m graphql-config \u001b[90m5.1.6\u001b[39m\n\u001b[32m+\u001b[39m prettier \u001b[90m3.8.3\u001b[39m\n\u001b[32m+\u001b[39m typescript \u001b[90m5.9.3\u001b[39m \u001b[90m(6.0.3 is available)\u001b[39m\n\u001b[32m+\u001b[39m vite \u001b[90m6.4.2\u001b[39m \u001b[90m(8.0.13 is available)\u001b[39m\n\n\u001b[41m\u001b[31m[\u001b[39m\u001b[49m\u001b[41m\u001b[30mERR_PNPM_IGNORED_BUILDS\u001b[39m\u001b[49m\u001b[41m\u001b[31m]\u001b[39m\u001b[49m \u001b[31mIgnored build scripts: @parcel/watcher@2.5.6, @prisma/client@6.19.3, @prisma/engines@6.19.3, esbuild@0.25.12, prisma@6.19.3, unrs-resolver@1.12.1\u001b[39m\n\nRun \“pnpm approve-builds\” to pick which dependencies should be allowed to run scripts.”,“env_plugin_installed_all”: “[\”@shopify/create-app\“]”,“env_shopify_variables”: “{}”,“metadata”: “{\“extraPublic\”:{},\“extraSensitive\”:{}}”}2026-05-20T05:35:17.122Z: Skipping Bugsnag report for expected error

I was able to work around this by telling the Shopify CLI to use NPM for the new app:

shopify app init --template=reactRouter --name=<app name> --package-manager=npm

I still want to use pnpm, so I will have to switch that over in the resulting app. npm will also have run the post-install scripts, which is the security risk I wanted to use pnpm to avoid (although I imagine that risk is quite low in an official Shopify template).