{
  "product": {
    "slug": "shopify",
    "name": "Shopify",
    "description": "Shopify's developer platform: the Admin, Storefront, Partner and Customer Account GraphQL APIs and their versions, webhooks, Shopify CLI and the @shopify npm packages, app development with shopify-app-js and the Remix app template, app extensions including checkout, admin and POS UI extensions, App Bridge, Shopify Functions, Hydrogen and Oxygen, Polaris, Liquid themes and theme development, Shopify Flow, Shop Minis, web pixels, metafields and metaobjects, the Partner Dashboard and Shopify's partner programs, development stores and their transfer to clients, app store listings, and billing for apps and development stores. It also covers Shopify's MCP servers and its AI and agentic tools and resources: the Shopify Dev MCP server (@shopify/dev-mcp) that coding agents such as Claude Code, Codex and Cursor use, the Shopify AI Toolkit plugin and its skills and validators, and the shopify.dev assistant; the Storefront, Catalog, Cart, Checkout, Order and Customer Account MCP servers, the Catalog API, Global Catalog and Promoted Placements, and the Universal Commerce Protocol (UCP) as Shopify implements it (a store's UCP endpoints and profile, UCP carts, checkout and orders, Shop Pay delegated payments, buyer-agent onboarding, how agent orders show up in Shopify's APIs); agent profiles, trust tiers and access requests, Agentic Storefronts and syndication of products to ChatGPT and other AI shopping channels, WebMCP, and the llms.txt, agents.md and markdown versions of a storefront (agents.md.liquid); Sidekick and Shopify Magic in the admin, and Sidekick app extensions and app intents; the Shopify connectors for Claude and ChatGPT and the hosted merchant MCP; and Shopify's sample agent apps and templates such as shop-chat-agent. It also covers what developers see of the Shopify admin, checkout and APIs: an outage, an error, or Shopify saving or showing data wrongly (for example duplicated SKUs or barcodes) is a genuine report about this product, as is a developer's question about how an order, product or payment field behaves. A GitHub issue whose title names a Shopify package and states what is broken in it is a genuine report even when its body is empty or says only test. Running a store as a merchant is a different Shopify product, and a post about it is still genuine feedback, not spam: a question or request whose main subject is how a merchant sets up or runs a shop (shipping rates and markets, discounts, draft orders, payment options, customers, store settings, which apps to install) with no API, CLI, app, extension, theme code or development store involved is not about this product. The UCP specification itself, a standard shared by several companies, and AI tools from other companies are different products: a report about the design of the spec or about another company's agent or model is not about this product unless Shopify's implementation or tooling is the problem. How a store serves or edits its llms.txt, agents.md, robots.txt or markdown pages, and a store's products missing from an AI shopping channel that Shopify syndicates to, are about this product; a merchant's general question about appearing in ChatGPT or other AI answers or in search (AI visibility, SEO, what content to write) with none of Shopify's files, feeds or channels involved is not a report about Shopify's tooling, and neither is a general question about designing an AI agent (guardrails, prompts, which model to use) that does not depend on Shopify's tools. A post that only shows off the poster's own project, or offers a service, a job or a collaboration, is not a report about this product",
    "website": "https://shopify.dev",
    "docs_url": "https://shopify.dev/docs",
    "changelog_url": "https://shopify.dev/changelog",
    "status": "live"
  },
  "generated_at": "2026-11-08T00:22:13.294Z",
  "updated_at": "2026-11-08T00:18:03.393Z",
  "stale": null,
  "counts": {
    "reports": 2268,
    "bug_reports": 1272,
    "request_reports": 411,
    "issues": 1476,
    "bugs": 1096,
    "requests": 380,
    "issues_with_two_or_more": 124,
    "earliest_report_at": "2023-12-01 15:23:33+00",
    "latest_report_at": "2026-11-07 20:10:40.339+00"
  },
  "bugs": [
    {
      "id": 4575,
      "product": "shopify",
      "kind": "bug",
      "title": "Embedded app checks stay pending despite App Bridge and session tokens",
      "short_name": "Embedded app checks stuck pending",
      "named": true,
      "status": "open",
      "description": "Both checks, \"Using the latest App Bridge script loaded from Shopify's CDN\" and \"Using session tokens\", block \"Submit for review\".",
      "quote": "Embedded app checks stuck pending 30+ hours despite App Bridge CDN in head + session tokens, requesting manual verification",
      "affected_surface": "App submission page",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 21,
      "reports": 21,
      "reporters": 20,
      "voters": 0,
      "first_seen": "2026-07-06 14:59:05.278+00",
      "last_seen": "2026-11-05 12:01:31.509+00",
      "platforms": [
        "web"
      ],
      "versions": [
        "3.0.1",
        "4.1",
        "4.1.0",
        "4.2.0",
        "4.2.1",
        "v1.1.0",
        "v4.2.1"
      ],
      "cohesion": 0.91,
      "rank": 13.92,
      "workaround": null,
      "exemplars": [
        {
          "title": " Embedded app checks stuck pending 30+ hours despite App Bridge CDN in head + session tokens, requesting manual verification",
          "url": "https://community.shopify.dev/t/embedded-app-checks-stuck-pending-30-hours-despite-app-bridge-cdn-in-head-session-tokens-requesting-manual-verification/36013",
          "author": "Arsh_Dogra",
          "created_at": "2026-07-13 18:52:54.621+00"
        },
        {
          "title": "Embedded app checks stuck pending 24h+ - App Bridge CDN + session tokens verified (App ID 410442203137) - requesting manual verification",
          "url": "https://community.shopify.dev/t/embedded-app-checks-stuck-pending-24h-app-bridge-cdn-session-tokens-verified-app-id-410442203137-requesting-manual-verification/36965",
          "author": "mishiko_chkhvirkia",
          "created_at": "2026-08-20 19:53:13.273+00"
        },
        {
          "title": " Embedded app checks stuck pending 24h+ despite App Bridge CDN in <head> + session tokens — requesting manual verification (App ID 332028870657)",
          "url": "https://community.shopify.dev/t/embedded-app-checks-stuck-pending-24h-despite-app-bridge-cdn-in-head-session-tokens-requesting-manual-verification-app-id-332028870657/36349",
          "author": "Nick_Coleman",
          "created_at": "2026-07-27 09:25:00.667+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4575",
      "area": null,
      "theme": null
    },
    {
      "id": 4691,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme dev fails with Theme ID mismatch error",
      "short_name": "Theme ID mismatch in theme dev",
      "named": true,
      "status": "open",
      "description": "Running `shopify theme dev` stops with an error citing upstream Shopify APIs; retrying sometimes works, sometimes the error persists.",
      "quote": "doesn't start up and throws an error instead, upon retrying (without changing) it suddenly works.",
      "affected_surface": "theme dev command",
      "error_signature": "This is likely related to an issue in upstream Shopify APIs",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 13,
      "reports": 13,
      "reporters": 13,
      "voters": 0,
      "first_seen": "2025-03-19 15:59:52+00",
      "last_seen": "2026-06-24 07:30:14+00",
      "platforms": [
        "linux",
        "macos",
        "windows"
      ],
      "versions": [
        "127.0.0.1",
        "3.78.2",
        "3.80.7",
        "3.84.1",
        "3.90.0",
        "3.94.3",
        "9.12.1"
      ],
      "cohesion": 0.85,
      "rank": 3.96,
      "workaround": null,
      "exemplars": [
        {
          "title": "Theme ID mismatch error",
          "url": "https://github.com/Shopify/cli/issues/5733",
          "author": "k1m0na",
          "created_at": "2025-04-30 20:19:53+00"
        },
        {
          "title": "Theme ID mismatch: expected 184349458697 but got 183258054921",
          "url": "https://github.com/Shopify/cli/issues/6816",
          "author": "myvelo-ulf",
          "created_at": "2026-02-03 15:37:10+00"
        },
        {
          "title": "[Bug]: Theme ID mismatch",
          "url": "https://github.com/Shopify/cli/issues/5904",
          "author": "TommyHubbie",
          "created_at": "2025-05-26 07:34:11+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4691",
      "area": null,
      "theme": null
    },
    {
      "id": 6351,
      "product": "shopify",
      "kind": "bug",
      "title": "Signed Web Bot Auth requests get 429 from cloud servers",
      "short_name": null,
      "named": true,
      "status": "open",
      "description": "Storefront products.json requests return HTTP 429 with retry-after: 60 even at very low rates; residential connections return 200.",
      "quote": "Result: HTTP 429, retry-after: 60, on the first request, on all ~40 stores, at any time of day.",
      "affected_surface": "Storefront products.json",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 7,
      "reports": 7,
      "reporters": 7,
      "voters": 0,
      "first_seen": "2026-07-29 18:30:40.905+00",
      "last_seen": "2026-11-07 12:07:42.699+00",
      "platforms": [],
      "versions": [
        "0.1",
        "1.0",
        "1.1",
        "144.24.140.188",
        "5.0"
      ],
      "cohesion": 0.88,
      "rank": 3.77,
      "workaround": null,
      "exemplars": [
        {
          "title": "Third-party Web Bot Auth crawler (CoralBay UK): signature validates, but Shopify storefronts return 429",
          "url": "https://community.shopify.dev/t/third-party-web-bot-auth-crawler-coralbay-uk-signature-validates-but-shopify-storefronts-return-429/38542",
          "author": "Pawel_Wojtowicz",
          "created_at": "2026-10-12 04:32:09.138+00"
        },
        {
          "title": "Signed Web Bot Auth crawler gets 429 on every request from OCI since 2026-09-29",
          "url": "https://community.shopify.dev/t/signed-web-bot-auth-crawler-gets-429-on-every-request-from-oci-since-2026-09-29/38441",
          "author": "Himani_Jain",
          "created_at": "2026-10-08 17:47:49.12+00"
        },
        {
          "title": "Third-party Web Bot Auth crawler (WheyRadarBot): signature valid, registration submitted, still 429",
          "url": "https://community.shopify.dev/t/third-party-web-bot-auth-crawler-wheyradarbot-signature-valid-registration-submitted-still-429/39295",
          "author": "Wheyradar",
          "created_at": "2026-11-01 08:30:35.226+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6351",
      "area": null,
      "theme": null
    },
    {
      "id": 6219,
      "product": "shopify",
      "kind": "bug",
      "title": "CLI validation requires [events] section for apps without Events",
      "short_name": "Validation requires events section",
      "named": true,
      "status": "open",
      "description": "Fails on shopify app dev, deploy and config validate even when shopify.app.toml has no [events] section; downgrading the CLI did not help.",
      "quote": "[events]: Required",
      "affected_surface": "Shopify CLI",
      "error_signature": "[events]: Required",
      "job": null,
      "impact_class": null,
      "others": 8,
      "reports": 8,
      "reporters": 8,
      "voters": 0,
      "first_seen": "2026-08-24 07:15:14.875+00",
      "last_seen": "2026-08-24 10:30:04.803+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "3.9",
        "4.7.0"
      ],
      "cohesion": 0.87,
      "rank": 2.59,
      "workaround": null,
      "exemplars": [
        {
          "title": "[events]: Required error on shopify app deploy/dev",
          "url": "https://community.shopify.dev/t/events-required-error-on-shopify-app-deploy-dev/37072",
          "author": "suman_revize",
          "created_at": "2026-08-24 08:53:55.437+00"
        },
        {
          "title": "[events]: Required when running shopify app dev on an existing public app",
          "url": "https://community.shopify.dev/t/events-required-when-running-shopify-app-dev-on-an-existing-public-app/37069",
          "author": "BACKLIP",
          "created_at": "2026-08-24 08:18:45.419+00"
        },
        {
          "title": "shopify app deploy blocked by phantom [events]: Required — Partner Dashboard shows no Events feature enabled",
          "url": "https://github.com/Shopify/cli/issues/8386",
          "author": "diyesh",
          "created_at": "2026-08-24 07:20:21+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6219",
      "area": null,
      "theme": null
    },
    {
      "id": 7445,
      "product": "shopify",
      "kind": "bug",
      "title": "App logs polling fails with Malformed JWT on every request",
      "short_name": "App logs poll Malformed JWT",
      "named": true,
      "status": "open",
      "description": "With a Function extension, `shopify app dev` loops \"Retrying in 5 seconds\" and Function run logs never stream; the CLI hides the 400 response.",
      "quote": "Every app-logs poll fails, from the first request to the end of the session.",
      "affected_surface": "app-logs panel",
      "error_signature": "app-logs │ Error while polling app logs.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 6,
      "voters": 3,
      "first_seen": "2026-10-08 14:01:48.23+00",
      "last_seen": "2026-10-15 03:31:07+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "4.3.0",
        "4.8.5",
        "4.9.4"
      ],
      "cohesion": 0.9,
      "rank": 2.34,
      "workaround": null,
      "exemplars": [
        {
          "title": "App dev: every app-logs poll returns 400 \"Malformed JWT\", shown only as \"Error while polling app logs\"",
          "url": "https://community.shopify.dev/t/app-dev-every-app-logs-poll-returns-400-malformed-jwt-shown-only-as-error-while-polling-app-logs/38493",
          "author": "james.waer",
          "created_at": "2026-10-09 22:32:04.044+00"
        },
        {
          "title": "[Bug]: app-logs poll returns HTTP 400 \"Malformed JWT\" — `shopify app dev` loops \"Error while polling app logs\" (CLI 4.9.4)",
          "url": "https://github.com/Shopify/cli/issues/8906",
          "author": "willyanfx",
          "created_at": "2026-10-15 03:31:07+00"
        },
        {
          "title": "Shopify app dev: \"Error while polling app logs\" loop",
          "url": "https://community.shopify.dev/t/shopify-app-dev-error-while-polling-app-logs-loop/38419",
          "author": "devfabri",
          "created_at": "2026-10-08 14:01:48.23+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7445",
      "area": null,
      "theme": null
    },
    {
      "id": 6531,
      "product": "shopify",
      "kind": "bug",
      "title": "Initial theme synchronization fails during theme dev",
      "short_name": "Initial theme sync fails",
      "named": true,
      "status": "workaround",
      "description": "Requests to the admin API fail with timeouts, TLS socket disconnects, or \"The user aborted a request\"; rerunning sometimes works.",
      "quote": "Failed to perform the initial theme synchronization.",
      "affected_surface": "theme commands",
      "error_signature": "Failed to perform the initial theme synchronization.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 8,
      "reports": 8,
      "reporters": 7,
      "voters": 0,
      "first_seen": "2025-04-01 15:40:18+00",
      "last_seen": "2025-10-10 05:57:53+00",
      "platforms": [
        "linux",
        "macos",
        "windows"
      ],
      "versions": [
        "127.0.0.1",
        "1.964",
        "3.80.7",
        "3.81.2",
        "v20.10.0"
      ],
      "cohesion": 0.86,
      "rank": 2.18,
      "workaround": {
        "id": 212,
        "text": "Run `shopify theme dev` again",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[Bug]: Theme commands hitting network issues",
          "url": "https://github.com/Shopify/cli/issues/6062",
          "author": "graygilmore",
          "created_at": "2025-07-03 16:45:44+00"
        },
        {
          "title": "[Bug]: Shopify Theme Dev \"Failed to perform initial theme synchronization\"",
          "url": "https://github.com/Shopify/cli/issues/6019",
          "author": "ceri-waterscreative",
          "created_at": "2025-06-26 10:48:16+00"
        },
        {
          "title": "[Bug]: `Theme Dev` unable to perform initial theme synchronization",
          "url": "https://github.com/Shopify/cli/issues/5595",
          "author": "support-smartebusiness",
          "created_at": "2025-04-01 15:40:18+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6531",
      "area": null,
      "theme": null
    },
    {
      "id": 4636,
      "product": "shopify",
      "kind": "bug",
      "title": "Embedded app stuck on Handling response during app dev",
      "short_name": "Embedded app stuck on Handling response",
      "named": true,
      "status": "open",
      "description": "A newly scaffolded Remix template app shows only the \"Handling response\" text instead of the app preview after `shopify app dev`.",
      "quote": null,
      "affected_surface": "Shopify CLI app dev",
      "error_signature": null,
      "job": null,
      "impact_class": "outage",
      "others": 4,
      "reports": 4,
      "reporters": 4,
      "voters": 0,
      "first_seen": "2025-02-07 17:09:38+00",
      "last_seen": "2026-09-21 07:15:22.886+00",
      "platforms": [
        "web",
        "windows"
      ],
      "versions": [
        "11.8.1",
        "1.2.1",
        "3.82.1",
        "6.4.0"
      ],
      "cohesion": 0.81,
      "rank": 1.8,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: The app got stuck on `Handling response` after run `shopify app dev` and `shopify app dev --reset`",
          "url": "https://github.com/Shopify/cli/issues/6115",
          "author": "mrseankumar25",
          "created_at": "2025-07-15 20:38:34+00"
        },
        {
          "title": "[Bug]: Developing applications in Shopify opens prompts Handling response",
          "url": "https://github.com/Shopify/cli/issues/5446",
          "author": "komorebi-cqd",
          "created_at": "2025-02-21 02:28:27+00"
        },
        {
          "title": "[Bug]: Stuck At Handling Response While Developing App",
          "url": "https://github.com/Shopify/cli/issues/5375",
          "author": "0xj7r",
          "created_at": "2025-02-07 17:09:38+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4636",
      "area": null,
      "theme": null
    },
    {
      "id": 21950,
      "product": "shopify",
      "kind": "bug",
      "title": "Cart session drops on checkout redirect in mobile WebViews",
      "short_name": "Cart drops in WebView checkout",
      "named": true,
      "status": "open",
      "description": "Cart items or checkout token disappear during handoff from custom storefront subdomain to Shopify-hosted checkout inside embedded webviews.",
      "quote": "Has anyone here solved similar session loss problems when embedding Shopify checkout into custom mobile launcher environments?",
      "affected_surface": "hosted checkout",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-10-27 10:32:00.092+00",
      "last_seen": "2026-11-04 13:42:17.681+00",
      "platforms": [
        "android",
        "web"
      ],
      "versions": [],
      "cohesion": 0.88,
      "rank": 1.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "Cart session dropping inside custom Android WebView storefront checkout",
          "url": "https://community.shopify.dev/t/cart-session-dropping-inside-custom-android-webview-storefront-checkout/39138",
          "author": "Ethan_Carter1",
          "created_at": "2026-10-28 11:13:06.123+00"
        },
        {
          "title": "Checkout session token drops when navigating through custom mobile WebView containers",
          "url": "https://community.shopify.dev/t/checkout-session-token-drops-when-navigating-through-custom-mobile-webview-containers/39402",
          "author": "Ethan_Miller3",
          "created_at": "2026-11-04 13:42:17.681+00"
        },
        {
          "title": "Storefront API checkout redirection issues on external gaming portals",
          "url": "https://community.shopify.dev/t/storefront-api-checkout-redirection-issues-on-external-gaming-portals/39069",
          "author": "Ethan_Miller2",
          "created_at": "2026-10-27 10:32:00.092+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/21950",
      "area": null,
      "theme": null
    },
    {
      "id": 4650,
      "product": "shopify",
      "kind": "bug",
      "title": "App commands fail with \"Cannot find a valid organization\" 404",
      "short_name": null,
      "named": true,
      "status": "open",
      "description": "App Management GraphQL request returns 404 after auth succeeds, blocking `app deploy`, `app dev` and `app config link`.",
      "quote": "Deploy never reaches Function wasm upload.",
      "affected_surface": "Shopify CLI",
      "error_signature": "Cannot find a valid organization",
      "job": null,
      "impact_class": "outage",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-09-11 01:14:42+00",
      "last_seen": "2026-10-05 06:27:26+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "15.5",
        "4.7.1",
        "4.8.4"
      ],
      "cohesion": 0.82,
      "rank": 1.47,
      "workaround": null,
      "exemplars": [
        {
          "title": "shopify app deploy App Management 404 \"Cannot find a valid organization\" (CLI 4.7.1)",
          "url": "https://community.shopify.dev/t/shopify-app-deploy-app-management-404-cannot-find-a-valid-organization-cli-4-7-1/37730",
          "author": "chenghao_xu",
          "created_at": "2026-09-16 16:13:53.577+00"
        },
        {
          "title": "App Management API returns 404 \"Cannot find a valid organization\" for newly created org - CLI fully blocked",
          "url": "https://github.com/Shopify/cli/issues/8753",
          "author": "boainet",
          "created_at": "2026-10-05 06:27:26+00"
        },
        {
          "title": "[Bug]: No Organization found when running shopify app deploy",
          "url": "https://github.com/Shopify/cli/issues/6381",
          "author": "aaronbrill-zaelab",
          "created_at": "2025-09-11 01:14:42+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4650",
      "area": null,
      "theme": null
    },
    {
      "id": 6283,
      "product": "shopify",
      "kind": "bug",
      "title": "App Store reviews from paying merchants unpublished after trust update",
      "short_name": "Paying merchant reviews unpublished",
      "named": true,
      "status": "open",
      "description": "Since \"Strengthening trust in App Store reviews\", 5-star reviews from \"real, active, paying merchant\" accounts are archived or unpublished from listings.",
      "quote": null,
      "affected_surface": "App Store listings",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 5,
      "reports": 5,
      "reporters": 5,
      "voters": 0,
      "first_seen": "2026-07-17 07:21:21.482+00",
      "last_seen": "2026-08-11 03:46:37.067+00",
      "platforms": [],
      "versions": [
        "034.40",
        "54.1"
      ],
      "cohesion": 0.84,
      "rank": 1.44,
      "workaround": null,
      "exemplars": [
        {
          "title": "[HELP] 4 reviews removed, Built for Shopify at risk",
          "url": "https://community.shopify.dev/t/help-4-reviews-removed-built-for-shopify-at-risk/36709",
          "author": "Omar_Cardenas",
          "created_at": "2026-08-11 03:46:37.067+00"
        },
        {
          "title": "What is happening to Shopify reviews in the name of \"TRUST\"",
          "url": "https://community.shopify.dev/t/what-is-happening-to-shopify-reviews-in-the-name-of-trust/36332",
          "author": "WowApps_io",
          "created_at": "2026-07-27 09:19:41.752+00"
        },
        {
          "title": "Destroying trust in App Store reviews - proof enclosed",
          "url": "https://community.shopify.dev/t/destroying-trust-in-app-store-reviews-proof-enclosed/36132",
          "author": "Jeff_Blake",
          "created_at": "2026-07-17 19:14:58.171+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6283",
      "area": null,
      "theme": null
    },
    {
      "id": 4590,
      "product": "shopify",
      "kind": "bug",
      "title": "Identity verification fails before sending collaborator requests",
      "short_name": "Collaborator ID verification fails",
      "named": true,
      "status": "open",
      "description": "Partner Dashboard requires identity verification to request store access, and every document submitted returns \"unable to verify\" or \"Couldn't verify ID\".",
      "quote": "Shopify blocked sending collaborator requests for identity verification, which is failing on every document provided. anyone has a solution?",
      "affected_surface": "Partner Dashboard",
      "error_signature": "Couldn't verify ID",
      "job": null,
      "impact_class": null,
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-09-16 18:58:36.875+00",
      "last_seen": "2026-09-27 13:15:16.283+00",
      "platforms": [],
      "versions": [
        "10.51.09",
        "8.31.48"
      ],
      "cohesion": 0.79,
      "rank": 1.41,
      "workaround": null,
      "exemplars": [
        {
          "title": "Shopify Partner Collaboration Requests",
          "url": "https://community.shopify.dev/t/shopify-partner-collaboration-requests/38028",
          "author": "WBC555",
          "created_at": "2026-09-27 13:15:16.283+00"
        },
        {
          "title": "Anyone stuck on identity verification on collaborator access request page?",
          "url": "https://community.shopify.dev/t/anyone-stuck-on-identity-verification-on-collaborator-access-request-page/37740",
          "author": "Mubashir_Hassan",
          "created_at": "2026-09-16 18:58:36.875+00"
        },
        {
          "title": "Partner Dashboard – “Couldn’t verify ID” when requesting store access",
          "url": "https://community.shopify.dev/t/partner-dashboard-couldn-t-verify-id-when-requesting-store-access/37952",
          "author": "Darshit_Makasana",
          "created_at": "2026-09-24 15:00:33.474+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4590",
      "area": null,
      "theme": null
    },
    {
      "id": 6961,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen dev server crashes in MiniOxygen on startup",
      "short_name": "MiniOxygen dev server crash",
      "named": true,
      "status": "open",
      "description": "Running \"npm run dev\" fails with \"Error during evaluation\", either ERR_RUNTIME_FAILURE on Windows or write EPIPE on Ubuntu.",
      "quote": "The Hydrogen dev server should start successfully at http://localhost:3000/, allowing local development.",
      "affected_surface": "Hydrogen dev server",
      "error_signature": "MiniOxygen: Error during evaluation: MiniflareCoreError [ERR_RUNTIME_FAILURE]: The Workers runtime failed to start. There is likely additional logging output above.",
      "job": null,
      "impact_class": "outage",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2024-10-15 16:48:25+00",
      "last_seen": "2025-05-29 11:14:05+00",
      "platforms": [
        "linux",
        "windows"
      ],
      "versions": [
        "2024.7.9",
        "2025.1.2",
        "2025.5.0"
      ],
      "cohesion": 0.86,
      "rank": 1.25,
      "workaround": null,
      "exemplars": [
        {
          "title": "MiniflareCoreError [ERR_RUNTIME_FAILURE] When Running \"npm run dev\" in Hydrogen Storefront",
          "url": "https://github.com/Shopify/hydrogen/issues/2799",
          "author": "MehulSartanpara0",
          "created_at": "2025-03-19 10:59:59+00"
        },
        {
          "title": "Error while running locally an hydrogen app for first time on Windows",
          "url": "https://github.com/Shopify/hydrogen/issues/2604",
          "author": "AliMohammad93",
          "created_at": "2024-10-15 16:48:25+00"
        },
        {
          "title": "MiniOxygen: Error during evaluation: Error: write EPIPE (Hydrogen 2025.5.0, Node 18/20/22, Ubuntu 5.15)",
          "url": "https://github.com/Shopify/hydrogen/issues/2968",
          "author": "Sagantpss",
          "created_at": "2025-05-29 11:14:05+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6961",
      "area": null,
      "theme": null
    },
    {
      "id": 6903,
      "product": "shopify",
      "kind": "bug",
      "title": "GraphiQL route shows blank page in Hydrogen dev server",
      "short_name": "GraphiQL route shows blank page",
      "named": true,
      "status": "open",
      "description": "Visiting localhost:3000/graphiql after `npm create @shopify/hydrogen@latest` and `npm run dev` shows a blank page with console errors.",
      "quote": "Uncaught ReferenceError: GraphiQLPluginExplorer is not defined",
      "affected_surface": "Hydrogen GraphiQL route",
      "error_signature": "Uncaught ReferenceError: GraphiQLPluginExplorer is not defined",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 4,
      "reports": 4,
      "reporters": 4,
      "voters": 0,
      "first_seen": "2025-06-24 11:22:22+00",
      "last_seen": "2025-09-24 18:54:41+00",
      "platforms": [],
      "versions": [
        "2024.7.8",
        "2025.5.0",
        "5.0.0"
      ],
      "cohesion": 0.86,
      "rank": 1.22,
      "workaround": null,
      "exemplars": [
        {
          "title": "View GraphiQL API browser down",
          "url": "https://github.com/Shopify/hydrogen/issues/2996",
          "author": "Seabon",
          "created_at": "2025-06-24 11:22:22+00"
        },
        {
          "title": "localhost:3000/graphiql not working",
          "url": "https://github.com/Shopify/hydrogen/issues/3016",
          "author": "pkubwiraBixlers",
          "created_at": "2025-07-15 14:17:02+00"
        },
        {
          "title": "GraphiQL API browser not loading",
          "url": "https://github.com/Shopify/hydrogen/issues/3019",
          "author": "mrseanbaines",
          "created_at": "2025-07-16 18:19:41+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6903",
      "area": null,
      "theme": null
    },
    {
      "id": 7099,
      "product": "shopify",
      "kind": "bug",
      "title": "Codegen rejects valid Admin API fields as not on schema",
      "short_name": "Codegen rejects Admin API fields",
      "named": true,
      "status": "open",
      "description": "@shopify/api-codegen-preset validation fails with \"Cannot query field\" for fields that work when queried against the API directly.",
      "quote": "But I'm getting the error above from the codegen telling me that this field does not exist.",
      "affected_surface": "api-codegen-preset",
      "error_signature": "Error 0: Cannot query field \"menu\" on type \"QueryRoot\".",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 4,
      "reports": 4,
      "reporters": 4,
      "voters": 0,
      "first_seen": "2024-09-02 11:19:13+00",
      "last_seen": "2025-12-22 15:11:44+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "1.1.1",
        "1.1.3",
        "1.2.1",
        "v20.12.2"
      ],
      "cohesion": 0.77,
      "rank": 1.18,
      "workaround": null,
      "exemplars": [
        {
          "title": "Codegen Validation Failing with an Error /w @shopify/api-codegen-preset",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1447",
          "author": "xqwtsz",
          "created_at": "2024-09-02 11:19:13+00"
        },
        {
          "title": "[api-codegen-preset] Cannot query field \"category\" on type \"Product\"",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1864",
          "author": "minemos",
          "created_at": "2024-12-11 23:35:21+00"
        },
        {
          "title": "GraphQL Codegen fails: translatableResource not found on QueryRoot",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2958",
          "author": "Alopwer",
          "created_at": "2025-12-22 15:11:44+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7099",
      "area": null,
      "theme": null
    },
    {
      "id": 6570,
      "product": "shopify",
      "kind": "bug",
      "title": "App deploy rejects supported payment methods as not permitted",
      "short_name": "App deploy rejects payment methods",
      "named": true,
      "status": "open",
      "description": "Running `shopify app deploy` with a payments extension fails creating a version; methods like whishcheckout, naps, and clip are rejected.",
      "quote": "It's expected to create a new app version with the provided supported payment method.",
      "affected_surface": "Shopify CLI app deploy",
      "error_signature": "Following payment methods not permitted: [\"naps\"]",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 4,
      "reports": 4,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-01-15 09:38:31+00",
      "last_seen": "2025-08-18 14:10:08+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "22.9.0",
        "3.73.1",
        "3.83.3"
      ],
      "cohesion": 0.89,
      "rank": 1.18,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Offsite payment extension, not permitted supported_payment_method whishcheckout",
          "url": "https://github.com/Shopify/cli/issues/5195",
          "author": "hbasbous",
          "created_at": "2025-01-15 09:38:31+00"
        },
        {
          "title": "[Bug]: Version couldn't be created",
          "url": "https://github.com/Shopify/cli/issues/6210",
          "author": "mjtariq9",
          "created_at": "2025-08-05 14:49:13+00"
        },
        {
          "title": "[Bug]: Version couldn't be created",
          "url": "https://github.com/Shopify/cli/issues/6268",
          "author": "tamfrazzetta",
          "created_at": "2025-08-15 18:50:28+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6570",
      "area": null,
      "theme": null
    },
    {
      "id": 6222,
      "product": "shopify",
      "kind": "bug",
      "title": "Partner Dashboard pages load blank after briefly showing",
      "short_name": "Partner Dashboard pages blank",
      "named": true,
      "status": "open",
      "description": "Pages within the account show briefly, then become blank, while the main landing page is working.",
      "quote": "The partners dashboard shows briefly , then become blank",
      "affected_surface": "Partner Dashboard",
      "error_signature": null,
      "job": null,
      "impact_class": "outage",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-22 14:49:53.907+00",
      "last_seen": "2026-10-25 22:24:07.678+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.73,
      "rank": 1.15,
      "workaround": null,
      "exemplars": [
        {
          "title": "Shopify Partner Dashboard not loading",
          "url": "https://community.shopify.dev/t/shopify-partner-dashboard-not-loading/39031",
          "author": "Emmanuel_Adekunle",
          "created_at": "2026-10-25 22:24:07.678+00"
        },
        {
          "title": "Partners dashboard is down",
          "url": "https://community.shopify.dev/t/partners-dashboard-is-down/37040",
          "author": "soulchild",
          "created_at": "2026-08-22 14:49:53.907+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6222",
      "area": null,
      "theme": null
    },
    {
      "id": 6845,
      "product": "shopify",
      "kind": "bug",
      "title": "Dev server fails on packages importing Node.js built-ins",
      "short_name": "Dev server fails on Node built-ins",
      "named": true,
      "status": "open",
      "description": "Hydrogen on Vite errors when a package uses \"fs\", \"buffer\" or \"node:buffer\", often after Vite adds it to optimizeDeps.include.",
      "quote": "Error every time you try to run `npm run dev`",
      "affected_surface": "Hydrogen dev server",
      "error_signature": "Consider disabling ssr.noExternal or remove the built-in dependency",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2024-06-03 18:54:30+00",
      "last_seen": "2024-12-21 01:12:53+00",
      "platforms": [],
      "versions": [
        "2024.10.0",
        "2024.4.2",
        "2024.7.9"
      ],
      "cohesion": 0.75,
      "rank": 1.04,
      "workaround": null,
      "exemplars": [
        {
          "title": "Can't use remix-run/node and run the dev server with Hydrogen",
          "url": "https://github.com/Shopify/hydrogen/issues/2686",
          "author": "allenjiang17",
          "created_at": "2024-12-21 01:12:53+00"
        },
        {
          "title": "cant install/import @sengrid/mail package into resource route",
          "url": "https://github.com/Shopify/hydrogen/issues/2599",
          "author": "znwhite",
          "created_at": "2024-10-09 16:16:14+00"
        },
        {
          "title": "Error: [o2:runtime] External modules are not supported: \"buffer\" when attempting to upgrade to Vite",
          "url": "https://github.com/Shopify/hydrogen/issues/2187",
          "author": "davidhousedev",
          "created_at": "2024-06-03 18:54:30+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6845",
      "area": null,
      "theme": null
    },
    {
      "id": 6829,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen upgrade command misses newer published releases",
      "short_name": "Upgrade misses newer releases",
      "named": true,
      "status": "open",
      "description": "Running `shopify hydrogen upgrade` reports being on the latest version because releases are missing from `docs/changelog.json`, which the CLI consults.",
      "quote": "Because that file is the only source `hydrogen upgrade` consults, the CLI cannot see either release.",
      "affected_surface": "Shopify CLI",
      "error_signature": "You are on the latest Hydrogen version: 2025.1.4",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-06-04 03:57:03+00",
      "last_seen": "2026-09-09 06:22:54+00",
      "platforms": [],
      "versions": [
        "2026.1.0",
        "2026.4.4",
        "402025.1.4"
      ],
      "cohesion": 0.8,
      "rank": 1.03,
      "workaround": null,
      "exemplars": [
        {
          "title": "Can't upgrade to latest version of Hydrogen using Shopify CLI",
          "url": "https://github.com/Shopify/hydrogen/issues/2975",
          "author": "ramiroazar",
          "created_at": "2025-06-04 03:57:03+00"
        },
        {
          "title": "Cannot upgrade to 2026.1.0 with Shopify CLI",
          "url": "https://github.com/Shopify/hydrogen/issues/3464",
          "author": "quentinlagache",
          "created_at": "2026-02-12 03:50:17+00"
        },
        {
          "title": "docs/changelog.json is missing 2026.4.4 and 2026.4.5, so `h2 upgrade` cannot offer them",
          "url": "https://github.com/Shopify/hydrogen/issues/4002",
          "author": "AryanKansagara",
          "created_at": "2026-09-09 06:22:54+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6829",
      "area": null,
      "theme": null
    },
    {
      "id": 6154,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme Access password rejected with 401 on theme commands",
      "short_name": "Theme Access password 401 error",
      "named": true,
      "status": "workaround",
      "description": "The CLI's publicApiVersions GraphQL query returns 401 for `theme dev` and `theme list`, including when the password is set in shopify.theme.toml.",
      "quote": "Theme Access authentication fails when running `theme list` or `theme dev`.",
      "affected_surface": "Theme CLI",
      "error_signature": "[API] Invalid API key or access token (unrecognized login or wrong password)",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-06-03 15:18:51+00",
      "last_seen": "2026-09-06 23:47:31.616+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "24.1.0",
        "4.4.0",
        "4.7.0"
      ],
      "cohesion": 0.83,
      "rank": 1.03,
      "workaround": {
        "id": 240,
        "text": "Remove the password from shopify.theme.toml and enter the same password when the CLI prompts for it",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Shopify CLI 4.7.0 Theme Access returns 401 on publicApiVersions for theme list and theme dev",
          "url": "https://community.shopify.dev/t/shopify-cli-4-7-0-theme-access-returns-401-on-publicapiversions-for-theme-list-and-theme-dev/37475",
          "author": "veyrissa",
          "created_at": "2026-09-06 23:47:31.616+00"
        },
        {
          "title": "[Bug]: CLI fails to run when password is declared inside shopify.theme.toml",
          "url": "https://github.com/Shopify/cli/issues/5935",
          "author": "nbskubix",
          "created_at": "2025-06-03 15:18:51+00"
        },
        {
          "title": "CLI Connection gives 401 error",
          "url": "https://community.shopify.dev/t/cli-connection-gives-401-error/35914",
          "author": "ilyasgokcek",
          "created_at": "2026-07-09 11:37:32.074+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6154",
      "area": null,
      "theme": null
    },
    {
      "id": 7233,
      "product": "shopify",
      "kind": "bug",
      "title": "TypeScript build fails with missing types after shopify-api upgrade",
      "short_name": "Type errors after upgrade",
      "named": true,
      "status": "open",
      "description": "Upgrading @shopify/shopify-api to v9 or later produces TS2304 and TS2688 errors in node_modules declaration files on tsc build.",
      "quote": "After upgrading from Shopify API 8.1.1 to 9.7.1, the following errors occur while building the application.",
      "affected_surface": "@shopify/shopify-api types",
      "error_signature": "error TS2688: Cannot find type definition file for '@cloudflare/workers-types'.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2024-04-06 02:15:47+00",
      "last_seen": "2024-05-08 20:32:37+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "10.0.0",
        "7.6",
        "8.1.1"
      ],
      "cohesion": 0.85,
      "rank": 1.01,
      "workaround": null,
      "exemplars": [
        {
          "title": "Type issues on upgrade",
          "url": "https://github.com/Shopify/shopify-app-js/issues/780",
          "author": "kvpavan",
          "created_at": "2024-04-06 02:15:47+00"
        },
        {
          "title": "Type error when upgrading to @shopify/shopify-api v9 or v10",
          "url": "https://github.com/Shopify/shopify-app-js/issues/865",
          "author": "ryb73",
          "created_at": "2024-05-08 20:32:37+00"
        },
        {
          "title": "Build Failure when upgrading to Latest Shopify API",
          "url": "https://github.com/Shopify/shopify-app-js/issues/793",
          "author": "Praveen2106",
          "created_at": "2024-04-15 09:12:34+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7233",
      "area": null,
      "theme": null
    },
    {
      "id": 4555,
      "product": "shopify",
      "kind": "bug",
      "title": "Function deployments blocked when WebAssembly module changes",
      "short_name": "Function deploys blocked on Wasm change",
      "named": true,
      "status": "open",
      "description": "Both `shopify app dev` and `shopify app deploy` fail at validation, including for Javy JavaScript functions and Cart Transform Functions.",
      "quote": "The Function itself builds successfully locally, but Shopify blocks the deployment at the validation step.",
      "affected_surface": "Shopify Functions",
      "error_signature": "Function deployments with new or changed WebAssembly modules are temporarily blocked. Deployments that don't change the WebAssembly module are still allowed. Please try again later or contact support for more information.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-10-02 16:51:03.072+00",
      "last_seen": "2026-10-08 17:49:31.282+00",
      "platforms": [],
      "versions": [
        "17.33.33"
      ],
      "cohesion": 0.78,
      "rank": 0.95,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG] Function deployments with new or changed WebAssembly modules are temporarily blocked",
          "url": "https://community.shopify.dev/t/bug-function-deployments-with-new-or-changed-webassembly-modules-are-temporarily-blocked/38242",
          "author": "Pridentt",
          "created_at": "2026-10-02 16:51:03.072+00"
        },
        {
          "title": "art Transform Function deployment blocked with “new or changed WebAssembly modules are temporarily blocked”",
          "url": "https://community.shopify.dev/t/art-transform-function-deployment-blocked-with-new-or-changed-webassembly-modules-are-temporarily-blocked/38450",
          "author": "Andre_Leonor",
          "created_at": "2026-10-08 17:49:31.282+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4555",
      "area": null,
      "theme": null
    },
    {
      "id": 6611,
      "product": "shopify",
      "kind": "bug",
      "title": "CLI demands interactive login in CI and containers",
      "short_name": "CLI demands interactive login in CI",
      "named": true,
      "status": "open",
      "description": "Hits shopify app deploy and shopify app dev during CI, on an actions pipeline, or inside a container.",
      "quote": "Interactive environment not supported when running in CI mode, or 'To run this command, log in to Shopify.",
      "affected_surface": "Shopify CLI",
      "error_signature": "Authorization is required to continue, but the current environment does not support interactive prompts.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-02-12 14:42:06+00",
      "last_seen": "2025-07-03 18:01:33+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "24.04",
        "3.65.0",
        "3.75.0"
      ],
      "cohesion": 0.76,
      "rank": 0.92,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: shopify app deploy fails to deploy from CI using cli/latest",
          "url": "https://github.com/Shopify/cli/issues/6066",
          "author": "awweather",
          "created_at": "2025-07-03 18:01:33+00"
        },
        {
          "title": "[Bug]: Updated to ^3.75.0 and environment credentials stopped working",
          "url": "https://github.com/Shopify/cli/issues/5386",
          "author": "droblesvcl",
          "created_at": "2025-02-12 14:42:06+00"
        },
        {
          "title": "[Bug]: Interactive authentication does not work in Docker",
          "url": "https://github.com/Shopify/cli/issues/5496",
          "author": "phrfpeixoto",
          "created_at": "2025-03-10 15:36:04+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6611",
      "area": null,
      "theme": null
    },
    {
      "id": 6851,
      "product": "shopify",
      "kind": "bug",
      "title": "Consent API requests sent to dot-prefixed invalid hostname",
      "short_name": "Consent API hits invalid hostname",
      "named": true,
      "status": "open",
      "description": "On Hydrogen storefronts with checkout on a subdomain, consent is never persisted and the privacy banner reappears on every refresh.",
      "quote": "Banner reappears on every refresh (the consent decision doesn't stick).",
      "affected_surface": "Customer Privacy API",
      "error_signature": "(failed)net::ERR_NAME_NOT_RESOLVED",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2024-09-20 12:20:14+00",
      "last_seen": "2026-05-14 10:47:54+00",
      "platforms": [],
      "versions": [
        "2024.7.7",
        "2026.4.2",
        "v0.1"
      ],
      "cohesion": 0.81,
      "rank": 0.9,
      "workaround": null,
      "exemplars": [
        {
          "title": "Customer Privacy banner broken on storefronts with a checkout subdomain (dot-prefixed storefrontRootDomain used as URL hostname)",
          "url": "https://github.com/Shopify/hydrogen/issues/3761",
          "author": "paul-phan",
          "created_at": "2026-05-14 10:47:54+00"
        },
        {
          "title": "Consent API : Requests sent to malformed URL when backend consent enabled and store hosted on non-root domain",
          "url": "https://github.com/Shopify/hydrogen/issues/3757",
          "author": "TeamAcarup",
          "created_at": "2026-05-08 09:29:12+00"
        },
        {
          "title": "Can't register consent in the Customer Privacy API",
          "url": "https://github.com/Shopify/hydrogen/issues/2553",
          "author": "consentmo",
          "created_at": "2024-09-20 12:20:14+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6851",
      "area": null,
      "theme": null
    },
    {
      "id": 6155,
      "product": "shopify",
      "kind": "bug",
      "title": "App deploy rejects webhook topics requiring protected customer data",
      "short_name": "Deploy rejects protected data webhooks",
      "named": true,
      "status": "open",
      "description": "shopify app deploy returns \"topic is invalid\" for compliance webhooks or \"not approved\" for profiles/create and profiles/update.",
      "quote": "shopify app deploy returns \"topic is invalid\" for all 3",
      "affected_surface": "Shopify CLI app deploy",
      "error_signature": "This app is not approved to subscribe to webhook topics containing protected customer data.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-10-06 14:22:41+00",
      "last_seen": "2026-09-06 23:46:42.15+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.85.4"
      ],
      "cohesion": 0.64,
      "rank": 0.88,
      "workaround": null,
      "exemplars": [
        {
          "title": "Compliance webhooks circular dependency blocking App Store submission — app ID 413187080193\"",
          "url": "https://community.shopify.dev/t/compliance-webhooks-circular-dependency-blocking-app-store-submission-app-id-413187080193/37473",
          "author": "Kapil_Vyas",
          "created_at": "2026-09-06 23:46:42.15+00"
        },
        {
          "title": "[Bug]: `profiles/update` and `profiles/create` webhooks trigger protected customer data error",
          "url": "https://github.com/Shopify/cli/issues/6485",
          "author": "inetaa",
          "created_at": "2025-10-06 14:22:41+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6155",
      "area": null,
      "theme": null
    },
    {
      "id": 7068,
      "product": "shopify",
      "kind": "bug",
      "title": "sanitizeHost throws instead of returning null for undecodable host",
      "short_name": "sanitizeHost throws on bad host",
      "named": true,
      "status": "open",
      "description": "A host param that passes the base64 regex but doesn't decode to a URL makes authenticate.admin() crash with a 500.",
      "quote": "`new URL()` is not wrapped in a try/catch.",
      "affected_surface": "@shopify/shopify-api",
      "error_signature": "TypeError: Invalid URL",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 3,
      "voters": 1,
      "first_seen": "2026-09-04 12:29:23+00",
      "last_seen": "2026-09-13 00:14:43+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "14.0.0",
        "14.0.1"
      ],
      "cohesion": 0.88,
      "rank": 0.88,
      "workaround": null,
      "exemplars": [
        {
          "title": "sanitizeHost throws TypeError: Invalid URL instead of returning null for an undecodable host param",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3412",
          "author": "yuya-wada-san",
          "created_at": "2026-09-13 00:14:43+00"
        },
        {
          "title": "sanitizeHost throws instead of returning null for base64-shaped hosts that don't decode to a URL",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3377",
          "author": "YanaseHiroki",
          "created_at": "2026-09-04 12:29:23+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7068",
      "area": null,
      "theme": null
    },
    {
      "id": 6551,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme commands reject valid access tokens passed via --password",
      "short_name": "Theme commands reject access tokens",
      "named": true,
      "status": "open",
      "description": "Commands return \"Invalid password\" or \"Bad response: 500\" when using the --password flag or SHOPIFY_CLI_THEME_TOKEN environment variable.",
      "quote": "Please generate a new password from the Theme Access app.",
      "affected_surface": "Theme CLI commands",
      "error_signature": "Invalid password. Please generate a new password from the Theme Access app.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-07-27 00:11:37+00",
      "last_seen": "2025-09-18 21:02:36+00",
      "platforms": [
        "linux"
      ],
      "versions": [
        "3.83.0",
        "3.84.0",
        "3.84.1"
      ],
      "cohesion": 0.85,
      "rank": 0.85,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: theme push fails with \"Invalid password\" error when using exempted app Access token",
          "url": "https://github.com/Shopify/cli/issues/6307",
          "author": "tcardel",
          "created_at": "2025-08-22 13:06:02+00"
        },
        {
          "title": "[Bug]: Cannot provide a custom app access token to --password flag",
          "url": "https://github.com/Shopify/cli/issues/6415",
          "author": "kennyr87",
          "created_at": "2025-09-18 21:02:36+00"
        },
        {
          "title": "[Bug]: `theme profile` returns error when authenticating with Theme Access Token",
          "url": "https://github.com/Shopify/cli/issues/6168",
          "author": "visnaut",
          "created_at": "2025-07-27 00:11:37+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6551",
      "area": null,
      "theme": null
    },
    {
      "id": 4616,
      "product": "shopify",
      "kind": "bug",
      "title": "Barcode scanner API fails in embedded apps on iOS",
      "short_name": "Scanner API fails on iOS",
      "named": true,
      "status": "open",
      "description": "In Shopify Mobile for iOS, `shopify.scanner.capture()` opens a black or blank scanner sheet, and the promise stays pending.",
      "quote": "Camera scanning in embedded apps on iOS isn't reliable enough for that work right now, and we have no way to detect the failures or work around them.",
      "affected_surface": "App Bridge scanner API",
      "error_signature": null,
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-09-23 13:35:14.135+00",
      "last_seen": "2026-10-18 16:33:18.793+00",
      "platforms": [
        "ios"
      ],
      "versions": [
        "v10.2607.0"
      ],
      "cohesion": 0.65,
      "rank": 0.85,
      "workaround": null,
      "exemplars": [
        {
          "title": "Shopify App Bridge scanner API no longer working on IOS",
          "url": "https://community.shopify.dev/t/shopify-app-bridge-scanner-api-no-longer-working-on-ios/38695",
          "author": "Dylan_Henderson",
          "created_at": "2026-10-18 16:33:18.793+00"
        },
        {
          "title": "Camera scanning in embedded apps on Shopify Mobile (iOS): reliability, no error signals, no camera permission prompt",
          "url": "https://community.shopify.dev/t/camera-scanning-in-embedded-apps-on-shopify-mobile-ios-reliability-no-error-signals-no-camera-permission-prompt/37916",
          "author": "Charlie_Tyler",
          "created_at": "2026-09-23 13:35:14.135+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4616",
      "area": null,
      "theme": null
    },
    {
      "id": 4545,
      "product": "shopify",
      "kind": "bug",
      "title": "App intents open behind max modal and are unreachable",
      "short_name": "Intent opens behind modal",
      "named": true,
      "status": "workaround",
      "description": "Invoking an intent through the bridge from inside a max modal renders it underneath the modal; on the new admin the editor sits behind.",
      "quote": "When trying to initiate an app intent via the bridge inside of a max modal, the intent renders underneath the max modal and is not accessible.",
      "affected_surface": "App Bridge intents",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-10-05 11:42:11.389+00",
      "last_seen": "2026-11-03 13:49:39.052+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.68,
      "rank": 0.84,
      "workaround": {
        "id": 653,
        "text": "Open the editor in a new admin tab instead of using the intent.",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Intents not rendering on top of a max modal and are inaccessible",
          "url": "https://community.shopify.dev/t/intents-not-rendering-on-top-of-a-max-modal-and-are-inaccessible/39373",
          "author": "marcbaumbach",
          "created_at": "2026-11-03 13:49:39.052+00"
        },
        {
          "title": "Intents open behind <Modal variant=\"max\"> on the new admin?",
          "url": "https://community.shopify.dev/t/intents-open-behind-modal-variant-max-on-the-new-admin/38310",
          "author": "Faheem_MB",
          "created_at": "2026-10-05 11:42:11.389+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4545",
      "area": null,
      "theme": null
    },
    {
      "id": 4701,
      "product": "shopify",
      "kind": "bug",
      "title": "OPTIONS preflight not forwarded to app during app dev",
      "short_name": "OPTIONS preflight not forwarded",
      "named": true,
      "status": "open",
      "description": "CORS preflight from UI extensions gets no CORS headers through the tunnel, so the browser blocks fetch calls to the app backend.",
      "quote": "The HTTP reverse proxy used by `shopify app dev` intercepts OPTIONS requests and never forwards them to the target application.",
      "affected_surface": "shopify app dev",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-04-17 00:29:34+00",
      "last_seen": "2026-07-10 15:15:42.151+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "1.0.0"
      ],
      "cohesion": 0.69,
      "rank": 0.84,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: HTTP reverse proxy swallows OPTIONS requests — breaks CORS preflight for extensions",
          "url": "https://github.com/Shopify/cli/issues/7324",
          "author": "0xtlt",
          "created_at": "2026-04-16 06:49:30+00"
        },
        {
          "title": "[Bug]: shopify app dev with cloudflare quick tunnel not proxying OPTIONS requests",
          "url": "https://github.com/Shopify/cli/issues/5660",
          "author": "rhyek",
          "created_at": "2025-04-17 00:29:34+00"
        },
        {
          "title": "Fetch to proxy fail app dev mode",
          "url": "https://community.shopify.dev/t/fetch-to-proxy-fail-app-dev-mode/35959",
          "author": "Thiago_Conrado",
          "created_at": "2026-07-10 15:15:42.151+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4701",
      "area": null,
      "theme": null
    },
    {
      "id": 6892,
      "product": "shopify",
      "kind": "bug",
      "title": "MiniOxygen fails with fetch failed headers timeout",
      "short_name": "MiniOxygen fetch headers timeout",
      "named": true,
      "status": "open",
      "description": "Hydrogen storefronts stop loading on localhost during `npm run dev`; one report also saw production and preview environments take minutes to load.",
      "quote": "On the Hydrogen storefront app, it takes several minutes for the page to load, and on localhost it has stopped entirely throwing the error below.",
      "affected_surface": "MiniOxygen dev server",
      "error_signature": "MiniOxygen: Error during evaluation: TypeError: fetch failed",
      "job": null,
      "impact_class": "outage",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-04 03:45:05+00",
      "last_seen": "2025-10-15 13:43:57+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "2024.10.1",
        "2025.7.0"
      ],
      "cohesion": 0.78,
      "rank": 0.83,
      "workaround": null,
      "exemplars": [
        {
          "title": "MiniOxygen: Error during evaluation: TypeError: fetch failed",
          "url": "https://github.com/Shopify/hydrogen/issues/3265",
          "author": "narayanpromax",
          "created_at": "2025-10-15 13:43:57+00"
        },
        {
          "title": "Oxygen broken on all environments, including production, preview and local environments.",
          "url": "https://github.com/Shopify/hydrogen/issues/2974",
          "author": "mwshepherd",
          "created_at": "2025-06-04 03:45:05+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6892",
      "area": null,
      "theme": null
    },
    {
      "id": 7027,
      "product": "shopify",
      "kind": "bug",
      "title": "Shopify account linking fails when creating a Hydrogen storefront",
      "short_name": "Account linking fails for Hydrogen",
      "named": true,
      "status": "open",
      "description": "After signing in, the CLI auth redirect to 127.0.0.1:3456 shows a browser error instead of connecting the store.",
      "quote": "it must connect the shopify store to my local hydrogen storefront: the authentication issues comes up.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-07-16 00:23:25+00",
      "last_seen": "2024-08-09 15:49:31+00",
      "platforms": [],
      "versions": [
        "9.3.0"
      ],
      "cohesion": 0.73,
      "rank": 0.82,
      "workaround": null,
      "exemplars": [
        {
          "title": "cant connect store to hydrogen",
          "url": "https://github.com/Shopify/hydrogen/issues/2419",
          "author": "tassawarr",
          "created_at": "2024-08-09 15:49:31+00"
        },
        {
          "title": "Unable to create linked Hydrogen repo",
          "url": "https://github.com/Shopify/hydrogen/issues/2335",
          "author": "dschlabach",
          "created_at": "2024-07-16 00:23:25+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7027",
      "area": null,
      "theme": null
    },
    {
      "id": 6672,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme pull hangs or exits without completing in Shopify CLI",
      "short_name": "Theme pull hangs or exits early",
      "named": true,
      "status": "open",
      "description": "The CLI stops without any error message, or shows infinity loading and crashes the IDE or terminal; older versions worked.",
      "quote": "When pulling a theme the cli stops without any error message.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": null,
      "others": 3,
      "reports": 3,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-03-01 10:06:09+00",
      "last_seen": "2025-04-18 15:13:23+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "23.9.0",
        "3.76.0",
        "3.76.2"
      ],
      "cohesion": 0.9,
      "rank": 0.8,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Shopify Theme Pull",
          "url": "https://github.com/Shopify/cli/issues/5666",
          "author": "Yevheniy2020",
          "created_at": "2025-04-18 15:13:23+00"
        },
        {
          "title": "[Bug]: shopify theme pull || not working on 3.76.0",
          "url": "https://github.com/Shopify/cli/issues/5478",
          "author": "hendrikbrueggemann",
          "created_at": "2025-03-01 10:06:09+00"
        },
        {
          "title": "[Bug]: <Bug with shopify theme pull>",
          "url": "https://github.com/Shopify/cli/issues/5514",
          "author": "Yevheniy2020",
          "created_at": "2025-03-13 11:23:17+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6672",
      "area": null,
      "theme": null
    },
    {
      "id": 7152,
      "product": "shopify",
      "kind": "bug",
      "title": "GraphQL pagination returns the same endCursor on every request",
      "short_name": "Pagination repeats same endCursor",
      "named": true,
      "status": "open",
      "description": "Fetching productVariants or orders is stuck in an infinite loop, and hasNextPage always returns true.",
      "quote": "The endCursor is returning same value for each iteration.",
      "affected_surface": "GraphQL Admin API",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-09-14 10:08:58+00",
      "last_seen": "2025-01-24 14:17:09+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.6.0",
        "5.0.5"
      ],
      "cohesion": 0.8,
      "rank": 0.77,
      "workaround": null,
      "exemplars": [
        {
          "title": "The pagination is not working as expected. The endCursor returns same value for each new query request to the Shopify.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2016",
          "author": "dani-sanomads",
          "created_at": "2025-01-24 14:17:09+00"
        },
        {
          "title": "Shopify GraphQL API Pagination Stuck in Infinite Loop with Same `endCursor`",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1507",
          "author": "NirmalSankalana",
          "created_at": "2024-09-14 10:08:58+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7152",
      "area": null,
      "theme": null
    },
    {
      "id": 4534,
      "product": "shopify",
      "kind": "bug",
      "title": "Webhooks keep arriving after removal from shopify.app.toml",
      "short_name": "Removed webhooks keep arriving",
      "named": true,
      "status": "open",
      "description": "Removed subscriptions still deliver events, including to old routes registered via webhookSubscriptionCreate, causing 404 responses.",
      "quote": "Our logs indicate that webhooks are coming in from our old configured webhook route, instead of our current configuration.",
      "affected_surface": "Webhooks",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-06 00:04:41.555+00",
      "last_seen": "2026-10-07 13:06:36.876+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.62,
      "rank": 0.76,
      "workaround": null,
      "exemplars": [
        {
          "title": "Product Update Webhook Event Still Registered After Removing It from TOML",
          "url": "https://community.shopify.dev/t/product-update-webhook-event-still-registered-after-removing-it-from-toml/38368",
          "author": "paulg",
          "created_at": "2026-10-07 13:06:36.876+00"
        },
        {
          "title": "`app/uninstalled` webhook coming in through wrong route",
          "url": "https://community.shopify.dev/t/app-uninstalled-webhook-coming-in-through-wrong-route/35804",
          "author": "shunten31",
          "created_at": "2026-07-06 00:04:41.555+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4534",
      "area": null,
      "theme": null
    },
    {
      "id": 4633,
      "product": "shopify",
      "kind": "bug",
      "title": "Upsert fails with no definition for app-owned metaobject type",
      "short_name": "Metaobject upsert fails, no definition",
      "named": true,
      "status": "open",
      "description": "Definition declared in the TOML still shows in admin UI or GQL queries; seen after app reinstall or dev server restart.",
      "quote": "The issue is that half of the applications functionality depends on the metaobject(s) existing, and thus this breaks the experience.",
      "affected_surface": "Admin GraphQL API",
      "error_signature": "No metaobject definition exists for type \"app--my_app_id--my_metaobject\"",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-09-18 22:30:53.371+00",
      "last_seen": "2026-09-21 15:40:34.807+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.69,
      "rank": 0.76,
      "workaround": null,
      "exemplars": [
        {
          "title": "Metaobject reference error",
          "url": "https://community.shopify.dev/t/metaobject-reference-error/37850",
          "author": "bkspace",
          "created_at": "2026-09-21 15:40:34.807+00"
        },
        {
          "title": "App owned Metaobject definitions in the TOML seem flakey",
          "url": "https://community.shopify.dev/t/app-owned-metaobject-definitions-in-the-toml-seem-flakey/37803",
          "author": "simon_b",
          "created_at": "2026-09-18 22:30:53.371+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4633",
      "area": null,
      "theme": null
    },
    {
      "id": 7067,
      "product": "shopify",
      "kind": "bug",
      "title": "Expiring offline tokens return no refresh token or expiry",
      "short_name": "Expiring tokens lack refresh token",
      "named": true,
      "status": "open",
      "description": "Occurs after setting expiring to true in shopify.auth.callback; the refresh token is not stored and refreshTokenExpires returns null.",
      "quote": "However, when I installed the app on a store, I noticed that it didn’t store the refresh token and refreshTokenExpires was never saved, always returning null.",
      "affected_surface": "shopify-api auth callback",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-06-24 09:44:29+00",
      "last_seen": "2026-09-16 11:43:12+00",
      "platforms": [],
      "versions": [
        "13.1.0"
      ],
      "cohesion": 0.69,
      "rank": 0.74,
      "workaround": null,
      "exemplars": [
        {
          "title": "Expire Offline Access Token",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3413",
          "author": "brian211097",
          "created_at": "2026-09-16 11:43:12+00"
        },
        {
          "title": "refreshToken and refreshTokenExpires field is always blank.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3298",
          "author": "web1experts",
          "created_at": "2026-06-24 09:44:29+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7067",
      "area": null,
      "theme": null
    },
    {
      "id": 23035,
      "product": "shopify",
      "kind": "bug",
      "title": "Expiring token migration reminder shows counts that disagree with migrated apps",
      "short_name": "Wrong token migration counts",
      "named": true,
      "status": "open",
      "description": "Reminder email lists tokens to migrate after all active stores were migrated, and its link to a list of API calls does not work.",
      "quote": "The emails states \"You can find a full list of your API calls with non-expiring tokens\" and points to an URL that does not work.",
      "affected_surface": "Partner dashboard emails",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-10-29 20:15:34.562+00",
      "last_seen": "2026-10-29 22:52:58.056+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.63,
      "rank": 0.73,
      "workaround": null,
      "exemplars": [
        {
          "title": "Expiring access token Log",
          "url": "https://community.shopify.dev/t/expiring-access-token-log/39211",
          "author": "Andrea_De_Santis",
          "created_at": "2026-10-29 20:15:34.562+00"
        },
        {
          "title": "Crazy Email from Shopify",
          "url": "https://community.shopify.dev/t/crazy-email-from-shopify/39218",
          "author": "hunkybill",
          "created_at": "2026-10-29 22:52:58.056+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/23035",
      "area": null,
      "theme": null
    },
    {
      "id": 6433,
      "product": "shopify",
      "kind": "bug",
      "title": "Sidekick extension safety scan blocks deploys without failure details",
      "short_name": null,
      "named": true,
      "status": "open",
      "description": "Production deploys get the \"didn't pass our safety scan\" email with no reason and no sidekick event in logs, even for unchanged extensions.",
      "quote": "It is now happening on our production app, regularly, on releases that don't touch the Sidekick extension at all.",
      "affected_surface": "Sidekick extension",
      "error_signature": "Your last extension didn't pass our safety scan",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-15 09:07:39.613+00",
      "last_seen": "2026-10-18 09:38:22.13+00",
      "platforms": [],
      "versions": [
        "4.58.23"
      ],
      "cohesion": 0.65,
      "rank": 0.72,
      "workaround": null,
      "exemplars": [
        {
          "title": "Sidekick's LLM safety scan is unreliable: it blocks unchanged extensions, gives no reason, and is putting App Store listings at risk",
          "url": "https://community.shopify.dev/t/sidekicks-llm-safety-scan-is-unreliable-it-blocks-unchanged-extensions-gives-no-reason-and-is-putting-app-store-listings-at-risk/38690",
          "author": "Luke",
          "created_at": "2026-10-18 09:38:22.13+00"
        },
        {
          "title": "Sidekick extension not passing safety scan in production and no sidekick event on logs",
          "url": "https://community.shopify.dev/t/sidekick-extension-not-passing-safety-scan-in-production-and-no-sidekick-event-on-logs/36044",
          "author": "jparguelles",
          "created_at": "2026-07-15 09:07:39.613+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6433",
      "area": null,
      "theme": null
    },
    {
      "id": 6587,
      "product": "shopify",
      "kind": "bug",
      "title": "Functions fail with unknown import errors after shopify_function upgrade",
      "short_name": "Functions fail with unknown imports",
      "named": true,
      "status": "open",
      "description": "Functions build successfully locally but fail during `shopify app deploy` or `shopify app function run` with undefined WASM imports.",
      "quote": "Functions build successfully locally but fail during `shopify app deploy`.",
      "affected_surface": "Shopify Functions",
      "error_signature": "Error: unknown import: `shopify_function_v1::shopify_function_input_get_interned_obj_prop` has not been defined",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-28 05:06:52+00",
      "last_seen": "2025-07-26 01:00:34+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "v2.0.0",
        "v9.0.0"
      ],
      "cohesion": 0.72,
      "rank": 0.72,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]:  JavaScript Shopify Functions deployment fails with canonical_abi_realloc runtime version mismatch",
          "url": "https://github.com/Shopify/cli/issues/6167",
          "author": "Thevo",
          "created_at": "2025-07-26 01:00:34+00"
        },
        {
          "title": "[Bug]: Function runner not compatible with shopify_function 1.x crate?",
          "url": "https://github.com/Shopify/cli/issues/6037",
          "author": "mironov",
          "created_at": "2025-06-28 05:06:52+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6587",
      "area": null,
      "theme": null
    },
    {
      "id": 6902,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen dev fails with EPERM on doubled Users path",
      "short_name": "Hydrogen dev EPERM on doubled path",
      "named": true,
      "status": "open",
      "description": "On Windows, the dev server writes virtual-routes +types files under 'C:\\Users\\Users\\<username>\\...' instead of the project path.",
      "quote": "The command fails with an EPERM: operation not permitted error.",
      "affected_surface": "Hydrogen dev server",
      "error_signature": "Error: EPERM: operation not permitted, open 'C:\\Users\\Users\\andre\\PandaIT\\dev\\pau-henriques\\node_modules\\@shopify\\hydrogen\\dist\\vite\\virtual-routes\\+types\\layout.ts'",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-07 02:14:51+00",
      "last_seen": "2025-09-25 15:12:57+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "2025.5.0",
        "2025.5.1"
      ],
      "cohesion": 0.84,
      "rank": 0.72,
      "workaround": null,
      "exemplars": [
        {
          "title": "EPERM: operation not permitted on npm run dev on Windows due to incorrect path generation",
          "url": "https://github.com/Shopify/hydrogen/issues/3194",
          "author": "andresnb",
          "created_at": "2025-09-25 15:12:57+00"
        },
        {
          "title": "Hydrogen dev codegen fails on Windows with double-“Users” path causing EPERM",
          "url": "https://github.com/Shopify/hydrogen/issues/2980",
          "author": "ripgrim",
          "created_at": "2025-06-07 02:14:51+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6902",
      "area": null,
      "theme": null
    },
    {
      "id": 6145,
      "product": "shopify",
      "kind": "bug",
      "title": "POS UI extension tiles show \"App failed to load\"",
      "short_name": "POS extension tiles fail to load",
      "named": true,
      "status": "open",
      "description": "Appears on some iPads or locations; reinstalling Shopify POS, re-adding the tile, and logging out/back in didn't resolve it.",
      "quote": "POS UI Extension tiles are currently showing \"App failed to load\".",
      "affected_surface": "POS UI extensions",
      "error_signature": "App failed to load",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-21 20:47:04.864+00",
      "last_seen": "2026-09-08 21:52:35.072+00",
      "platforms": [
        "ios"
      ],
      "versions": [],
      "cohesion": 0.64,
      "rank": 0.72,
      "workaround": null,
      "exemplars": [
        {
          "title": "App Failed to Load",
          "url": "https://community.shopify.dev/t/app-failed-to-load/37520",
          "author": "nirtayeb",
          "created_at": "2026-09-08 21:52:35.072+00"
        },
        {
          "title": "Urgent - App Failed to Load",
          "url": "https://community.shopify.dev/t/urgent-app-failed-to-load/37026",
          "author": "adamwooding",
          "created_at": "2026-08-21 20:47:04.864+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6145",
      "area": null,
      "theme": null
    },
    {
      "id": 4615,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme push uploads files that should be ignored",
      "short_name": "Theme push uploads ignored files",
      "named": true,
      "status": "open",
      "description": "Running `shopify theme dev` or `shopify theme push` uploads AGENTS.md or files listed in .shopifyignore to the remote theme.",
      "quote": "The AGENTS.md file should be ignored when running `shopify theme dev` or \\`shopify theme push\\` command.",
      "affected_surface": "Shopify CLI theme commands",
      "error_signature": "Failed to upload file \"AGENTS.md\" to remote theme. Theme file 'AGENTS.md' is invalid.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-01-29 17:04:16+00",
      "last_seen": "2026-09-23 16:37:54.166+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "14.0",
        "26.2.2"
      ],
      "cohesion": 0.7,
      "rank": 0.71,
      "workaround": null,
      "exemplars": [
        {
          "title": "Problems with the AGENTS.md file",
          "url": "https://community.shopify.dev/t/problems-with-the-agents-md-file/37920",
          "author": "Ubaldo_R",
          "created_at": "2026-09-23 16:37:54.166+00"
        },
        {
          "title": "[Bug]: Shopifyignore not working",
          "url": "https://github.com/Shopify/cli/issues/5307",
          "author": "Fra1705",
          "created_at": "2025-01-29 17:04:16+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4615",
      "area": null,
      "theme": null
    },
    {
      "id": 6899,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen codegen fails with prettier-plugin-tailwindcss installed",
      "short_name": "Codegen fails with Tailwind prettier",
      "named": true,
      "status": "open",
      "description": "Running `shopify hydrogen codegen` or `npm run dev` errors after migrating to Hydrogen v2025.5.0; v2025.4.1 works.",
      "quote": "`shopify hydrogen codegen` throws an error",
      "affected_surface": "Hydrogen codegen",
      "error_signature": "[Codegen] require() cannot be used on an ESM graph with top-level await. Use import() instead.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-19 00:10:18+00",
      "last_seen": "2025-10-01 20:03:14+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "v2025.5.0",
        "v24.5.0"
      ],
      "cohesion": 0.71,
      "rank": 0.71,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Shopify CLI fails to import ESM module (prettier tailwind plugin)",
          "url": "https://github.com/Shopify/hydrogen/issues/3262",
          "author": "danielvonmitschke",
          "created_at": "2025-10-01 20:03:14+00"
        },
        {
          "title": "Codegen stops working after installing the official prettier-plugin-tailwindcss plugin",
          "url": "https://github.com/Shopify/hydrogen/issues/2994",
          "author": "trajce",
          "created_at": "2025-06-19 00:10:18+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6899",
      "area": null,
      "theme": null
    },
    {
      "id": 7176,
      "product": "shopify",
      "kind": "bug",
      "title": "Generated GraphQL types fail to resolve '@shopify/admin-api-client' module",
      "short_name": "Codegen types can't resolve module",
      "named": true,
      "status": "open",
      "description": "Shows when using GraphQL Codegen with @shopify/api-codegen-preset and the `declarations: false` option to generate TypeScript types.",
      "quote": "I am using the GraphQL Codegen to automatically generate TypeScript types for my Shopify queries.",
      "affected_surface": "api-codegen-preset",
      "error_signature": "Invalid module name in augmentation, module '@shopify/admin-api-client' cannot be found.ts(2664)",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-10-12 14:47:44+00",
      "last_seen": "2024-10-12 15:07:28+00",
      "platforms": [],
      "versions": [],
      "cohesion": 1,
      "rank": 0.7,
      "workaround": null,
      "exemplars": [
        {
          "title": "Invalid module name in augmentation, module '@shopify/admin-api-client' cannot be found.ts(2664) #1628",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1629",
          "author": "davide2894",
          "created_at": "2024-10-12 15:07:28+00"
        },
        {
          "title": "Invalid module name in augmentation, module '@shopify/admin-api-client' cannot be found.ts(2664)",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1628",
          "author": "diaiunese-at-halueio",
          "created_at": "2024-10-12 14:47:44+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7176",
      "area": null,
      "theme": null
    },
    {
      "id": 6624,
      "product": "shopify",
      "kind": "bug",
      "title": "Customer account UI extensions not shown in app dev preview",
      "short_name": "Account UI extensions not in preview",
      "named": true,
      "status": "open",
      "description": "Preview from `shopify app dev` shows an endless loader or omits the extension, with no build errors shown.",
      "quote": null,
      "affected_surface": "Shopify CLI dev preview",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-02-27 16:09:39+00",
      "last_seen": "2025-06-16 16:30:30+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "14.6.1",
        "3.81.2"
      ],
      "cohesion": 0.84,
      "rank": 0.7,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug] Customer Account UI Extension does not render in dev preview",
          "url": "https://github.com/Shopify/cli/issues/5988",
          "author": "glamstyle1969",
          "created_at": "2025-06-16 16:30:30+00"
        },
        {
          "title": "[Bug]: preview doesn't work for Customer account UI extensions",
          "url": "https://github.com/Shopify/cli/issues/5470",
          "author": "DawidKopys",
          "created_at": "2025-02-27 16:09:39+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6624",
      "area": null,
      "theme": null
    },
    {
      "id": 6652,
      "product": "shopify",
      "kind": "bug",
      "title": "Shopify CLI auth login command not found",
      "short_name": "CLI auth login command not found",
      "named": true,
      "status": "open",
      "description": "`shopify auth --help` lists only `auth logout`; persists across npm, yarn and Homebrew installs, cache clearing and reinstalling.",
      "quote": "The CLI returns an error: Command 'auth login' not found.",
      "affected_surface": "Shopify CLI",
      "error_signature": "?  Command `auth login` not found. Did you mean `auth logout`?",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-05-01 21:15:39+00",
      "last_seen": "2025-05-16 04:19:14+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.79.2",
        "v3.75.0",
        "v3.79.0"
      ],
      "cohesion": 0.87,
      "rank": 0.69,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: <Shopify CLI v3.79.0 installed via npm/yarn - auth login command missing from shopify auth --helpE>",
          "url": "https://github.com/Shopify/cli/issues/5745",
          "author": "ovenbird-dev",
          "created_at": "2025-05-04 05:05:03+00"
        },
        {
          "title": "Shopify CLI: Command auth login not found",
          "url": "https://github.com/Shopify/cli/issues/5812",
          "author": "wlaubie",
          "created_at": "2025-05-16 04:19:14+00"
        },
        {
          "title": "[Bug]: Shopify CLI v3.75.0 - v3.78.2: Missing auth login command and theme dev repeatedly creates corrupted themes",
          "url": "https://github.com/Shopify/cli/issues/5738",
          "author": "ovenbird-dev",
          "created_at": "2025-05-01 21:15:39+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6652",
      "area": null,
      "theme": null
    },
    {
      "id": 6595,
      "product": "shopify",
      "kind": "bug",
      "title": "Installing @shopify/shopify-api warns @shopify/network is deprecated",
      "short_name": "Deprecated @shopify/network warning",
      "named": true,
      "status": "open",
      "description": "Running npm install or npm add for @shopify/shopify-api prints a deprecation warning for its @shopify/network@3.3.0 dependency.",
      "quote": "Installing the latest version of @shopify/shopify-api returns an error about shopify network package being deprecated.",
      "affected_surface": "@shopify/shopify-api package",
      "error_signature": "npm warn deprecated @shopify/network@3.3.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
      "job": null,
      "impact_class": "cosmetic",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-03-12 11:18:56+00",
      "last_seen": "2025-07-20 17:23:30+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "3.3.0",
        "v20.15.0"
      ],
      "cohesion": 0.63,
      "rank": 0.68,
      "workaround": null,
      "exemplars": [
        {
          "title": "New template install issues shopify issues",
          "url": "https://github.com/Shopify/cli/issues/6162",
          "author": "Neh333",
          "created_at": "2025-07-20 17:23:30+00"
        },
        {
          "title": "npm warn deprecated @shopify/network@3.3.0: Package no longer supported.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2201",
          "author": "jaowork",
          "created_at": "2025-03-12 11:18:56+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6595",
      "area": null,
      "theme": null
    },
    {
      "id": 7114,
      "product": "shopify",
      "kind": "bug",
      "title": "App webhooks not registered after install in dev mode",
      "short_name": "Webhooks not registered after install",
      "named": true,
      "status": "open",
      "description": "Webhooks defined in the app config are not registered; the afterAuth hook calling registerWebhooks does not appear to run.",
      "quote": "the app is not registering webhooks in dev mode.",
      "affected_surface": "Remix app template",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-03-03 21:16:54+00",
      "last_seen": "2025-08-28 14:51:33+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "2.16.7",
        "9.0.1"
      ],
      "cohesion": 0.72,
      "rank": 0.68,
      "workaround": null,
      "exemplars": [
        {
          "title": "webhook subscription not happening",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2705",
          "author": "redochka",
          "created_at": "2025-08-28 14:51:33+00"
        },
        {
          "title": "Shopify afterAuth hook not registering webhooks",
          "url": "https://github.com/Shopify/shopify-app-js/issues/761",
          "author": "jadelynhoop",
          "created_at": "2024-03-03 21:16:54+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7114",
      "area": null,
      "theme": null
    },
    {
      "id": 4682,
      "product": "shopify",
      "kind": "bug",
      "title": "App deploy fails intermittently with ENOENT when UI extensions share a folder",
      "short_name": "App deploy fails with ENOENT",
      "named": true,
      "status": "open",
      "description": "Bundling fails on a sibling's .js.map in the shared dist/ because all extensions build at the same time; re-run passes.",
      "quote": "While extension A is between \"remove\" and \"rename\", `A.js.map` is missing from the shared `dist/`.",
      "affected_surface": "Shopify CLI",
      "error_signature": "Build step \"Bundle UI Extension\" failed: ENOENT: no such file or directory,",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-17 19:26:02.873+00",
      "last_seen": "2026-10-07 14:05:11+00",
      "platforms": [
        "linux"
      ],
      "versions": [
        "4.5.2",
        "4.8.5"
      ],
      "cohesion": 0.88,
      "rank": 0.67,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: app deploy fails intermittently with ENOENT on <handle>.js.map when two UI extensions share a folder",
          "url": "https://github.com/Shopify/cli/issues/8823",
          "author": "bokzor",
          "created_at": "2026-10-07 14:05:11+00"
        },
        {
          "title": "App deploy intermittently fails with ENOENT when multiple UI extensions share one extension directory",
          "url": "https://community.shopify.dev/t/app-deploy-intermittently-fails-with-enoent-when-multiple-ui-extensions-share-one-extension-directory/36133",
          "author": "bentley-tm",
          "created_at": "2026-07-17 19:26:02.873+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4682",
      "area": null,
      "theme": null
    },
    {
      "id": 4611,
      "product": "shopify",
      "kind": "bug",
      "title": "GitHub integration cannot load account or repositories",
      "short_name": "GitHub repositories fail to load",
      "named": true,
      "status": "open",
      "description": "Under Online Store, connecting a theme from GitHub shows an error that repositories or the repo cannot be loaded.",
      "quote": "Something went wrong when loading your repositories from GitHub. Try syncing them again, or reauthorizing your account.",
      "affected_surface": "GitHub theme integration",
      "error_signature": "Something went wrong when loading your repositories from GitHub. Try syncing them again, or reauthorizing your account.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-20 00:39:51.749+00",
      "last_seen": "2026-08-17 17:37:31.584+00",
      "platforms": [
        "web"
      ],
      "versions": [
        "10.38.37"
      ],
      "cohesion": 0.66,
      "rank": 0.67,
      "workaround": null,
      "exemplars": [
        {
          "title": "Github integration not working?",
          "url": "https://community.shopify.dev/t/github-integration-not-working/36872",
          "author": "SRK1983",
          "created_at": "2026-08-17 17:37:31.584+00"
        },
        {
          "title": "Shopify theme editor unable to see Github repos",
          "url": "https://community.shopify.dev/t/shopify-theme-editor-unable-to-see-github-repos/36170",
          "author": "dadof3bytes",
          "created_at": "2026-07-20 00:39:51.749+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4611",
      "area": null,
      "theme": null
    },
    {
      "id": 6536,
      "product": "shopify",
      "kind": "bug",
      "title": "Cloudflare tunnels break local app development",
      "short_name": "Cloudflare tunnels break app dev",
      "named": true,
      "status": "open",
      "description": null,
      "quote": "I have wasted several days on this issue.",
      "affected_surface": "shopify app dev",
      "error_signature": "failed to unmarshal quick Tunnel: invalid character 'e' looking for beginning of value",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 4,
      "reports": 4,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2025-04-13 06:43:19+00",
      "last_seen": "2026-09-09 13:04:22.009+00",
      "platforms": [
        "linux",
        "macos",
        "windows"
      ],
      "versions": [
        "15.4.1",
        "3.78.0",
        "4.7.0",
        "8.0.3"
      ],
      "cohesion": 0.84,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: shopify app dev doesn't work well with custom Cloudflare tunnels",
          "url": "https://github.com/Shopify/cli/issues/5791",
          "author": "vfonic",
          "created_at": "2025-05-13 19:16:06+00"
        },
        {
          "title": "App dev - cloudflare tunel broken?",
          "url": "https://community.shopify.dev/t/app-dev-cloudflare-tunel-broken/37532",
          "author": "Soufiane_Ghzal",
          "created_at": "2026-09-09 13:04:22.009+00"
        },
        {
          "title": "[Bug]: The operation was aborted",
          "url": "https://github.com/Shopify/cli/issues/5645",
          "author": "navdeep-soni",
          "created_at": "2025-04-13 06:43:19+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6536",
      "area": null,
      "theme": null
    },
    {
      "id": 10663,
      "product": "shopify",
      "kind": "bug",
      "title": "Catalog image search with like parameter returns no results",
      "short_name": "Catalog image search returns nothing",
      "named": true,
      "status": "open",
      "description": "Passing image content in search_catalog's like returns \"Service error\" or 0 results, while text and reference searches work.",
      "quote": "Text search via `search_catalog` works great, but **image-based search (similar-by-image) consistently fails** with a generic service error.",
      "affected_surface": "Catalog API",
      "error_signature": "{ \"error\": { \"code\": -32000, \"message\": \"Service error. Please try again later.\" } }",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-06-19 16:43:14.365+00",
      "last_seen": "2026-06-22 15:23:54.923+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.5,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "Catalog API image search (like: [{ image }]) returns \"Service error\" — also fails in Dev Dashboard playground",
          "url": "https://community.shopify.dev/t/catalog-api-image-search-like-image-returns-service-error-also-fails-in-dev-dashboard-playground/35396",
          "author": "kalen",
          "created_at": "2026-06-19 16:43:14.365+00"
        },
        {
          "title": "Image similarity results",
          "url": "https://community.shopify.dev/t/image-similarity-results/35468",
          "author": "Jake_Boyles",
          "created_at": "2026-06-22 15:23:54.923+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/10663",
      "area": "agentic",
      "theme": null
    },
    {
      "id": 6512,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen upgrade fails on yarn projects using install subcommand",
      "short_name": "Hydrogen upgrade fails on yarn",
      "named": true,
      "status": "open",
      "description": "installNodeModules() in cli-kit always runs `<pm> install <packages>`, but yarn and pnpm require `add` for specific packages.",
      "quote": "When `yarn shopify hydrogen upgrade` is executed it fails while upgrading the dependencies.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2024-06-04 01:09:46+00",
      "last_seen": "2026-03-18 21:51:00+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "2025.7.1",
        "3.56.3",
        "3.69.4"
      ],
      "cohesion": 0.77,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: `node_modules` not getting updated while upgrading shopify hydrogen version using yarn",
          "url": "https://github.com/Shopify/hydrogen/issues/2830",
          "author": "taksuparth",
          "created_at": "2025-03-16 07:59:26+00"
        },
        {
          "title": "installNodeModules() uses wrong subcommand for yarn/pnpm when adding specific packages",
          "url": "https://github.com/Shopify/cli/issues/7042",
          "author": "umxr",
          "created_at": "2026-03-18 21:51:00+00"
        },
        {
          "title": "Hydrogen CLI does not support Yarn v4 with Hydrogen upgrade",
          "url": "https://github.com/Shopify/hydrogen/issues/2191",
          "author": "michael-convertdigital",
          "created_at": "2024-06-04 01:09:46+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6512",
      "area": null,
      "theme": null
    },
    {
      "id": 4624,
      "product": "shopify",
      "kind": "bug",
      "title": "Admin GraphQL API requests intermittently time out with cURL error 28",
      "short_name": "Admin GraphQL API requests time out",
      "named": true,
      "status": "open",
      "description": "Timeouts appear across several apps with no changes on the reporters' end; retrying the same request generally works.",
      "quote": "cURL error 28: Operation timed out after 10002 milliseconds with 0 bytes received for xxxxxx.myshopify.com/admin/api/2025-10/graphql.json",
      "affected_surface": "Admin GraphQL API",
      "error_signature": "cURL error 28: Operation timed out after 10002 milliseconds with 0 bytes received for xxxxxx.myshopify.com/admin/api/2025-10/graphql.json",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-24 01:43:46.436+00",
      "last_seen": "2026-09-22 11:37:38.614+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.72,
      "rank": 0.63,
      "workaround": null,
      "exemplars": [
        {
          "title": "Increased number of Admin API timeouts over the past 10 days",
          "url": "https://community.shopify.dev/t/increased-number-of-admin-api-timeouts-over-the-past-10-days/37880",
          "author": "Axel",
          "created_at": "2026-09-22 11:37:38.614+00"
        },
        {
          "title": "Graphql timeout was reached",
          "url": "https://community.shopify.dev/t/graphql-timeout-was-reached/37057",
          "author": "the_one",
          "created_at": "2026-08-24 01:43:46.436+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4624",
      "area": null,
      "theme": null
    },
    {
      "id": 4676,
      "product": "shopify",
      "kind": "bug",
      "title": "Checkout MCP rejects bearer tokens with AuthenticationFailed",
      "short_name": "Checkout MCP rejects bearer tokens",
      "named": true,
      "status": "open",
      "description": "Calling create_checkout with a token from https://api.shopify.com/auth/access_token returns 401; omitting the Authorization header succeeds.",
      "quote": "With an authenticated bearer token, the same request fails with HTTP 401 and `AuthenticationFailed`.",
      "affected_surface": "Checkout MCP",
      "error_signature": "\"message\": \"AuthenticationFailed\",",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-02-05 08:22:29.95+00",
      "last_seen": "2026-09-12 21:36:29.642+00",
      "platforms": [],
      "versions": [
        "2.0"
      ],
      "cohesion": 0.76,
      "rank": 0.63,
      "workaround": null,
      "exemplars": [
        {
          "title": "Checkout MCP authentication issue",
          "url": "https://community.shopify.dev/t/checkout-mcp-authentication-issue/37604",
          "author": "Ahmed_Osman",
          "created_at": "2026-09-12 21:36:29.642+00"
        },
        {
          "title": "Create Checkout through MCP Returning -32000 Error",
          "url": "https://community.shopify.dev/t/create-checkout-through-mcp-returning-32000-error/29290",
          "author": "chami",
          "created_at": "2026-02-05 08:22:29.95+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4676",
      "area": "agentic",
      "theme": null
    },
    {
      "id": 7020,
      "product": "shopify",
      "kind": "bug",
      "title": "Customer stays logged in to Hydrogen after logout",
      "short_name": "Customer stays logged in after logout",
      "named": true,
      "status": "open",
      "description": "Session and cookies remain valid after customerAccount.logout() redirect or after logging out from Shopify hosted account pages.",
      "quote": "The customer is still logged in to Hydrogen despite logging out of hosted pages.",
      "affected_surface": "Customer Account API",
      "error_signature": null,
      "job": null,
      "impact_class": "security",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-07-25 15:50:48+00",
      "last_seen": "2024-08-26 00:04:20+00",
      "platforms": [],
      "versions": [
        "2024.4.1"
      ],
      "cohesion": 0.78,
      "rank": 0.62,
      "workaround": null,
      "exemplars": [
        {
          "title": "Shopify Auth cookies are not being cleared customerAccount.logout();",
          "url": "https://github.com/Shopify/hydrogen/issues/2467",
          "author": "jnhamid",
          "created_at": "2024-08-26 00:04:20+00"
        },
        {
          "title": "Customer Account API integration not working when logging out from hosted pages",
          "url": "https://github.com/Shopify/hydrogen/issues/2368",
          "author": "adamchipperfield",
          "created_at": "2024-07-25 15:50:48+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7020",
      "area": null,
      "theme": null
    },
    {
      "id": 6560,
      "product": "shopify",
      "kind": "bug",
      "title": "App dev fails to find a random port on host",
      "short_name": "App dev can't find random port",
      "named": true,
      "status": "open",
      "description": "Running `shopify app dev` errors before starting; seen on a cart transformer extension app and a Tanstack Start app.",
      "quote": "Running `shopify app dev` in using Tanstack Start does not work and throws the `Unable to find a random port on any host` error.",
      "affected_surface": "Shopify CLI",
      "error_signature": "Unable to find a random port on host \"localhost\"",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-07 07:35:20+00",
      "last_seen": "2025-09-02 21:04:39+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "1.0.0",
        "v20.18.0"
      ],
      "cohesion": 0.78,
      "rank": 0.61,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Unable to find a random port on host \"localhost\"",
          "url": "https://github.com/Shopify/cli/issues/6349",
          "author": "danielehrhardt",
          "created_at": "2025-09-02 21:04:39+00"
        },
        {
          "title": "[Bug]: `app dev` command not working properly",
          "url": "https://github.com/Shopify/cli/issues/5956",
          "author": "djordje-st",
          "created_at": "2025-06-07 07:35:20+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6560",
      "area": null,
      "theme": null
    },
    {
      "id": 4583,
      "product": "shopify",
      "kind": "bug",
      "title": "Liquid validator fails with missing theme-check dependencies",
      "short_name": "Liquid validator missing dependencies",
      "named": true,
      "status": "open",
      "description": "The shopify-liquid skill's validate.mjs ships without node_modules, and npm install fails because package-lock.json points to a private registry.",
      "quote": "Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@shopify/theme-check-common'",
      "affected_surface": "AI Toolkit plugin",
      "error_signature": "Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@shopify/theme-check-common'",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-10 10:26:54+00",
      "last_seen": "2026-09-29 03:47:47.783+00",
      "platforms": [],
      "versions": [
        "2.0.0"
      ],
      "cohesion": 0.78,
      "rank": 0.58,
      "workaround": null,
      "exemplars": [
        {
          "title": "AI Toolkit Liquid validator still ships without its dependencies in 2.0.0 (GitHub #11)",
          "url": "https://community.shopify.dev/t/ai-toolkit-liquid-validator-still-ships-without-its-dependencies-in-2-0-0-github-11/38075",
          "author": "Devin_H",
          "created_at": "2026-09-29 03:47:47.783+00"
        },
        {
          "title": "shopify-liquid skill validate.mjs fails because package-lock.json resolves to private npm.shopify.io registry",
          "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/11",
          "author": "MikeNewXYZ",
          "created_at": "2026-04-10 10:26:54+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4583",
      "area": "agentic",
      "theme": null
    },
    {
      "id": 6376,
      "product": "shopify",
      "kind": "bug",
      "title": "visible_if ignored on header settings in theme editor",
      "short_name": "visible_if ignored on header settings",
      "named": true,
      "status": "open",
      "description": "Header shows in theme editor despite `visible_if` false, in theme app extension blocks and config/settings_schema.json global settings.",
      "quote": "setting of type header cannot be displayed conditionally",
      "affected_surface": "theme editor",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-16 23:22:38.672+00",
      "last_seen": "2026-07-24 13:31:58.718+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.7,
      "rank": 0.58,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug] visible_if does not work for header setting",
          "url": "https://community.shopify.dev/t/bug-visible-if-does-not-work-for-header-setting/36296",
          "author": "peter",
          "created_at": "2026-07-24 13:31:58.718+00"
        },
        {
          "title": "Conditional headings don't work in global settings",
          "url": "https://community.shopify.dev/t/conditional-headings-dont-work-in-global-settings/36101",
          "author": "Gideon",
          "created_at": "2026-07-16 23:22:38.672+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6376",
      "area": null,
      "theme": null
    },
    {
      "id": 7009,
      "product": "shopify",
      "kind": "bug",
      "title": "Paginated list loses earlier pages after page refresh",
      "short_name": "Pagination loses pages on refresh",
      "named": true,
      "status": "open",
      "description": "Following the Hydrogen pagination guide, refreshing a deep linked page URL shows only that page, not the previous pages.",
      "quote": null,
      "affected_surface": "Hydrogen pagination",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-07-11 21:57:20+00",
      "last_seen": "2024-09-09 09:25:52+00",
      "platforms": [],
      "versions": [
        "2024.4.7"
      ],
      "cohesion": 0.78,
      "rank": 0.58,
      "workaround": null,
      "exemplars": [
        {
          "title": "Infinite scrolling breaks on page refresh",
          "url": "https://github.com/Shopify/hydrogen/issues/2505",
          "author": "kanehara",
          "created_at": "2024-09-09 09:25:52+00"
        },
        {
          "title": "Pagination not consistent on refresh of page",
          "url": "https://github.com/Shopify/hydrogen/issues/2323",
          "author": "jnhamid",
          "created_at": "2024-07-11 21:57:20+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7009",
      "area": null,
      "theme": null
    },
    {
      "id": 6347,
      "product": "shopify",
      "kind": "bug",
      "title": "Uninstall and compliance webhooks return 500 with expiring offline tokens",
      "short_name": "Uninstall, compliance webhooks 500",
      "named": true,
      "status": "open",
      "description": "authenticate.webhook tries to refresh a revoked token for uninstalled shops before the handler runs, so retries fail.",
      "quote": "Since then, our `app/uninstalled` and mandatory compliance webhooks (`shop/redact` etc.) fail with a 500 on every delivery and retry.",
      "affected_surface": "authenticate.webhook",
      "error_signature": null,
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-30 06:16:19.199+00",
      "last_seen": "2026-08-01 18:27:08+00",
      "platforms": [],
      "versions": [
        "1.2.1"
      ],
      "cohesion": 0.9,
      "rank": 0.58,
      "workaround": null,
      "exemplars": [
        {
          "title": "App/uninstalled and compliance webhooks return 500 after enabling expiring offline access tokens",
          "url": "https://community.shopify.dev/t/app-uninstalled-and-compliance-webhooks-return-500-after-enabling-expiring-offline-access-tokens/36449",
          "author": "James_A",
          "created_at": "2026-07-30 06:16:19.199+00"
        },
        {
          "title": "authenticate.webhook returns 500 for uninstalled shops with expiring offline tokens",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3360",
          "author": "upnorthmedia",
          "created_at": "2026-08-01 18:27:08+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6347",
      "area": null,
      "theme": null
    },
    {
      "id": 6864,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen storefronts crash when browser extensions inject scripts",
      "short_name": "Hydrogen storefronts crash when browser extensions inject scripts",
      "named": true,
      "status": "open",
      "description": "Extensions such as Urban VPN Proxy that inject code into the DOM trigger the error boundary instead of the site loading.",
      "quote": "Notice the app crashes/becomes unusable (The Remix/RR error boundary kicks in)",
      "affected_surface": "Hydrogen storefronts",
      "error_signature": "TypeError: Cannot redefine property: Shopify",
      "job": null,
      "impact_class": "outage",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-07-01 13:48:28+00",
      "last_seen": "2026-03-12 21:20:29+00",
      "platforms": [
        "web"
      ],
      "versions": [
        "2025.1.4",
        "2026.1.0"
      ],
      "cohesion": 0.79,
      "rank": 0.57,
      "workaround": null,
      "exemplars": [
        {
          "title": "Browser Extensions Cause \"Cannot redefine property: Shopify\" Error",
          "url": "https://github.com/Shopify/hydrogen/issues/3575",
          "author": "frankl1nrg",
          "created_at": "2026-03-12 21:20:29+00"
        },
        {
          "title": "Browser extensions that modify the DOM cause Hydrogen to crash",
          "url": "https://github.com/Shopify/hydrogen/issues/3004",
          "author": "Marcoj776",
          "created_at": "2025-07-01 13:48:28+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6864",
      "area": null,
      "theme": null
    },
    {
      "id": 6549,
      "product": "shopify",
      "kind": "bug",
      "title": "Global npm install of CLI @latest keeps an old version",
      "short_name": "CLI @latest install keeps old version",
      "named": true,
      "status": "open",
      "description": "After \"npm install -g @shopify/cli@latest\", \"shopify version\" still reports an older version, such as 2.18.1 or 3.81.2.",
      "quote": "No matter what I do, \"npm install -g @shopify/cli@latest\" always installs version **3.81.2**.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-06-18 13:14:36+00",
      "last_seen": "2025-09-22 01:10:35+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "3.2.0",
        "3.81.2"
      ],
      "cohesion": 0.83,
      "rank": 0.57,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Installing latest cli then getting warning that it's not the latest version",
          "url": "https://github.com/Shopify/cli/issues/6418",
          "author": "clement911",
          "created_at": "2025-09-22 01:10:35+00"
        },
        {
          "title": "[Bug]: Shopify CLI latest version on npm is stuck at 3.81.2 – cannot upgrade globally",
          "url": "https://github.com/Shopify/cli/issues/5998",
          "author": "pymians",
          "created_at": "2025-06-18 13:14:36+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6549",
      "area": null,
      "theme": null
    },
    {
      "id": 6703,
      "product": "shopify",
      "kind": "bug",
      "title": "App deploy removes webhook and access scope configuration",
      "short_name": "Deploy removes webhooks and scopes",
      "named": true,
      "status": "open",
      "description": "Webhooks and access scopes defined in the .toml file go missing from the Partner Dashboard after deployment, including with include_config_on_deploy set to false.",
      "quote": "All webhook and access scopes are missing.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-01-17 16:22:25+00",
      "last_seen": "2025-03-10 11:05:02+00",
      "platforms": [
        "linux",
        "windows"
      ],
      "versions": [
        "2.0.0",
        "v20.12.2"
      ],
      "cohesion": 0.78,
      "rank": 0.56,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: `shopify app deploy` removes/ignores configuration values.",
          "url": "https://github.com/Shopify/cli/issues/5495",
          "author": "smemoict",
          "created_at": "2025-03-10 11:05:02+00"
        },
        {
          "title": "[Bug]: Webhook configuration reset when deploying without including config",
          "url": "https://github.com/Shopify/cli/issues/5229",
          "author": "y-conrad-tqgg",
          "created_at": "2025-01-17 16:22:25+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6703",
      "area": null,
      "theme": null
    },
    {
      "id": 7432,
      "product": "shopify",
      "kind": "bug",
      "title": "Admin sidebar navigation stops after one unparseable link href on page",
      "short_name": "Sidebar nav broken by bad href",
      "named": true,
      "status": "open",
      "description": "Sidebar highlights the new item but the app iframe stays on the current page; reloading shows the right page. The bad link need not be in the nav menu.",
      "quote": "The sidebar highlights the new item, but the app iframe stays on the current page.",
      "affected_surface": "App Bridge nav menu",
      "error_signature": "Failed to construct 'URL': Invalid URL",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-10-08 13:20:18.933+00",
      "last_seen": "2026-10-22 10:27:33.512+00",
      "platforms": [
        "web"
      ],
      "versions": [],
      "cohesion": 0.91,
      "rank": 0.56,
      "workaround": null,
      "exemplars": [
        {
          "title": "App Bridge: one unparseable link href anywhere in the page breaks nav menu navigation (\"Failed to construct 'URL': Invalid URL\")",
          "url": "https://community.shopify.dev/t/app-bridge-one-unparseable-link-href-anywhere-in-the-page-breaks-nav-menu-navigation-failed-to-construct-url-invalid-url/38416",
          "author": "Christos_Marios_Dimo",
          "created_at": "2026-10-08 13:20:18.933+00"
        },
        {
          "title": "App Bridge: one unparseable <a href> anywhere in the app document silently breaks admin sidebar navigation",
          "url": "https://community.shopify.dev/t/app-bridge-one-unparseable-a-href-anywhere-in-the-app-document-silently-breaks-admin-sidebar-navigation/38824",
          "author": "Harry_Pagefly",
          "created_at": "2026-10-22 10:27:33.512+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7432",
      "area": null,
      "theme": null
    },
    {
      "id": 6605,
      "product": "shopify",
      "kind": "bug",
      "title": "CLI commands fail on prompts in non-interactive environments",
      "short_name": "CLI fails on non-interactive prompts",
      "named": true,
      "status": "open",
      "description": "Seen with `shopify app init` and deploys adding new admin actions or app blocks in CI/CD, with no option to answer prompts.",
      "quote": "There should be a way to init a new app without user prompt.",
      "affected_surface": "Shopify CLI",
      "error_signature": "Failed to prompt: Create this project as a new app on Shopify?",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-02-04 05:14:14+00",
      "last_seen": "2025-07-09 14:42:57+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "3.74.1",
        "3.80.7"
      ],
      "cohesion": 0.69,
      "rank": 0.54,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: app init is not usable in non-interactive environment",
          "url": "https://github.com/Shopify/cli/issues/6081",
          "author": "aadamovskiy",
          "created_at": "2025-07-09 14:42:57+00"
        },
        {
          "title": "[Bug]: Gap in CLI in CI/CD has no way of responding to command prompts for new blocks/actions",
          "url": "https://github.com/Shopify/cli/issues/5347",
          "author": "owlyowl",
          "created_at": "2025-02-04 05:14:14+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6605",
      "area": null,
      "theme": null
    },
    {
      "id": 6523,
      "product": "shopify",
      "kind": "bug",
      "title": "Function GraphQL type generation fails with null object error",
      "short_name": "Function GraphQL type generation fails",
      "named": true,
      "status": "open",
      "description": "Running `npm exec -- graphql-code-generator --config package.json` fails at \"Parse configuration\" when building or generating TypeScript Function extensions.",
      "quote": "Cannot convert undefined or null to object",
      "affected_surface": "Shopify Functions",
      "error_signature": "Cannot convert undefined or null to object",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-07-18 13:04:11+00",
      "last_seen": "2026-01-07 18:48:39+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "15.5",
        "2.0.0"
      ],
      "cohesion": 0.81,
      "rank": 0.52,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: Function build fails with 'Cannot convert undefined or null to object' - npm exec downloads wrong graphql-code-generator version",
          "url": "https://github.com/Shopify/cli/issues/6745",
          "author": "devdermo",
          "created_at": "2026-01-07 18:48:39+00"
        },
        {
          "title": "[Bug]: shopify app generate extension with a Typescript flavor fails on the graphql-code-generator command",
          "url": "https://github.com/Shopify/cli/issues/6132",
          "author": "kayluhb",
          "created_at": "2025-07-18 13:04:11+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6523",
      "area": null,
      "theme": null
    },
    {
      "id": 6548,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme CLI commands fail with not authorized to develop in store",
      "short_name": "Theme CLI not authorized error",
      "named": true,
      "status": "open",
      "description": null,
      "quote": "You are not authorized to use the CLI to develop in the provided store.",
      "affected_surface": "Shopify CLI",
      "error_signature": "You are not authorized to use the CLI to develop in the provided store.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-02-07 14:38:13+00",
      "last_seen": "2025-09-23 23:37:50+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "3.74.1",
        "3.75.0"
      ],
      "cohesion": 0.87,
      "rank": 0.52,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: <Shopify CLI - Unauthorized to use CLI with development store (Partner staff access issue>",
          "url": "https://github.com/Shopify/cli/issues/6424",
          "author": "sharlatungol",
          "created_at": "2025-09-23 23:37:50+00"
        },
        {
          "title": "[Bug]: You are not authorized to use the CLI to develop in the provided store.",
          "url": "https://github.com/Shopify/cli/issues/5371",
          "author": "developerprv",
          "created_at": "2025-02-07 14:38:13+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6548",
      "area": null,
      "theme": null
    },
    {
      "id": 6860,
      "product": "shopify",
      "kind": "bug",
      "title": "Cart query mishandles provided or invalid cart IDs in Hydrogen",
      "short_name": "Cart query mishandles cart IDs",
      "named": true,
      "status": "open",
      "description": "In cartGetDefault, a passed cartId is ignored, and an invalid cart ID returns `{}` instead of null.",
      "quote": "otherwise the given `cartId` member with `cartInput` object is completely ignored, `getCartId` may return `null` and exit the function early.",
      "affected_surface": "Hydrogen cart",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-06-13 15:29:18+00",
      "last_seen": "2026-03-30 09:57:51+00",
      "platforms": [],
      "versions": [
        "2024.4.3"
      ],
      "cohesion": 0.67,
      "rank": 0.52,
      "workaround": null,
      "exemplars": [
        {
          "title": "ignored cartId in cartGetDefault",
          "url": "https://github.com/Shopify/hydrogen/issues/3639",
          "author": "OctoD",
          "created_at": "2026-03-30 09:57:51+00"
        },
        {
          "title": "`cart.get` returns empty object when cart ID is invalid",
          "url": "https://github.com/Shopify/hydrogen/issues/2242",
          "author": "chrisvltn",
          "created_at": "2024-06-13 15:29:18+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6860",
      "area": null,
      "theme": null
    },
    {
      "id": 10595,
      "product": "shopify",
      "kind": "bug",
      "title": "Storefront MCP update_cart returns cart with empty lines",
      "short_name": "update_cart returns empty cart lines",
      "named": true,
      "status": "workaround",
      "description": "Calling update_cart with lines and merchandise_id returns 200 and a cart with total_quantity 0, so the checkout URL doesn't work.",
      "quote": "When I send a request to the Shopify Storefront MCP endpoint, the **cart does not get updated**.",
      "affected_surface": "Storefront MCP server",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-07-21 10:51:58.189+00",
      "last_seen": "2025-10-05 07:24:23.887+00",
      "platforms": [],
      "versions": [
        "2.0"
      ],
      "cohesion": 0.75,
      "rank": 0.51,
      "workaround": {
        "id": 103,
        "text": "Use the Storefront API cartLinesAdd with the same parameters for the same cart",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Storefront MCP tool update_cart failure",
          "url": "https://community.shopify.dev/t/storefront-mcp-tool-update-cart-failure/19579",
          "author": "datvm23",
          "created_at": "2025-07-21 10:51:58.189+00"
        },
        {
          "title": "While creating Cart using update_cart from shopify MCP its giving the checkout url empty",
          "url": "https://community.shopify.dev/t/while-creating-cart-using-update-cart-from-shopify-mcp-its-giving-the-checkout-url-empty/23501",
          "author": "Vedant_Dere",
          "created_at": "2025-10-05 07:24:23.887+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/10595",
      "area": "agentic",
      "theme": null
    },
    {
      "id": 6590,
      "product": "shopify",
      "kind": "bug",
      "title": "Deploy matches new extensions to removed remote extensions",
      "short_name": "New extensions match removed remotes",
      "named": true,
      "status": "workaround",
      "description": "New extensions get matched against a deleted or unrelated remote extension (e.g. local customer-account-ui vs remote pos-ui-2), failing CI deploys.",
      "quote": "However, every time we add a new extension, the CLI attempts to match the new extension to this no-longer-existing extension.",
      "affected_surface": "Shopify CLI deploy",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-02-06 08:40:29+00",
      "last_seen": "2025-07-24 15:36:30+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "15.5",
        "v18.20.2"
      ],
      "cohesion": 0.77,
      "rank": 0.51,
      "workaround": {
        "id": 113,
        "text": "Match the extension manually when deploying locally",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[Bug]: CLI attempts to match with removed extension",
          "url": "https://github.com/Shopify/cli/issues/6155",
          "author": "mAAdhaTTah",
          "created_at": "2025-07-24 15:36:30+00"
        },
        {
          "title": "[Bug]: Error during deployment of the new app",
          "url": "https://github.com/Shopify/cli/issues/5367",
          "author": "ilya-faynberg",
          "created_at": "2025-02-06 08:40:29+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6590",
      "area": null,
      "theme": null
    },
    {
      "id": 6268,
      "product": "shopify",
      "kind": "bug",
      "title": "App proxy routes return 404 on the storefront",
      "short_name": "App proxy routes return 404",
      "named": true,
      "status": "workaround",
      "description": "Proxy is registered via shopify.app.toml or after migrating to the dev dashboard flow, but storefront requests to the proxy path 404.",
      "quote": "Our custom app's app proxy is registered but never routes on the storefront — every request to the proxy path returns the storefront 404 page.",
      "affected_surface": "App proxy",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-09-09 08:16:51+00",
      "last_seen": "2026-08-13 22:42:38.859+00",
      "platforms": [
        "linux"
      ],
      "versions": [
        "3.84.1"
      ],
      "cohesion": 0.72,
      "rank": 0.51,
      "workaround": {
        "id": 111,
        "text": "Revert to a version deployed pre-migration",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "App proxy registered but storefront returns 404 — reproduced across two apps and all install methods",
          "url": "https://community.shopify.dev/t/app-proxy-registered-but-storefront-returns-404-reproduced-across-two-apps-and-all-install-methods/36800",
          "author": "ROSAECK",
          "created_at": "2026-08-13 22:42:38.859+00"
        },
        {
          "title": "[Bug]: Shopify app proxy not working after migrating to CLI version 3.84.1 and deploying extension",
          "url": "https://github.com/Shopify/cli/issues/6370",
          "author": "peppySrJ",
          "created_at": "2025-09-09 08:16:51+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6268",
      "area": null,
      "theme": null
    },
    {
      "id": 6863,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen dev server crashes on newer Vite major versions",
      "short_name": "Hydrogen dev server crashes on Vite",
      "named": true,
      "status": "open",
      "description": "Running `npm run dev` with Vite 7 or Vite 8 installed fails at server.ts:1 in MiniOxygen.",
      "quote": "`Failed to resolve dependency: set-cookie-parser, present in ssr 'optimizeDeps.include'`",
      "affected_surface": "Hydrogen dev server",
      "error_signature": "ReferenceError: __vite_ssr_exportName__ is not defined",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-10-14 13:24:07+00",
      "last_seen": "2026-03-12 23:05:20+00",
      "platforms": [],
      "versions": [
        "4.0.0",
        "v22.22.0"
      ],
      "cohesion": 0.86,
      "rank": 0.49,
      "workaround": null,
      "exemplars": [
        {
          "title": "Add support for Vite 8",
          "url": "https://github.com/Shopify/hydrogen/issues/3577",
          "author": "darwinshameran",
          "created_at": "2026-03-12 23:05:20+00"
        },
        {
          "title": "Add support for Vite 7 in @shopify/mini-oxygen",
          "url": "https://github.com/Shopify/hydrogen/issues/3263",
          "author": "ramonclaudio",
          "created_at": "2025-10-14 13:24:07+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6863",
      "area": null,
      "theme": null
    },
    {
      "id": 7001,
      "product": "shopify",
      "kind": "bug",
      "title": "Pagination href mismatch between server and client renders",
      "short_name": "Pagination href render mismatch",
      "named": true,
      "status": "open",
      "description": "Console warning appears on paged Hydrogen routes such as the skeleton blog page; server URL cursor appears unencoded while client's is encoded.",
      "quote": "The URL params being set in the server would be the same in the client.",
      "affected_surface": "Hydrogen Pagination component",
      "error_signature": "Prop `href` did not match",
      "job": null,
      "impact_class": "cosmetic",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-07-17 07:18:42+00",
      "last_seen": "2024-09-19 11:31:43+00",
      "platforms": [],
      "versions": [
        "2024.7.1",
        "2024.7.7"
      ],
      "cohesion": 0.63,
      "rank": 0.48,
      "workaround": null,
      "exemplars": [
        {
          "title": "Skeleton - Blog - Paged results -  Prop `href` did not match (+tsx variables not typed)",
          "url": "https://github.com/Shopify/hydrogen/issues/2550",
          "author": "danabdn",
          "created_at": "2024-09-19 11:31:43+00"
        },
        {
          "title": "href attribute mismatch using the Pagination Component",
          "url": "https://github.com/Shopify/hydrogen/issues/2342",
          "author": "jnhamid",
          "created_at": "2024-07-17 07:18:42+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7001",
      "area": null,
      "theme": null
    },
    {
      "id": 4567,
      "product": "shopify",
      "kind": "bug",
      "title": "Resource picker drops pre-selected variants after variant search",
      "short_name": "Picker drops variants after search",
      "named": true,
      "status": "open",
      "description": "After ticking variant B found via Search by Variant ID or SKU, the picker returns only B; the \"N products selected\" counter does not change.",
      "quote": "Variant A is removed from the result without any warning.",
      "affected_surface": "Resource Picker",
      "error_signature": null,
      "job": null,
      "impact_class": "data_loss",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-09-30 10:43:00.5+00",
      "last_seen": "2026-10-05 12:41:51+00",
      "platforms": [
        "web",
        "windows"
      ],
      "versions": [],
      "cohesion": 0.98,
      "rank": 0.47,
      "workaround": null,
      "exemplars": [
        {
          "title": "Resource Picker silently drops pre-selected variants after searching by variant ID",
          "url": "https://community.shopify.dev/t/resource-picker-silently-drops-pre-selected-variants-after-searching-by-variant-id/38168",
          "author": "neeraj_bhandari1",
          "created_at": "2026-09-30 10:43:00.5+00"
        },
        {
          "title": "Resource picker silently drops pre-selected variants after selecting a variant via \"Search by Variant ID\" or \"Search by SKU\"",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3457",
          "author": "Neerajb869",
          "created_at": "2026-10-05 12:41:51+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4567",
      "area": null,
      "theme": null
    },
    {
      "id": 6255,
      "product": "shopify",
      "kind": "bug",
      "title": "Collections return null on API versions before 2026-07",
      "short_name": "Collections return null on API",
      "named": true,
      "status": "open",
      "description": "Admin GraphQL collection query returns the collection on 2026-07 but null on 2026-04, including collections whose rules merchants changed.",
      "quote": "When retriving a collection with 2026-07 api, it returns the correct data, but when using the 2026-04 the collection is null.",
      "affected_surface": "Admin GraphQL API",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-28 10:47:14.07+00",
      "last_seen": "2026-08-16 17:35:23.342+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.55,
      "rank": 0.46,
      "workaround": null,
      "exemplars": [
        {
          "title": "Old API versions return NULL for old collections turned into new collections",
          "url": "https://community.shopify.dev/t/old-api-versions-return-null-for-old-collections-turned-into-new-collections/36850",
          "author": "perice",
          "created_at": "2026-08-16 17:35:23.342+00"
        },
        {
          "title": "Admin graphql collection fetch does not work on 2026-04",
          "url": "https://community.shopify.dev/t/admin-graphql-collection-fetch-does-not-work-on-2026-04/36387",
          "author": "Tony_Silva",
          "created_at": "2026-07-28 10:47:14.07+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6255",
      "area": null,
      "theme": null
    },
    {
      "id": 6719,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme pull corrupts binary asset files like images",
      "short_name": "Theme pull corrupts binary assets",
      "named": true,
      "status": "workaround",
      "description": "Files under assets/ such as images and fonts download increased in size and unreadable; text files stay intact.",
      "quote": "All image files (i.e. under assets/) are being downloaded in a corrupted/modified way.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-01-17 05:15:14+00",
      "last_seen": "2025-02-18 00:05:09+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "3.73.2",
        "3.75.0"
      ],
      "cohesion": 0.81,
      "rank": 0.46,
      "workaround": {
        "id": 115,
        "text": "Use version 3.61.2 of Shopify CLI",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[Bug]: theme pull produces corrupt files for image types",
          "url": "https://github.com/Shopify/cli/issues/5413",
          "author": "thegumbyman",
          "created_at": "2025-02-18 00:05:09+00"
        },
        {
          "title": "[Bug]: Theme pull corrupts images and fonts",
          "url": "https://github.com/Shopify/cli/issues/5224",
          "author": "ricardo-lewis",
          "created_at": "2025-01-17 05:15:14+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6719",
      "area": null,
      "theme": null
    },
    {
      "id": 6246,
      "product": "shopify",
      "kind": "bug",
      "title": "Product page shows only some metafields, no view all button",
      "short_name": "Metafields hidden, no view all button",
      "named": true,
      "status": "workaround",
      "description": "In the admin product edit page, the metafields section hides many metafields and the \"view all\" button is missing.",
      "quote": "In the admin, on the product page, in the metafields sections, the “view all” button is missing.",
      "affected_surface": "Admin product page",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-15 06:34:29.708+00",
      "last_seen": "2026-08-18 07:24:17.033+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.66,
      "rank": 0.46,
      "workaround": {
        "id": 114,
        "text": "Manually add `/metafields` to the product page URL",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "View all button is missig for meta field",
          "url": "https://community.shopify.dev/t/view-all-button-is-missig-for-meta-field/36881",
          "author": "KusheshBansal",
          "created_at": "2026-08-18 07:24:17.033+00"
        },
        {
          "title": "Related to metafields",
          "url": "https://community.shopify.dev/t/related-to-metafields/36835",
          "author": "Krishna_Vasani",
          "created_at": "2026-08-15 06:34:29.708+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6246",
      "area": null,
      "theme": null
    },
    {
      "id": 7018,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen analytics page_viewed events not firing for subscribers",
      "short_name": "Analytics page_viewed events not firing",
      "named": true,
      "status": "open",
      "description": "Subscribed callbacks via useAnalytics do not run on page navigation or page load; events appear only after forcibly refreshing.",
      "quote": null,
      "affected_surface": "Hydrogen analytics",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-06-07 15:27:00+00",
      "last_seen": "2024-08-27 17:24:44+00",
      "platforms": [],
      "versions": [
        "2024.4.3",
        "2024.7.4"
      ],
      "cohesion": 0.82,
      "rank": 0.46,
      "workaround": null,
      "exemplars": [
        {
          "title": "`page_viewed` Analytics events not firing when expected",
          "url": "https://github.com/Shopify/hydrogen/issues/2475",
          "author": "danhemerlein",
          "created_at": "2024-08-27 17:24:44+00"
        },
        {
          "title": "Third-party analytics in Hydrogen not firing on page navigation",
          "url": "https://github.com/Shopify/hydrogen/issues/2223",
          "author": "stevenbister",
          "created_at": "2024-06-07 15:27:00+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7018",
      "area": null,
      "theme": null
    },
    {
      "id": 6245,
      "product": "shopify",
      "kind": "bug",
      "title": "Cannot remove last product or source from a collection",
      "short_name": "Can't empty collection sources",
      "named": true,
      "status": "open",
      "description": "collectionUpdate with sourcesToDelete or selectionsToRemove returns a userError when no products or conditions would remain.",
      "quote": "A condition based source must have at least one product selection or condition",
      "affected_surface": "Admin GraphQL API",
      "error_signature": "A condition based source must have at least one product selection or condition",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-08 18:22:11.664+00",
      "last_seen": "2026-08-18 10:57:39.411+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.79,
      "rank": 0.45,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG] New collection source - can't delete all sources from a collection",
          "url": "https://community.shopify.dev/t/bug-new-collection-source-cant-delete-all-sources-from-a-collection/36885",
          "author": "Soufiane_Ghzal",
          "created_at": "2026-08-18 10:57:39.411+00"
        },
        {
          "title": "[Bug] Not possible to empty a non-empty selection-based collection via API",
          "url": "https://community.shopify.dev/t/bug-not-possible-to-empty-a-non-empty-selection-based-collection-via-api/35897",
          "author": "gmdev",
          "created_at": "2026-07-08 18:22:11.664+00"
        },
        {
          "title": "New collection source - minimum one product per source",
          "url": "https://community.shopify.dev/t/new-collection-source-minimum-one-product-per-source/36849",
          "author": "Soufiane_Ghzal",
          "created_at": "2026-08-16 15:02:31.975+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6245",
      "area": null,
      "theme": null
    },
    {
      "id": 6848,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen upgrade runs npm in monorepos with root lockfile",
      "short_name": "Hydrogen upgrade runs npm in monorepos with root lockfile",
      "named": true,
      "status": "workaround",
      "description": "Package manager detection only checks the app directory, so npm fails on `workspace:` protocol dependencies in pnpm workspaces.",
      "quote": "Package manager detection only looks for a lockfile **in the app directory itself**.",
      "affected_surface": "Hydrogen CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-04-01 17:29:27+00",
      "last_seen": "2026-06-10 11:01:50+00",
      "platforms": [],
      "versions": [
        "12.0.1"
      ],
      "cohesion": 0.86,
      "rank": 0.44,
      "workaround": {
        "id": 116,
        "text": "Create an empty `pnpm-lock.yaml` in the Hydrogen app package",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "`hydrogen upgrade` detects the wrong package manager in monorepos and runs npm inside pnpm/yarn/bun workspaces",
          "url": "https://github.com/Shopify/hydrogen/issues/3793",
          "author": "JohnCashmore",
          "created_at": "2026-06-10 11:01:50+00"
        },
        {
          "title": "CLI Upgrade command can't detect the package manager in monorepos with single lock file at the root",
          "url": "https://github.com/Shopify/hydrogen/issues/2834",
          "author": "AugustinUpway",
          "created_at": "2025-04-01 17:29:27+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6848",
      "area": null,
      "theme": null
    },
    {
      "id": 6871,
      "product": "shopify",
      "kind": "bug",
      "title": "Money component ignores Hydrogen locale for price formatting",
      "short_name": "Money ignores locale formatting",
      "named": true,
      "status": "open",
      "description": "Prices from `Money` and `useMoney` always use English format unless a `ShopifyProvider` wraps the app, which the skeleton omits.",
      "quote": "The formatted price always uses the English format.",
      "affected_surface": "Hydrogen Money component",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-09-09 15:43:25+00",
      "last_seen": "2026-02-01 08:27:41+00",
      "platforms": [],
      "versions": [
        "2024.7.4",
        "2025.7.1"
      ],
      "cohesion": 0.68,
      "rank": 0.43,
      "workaround": null,
      "exemplars": [
        {
          "title": "Money from @shopify/hydrogen is a re-export of Hydrogen React Money and requires ShopifyProvider for correct locale formatting",
          "url": "https://github.com/Shopify/hydrogen/issues/3432",
          "author": "danielvonmitschke",
          "created_at": "2026-02-01 08:27:41+00"
        },
        {
          "title": "`Money` component and `useMoney` hook don’t respect app language format",
          "url": "https://github.com/Shopify/hydrogen/issues/2507",
          "author": "tomtuv",
          "created_at": "2024-09-09 15:43:25+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6871",
      "area": null,
      "theme": null
    },
    {
      "id": 6852,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen dev --host flag leaves server bound to localhost",
      "short_name": "Dev --host stays on localhost",
      "named": true,
      "status": "open",
      "description": "Running `shopify hydrogen dev --host` keeps the server on 127.0.0.1, so other devices or containers cannot connect.",
      "quote": "This makes external requests time out with `instance refused connection` even though the dev server appears to start successfully.",
      "affected_surface": "Hydrogen dev server",
      "error_signature": "instance refused connection",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-06-06 11:50:37+00",
      "last_seen": "2026-05-12 08:21:04+00",
      "platforms": [
        "linux"
      ],
      "versions": [
        "0.0.0.0",
        "2024.4.3"
      ],
      "cohesion": 0.62,
      "rank": 0.43,
      "workaround": null,
      "exemplars": [
        {
          "title": "`shopify hydrogen dev --host` does not propagate to inner workerd config",
          "url": "https://github.com/Shopify/hydrogen/issues/3759",
          "author": "paul-phan",
          "created_at": "2026-05-12 08:21:04+00"
        },
        {
          "title": "--host flag does not seem to be doing anything",
          "url": "https://github.com/Shopify/hydrogen/issues/2212",
          "author": "Kyon147",
          "created_at": "2024-06-06 11:50:37+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6852",
      "area": null,
      "theme": null
    },
    {
      "id": 6929,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydration error when Script is combined with getSeoMeta jsonLd",
      "short_name": "Hydration error with Script and jsonLd",
      "named": true,
      "status": "workaround",
      "description": "Console warns that the script type prop mismatches on load when a Script component (GTM) coexists with jsonLd in SEO meta.",
      "quote": "I would expect no hydration errors to occur.",
      "affected_surface": "Hydrogen SEO meta",
      "error_signature": "Warning: Prop `type` did not match. Server: \"null\" Client: \"application/ld+json\"",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-06-26 10:36:16+00",
      "last_seen": "2025-07-14 23:44:16+00",
      "platforms": [],
      "versions": [
        "2024.4.6",
        "2025.5.0"
      ],
      "cohesion": 0.83,
      "rank": 0.43,
      "workaround": {
        "id": 117,
        "text": "Remove the `jsonLd` property from the seo payload",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Using `Script` in combination with `json+ld` in SEO meta leads to hydration errors",
          "url": "https://github.com/Shopify/hydrogen/issues/3014",
          "author": "jobveldhuis",
          "created_at": "2025-07-14 23:44:16+00"
        },
        {
          "title": "Hydration errors when using Script component with getSeoMeta",
          "url": "https://github.com/Shopify/hydrogen/issues/2273",
          "author": "stevenbister",
          "created_at": "2024-06-26 10:36:16+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6929",
      "area": null,
      "theme": null
    },
    {
      "id": 6925,
      "product": "shopify",
      "kind": "bug",
      "title": "Unit price components break on null imperial units",
      "short_name": "Imperial units break unit price",
      "named": true,
      "status": "open",
      "description": "Storefront and Customer Account APIs return null for imperial units (oz, ft) and counts before version 2025-07, affecting ProductPrice.",
      "quote": "This is a breaking change where the API returns `null` for imperial units if not using API version 2025-07 or later.",
      "affected_surface": "hydrogen-react components",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 17:18:57+00",
      "last_seen": "2025-08-13 19:13:36+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.92,
      "rank": 0.42,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07 API UPDATE] Handle null imperial units gracefully in ProductPrice component",
          "url": "https://github.com/Shopify/hydrogen/issues/3064",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:13:36+00"
        },
        {
          "title": "[2025-10 API UPDATE] Handle Unit Pricing Enum Breaking Changes",
          "url": "https://github.com/Shopify/hydrogen/issues/3061",
          "author": "juanpprieto",
          "created_at": "2025-08-13 17:18:57+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6925",
      "area": null,
      "theme": null
    },
    {
      "id": 6943,
      "product": "shopify",
      "kind": "bug",
      "title": "Client source maps never generated by Hydrogen build",
      "short_name": "Client source maps never generated",
      "named": true,
      "status": "workaround",
      "description": "Setting sourcemap to true in vite.config.ts is ignored, so Sentry or Datadog stack traces stay minified.",
      "quote": "After some digging, we notice that there is no way to get our client source maps to Sentry.",
      "affected_surface": "Hydrogen CLI",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-06-18 07:26:24+00",
      "last_seen": "2024-08-27 15:20:38+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "2024.4.5",
        "2024.7.4"
      ],
      "cohesion": 0.77,
      "rank": 0.42,
      "workaround": {
        "id": 118,
        "text": "Use `shopify hydrogen deploy --build-command=\"remix vite:build\"`, at the cost of losing the standard `shopify hydrogen build` optimizations",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Vite Shopify Hydrogen Deploy Hardcodes the Removal of Client Source Maps",
          "url": "https://github.com/Shopify/hydrogen/issues/2474",
          "author": "gugges",
          "created_at": "2024-08-27 15:20:38+00"
        },
        {
          "title": "Sourcemap option is ignored for client side build",
          "url": "https://github.com/Shopify/hydrogen/issues/2260",
          "author": "gmilon",
          "created_at": "2024-06-18 07:26:24+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6943",
      "area": null,
      "theme": null
    },
    {
      "id": 6416,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme dev uses wrong auth session despite valid login",
      "short_name": "Theme dev uses wrong auth session",
      "named": true,
      "status": "open",
      "description": "After `shopify store auth` or `shopify hydrogen login`, `theme dev` points to a different store or lacks theme access.",
      "quote": "Running `shopify theme dev --theme-editor-sync` has launched correctly, but is pointing to a different store, not the store that I previously logged into",
      "affected_surface": "CLI theme dev",
      "error_signature": "The authenticated account or access token is missing `read_themes` access scope.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-07-02 10:07:59+00",
      "last_seen": "2026-07-18 04:32:40.277+00",
      "platforms": [
        "macos",
        "windows"
      ],
      "versions": [
        "4.5.2",
        "v22.13.1"
      ],
      "cohesion": 0.78,
      "rank": 0.41,
      "workaround": null,
      "exemplars": [
        {
          "title": "`theme dev` silently adopts a stored `store auth` session without checking theme scopes, breaking theme commands for OAuth users",
          "url": "https://community.shopify.dev/t/theme-dev-silently-adopts-a-stored-store-auth-session-without-checking-theme-scopes-breaking-theme-commands-for-oauth-users/36141",
          "author": "Steve_Jiang",
          "created_at": "2026-07-18 04:32:40.277+00"
        },
        {
          "title": "[Bug]: Shopify CLI unauthorized access despite being store owner",
          "url": "https://github.com/Shopify/cli/issues/6046",
          "author": "marc-alzapiedi",
          "created_at": "2025-07-02 10:07:59+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6416",
      "area": null,
      "theme": null
    },
    {
      "id": 7160,
      "product": "shopify",
      "kind": "bug",
      "title": "Generated Storefront GraphQL types not applied to query responses",
      "short_name": "Storefront GraphQL types not applied",
      "named": true,
      "status": "workaround",
      "description": "The storefront.generated.d.ts file is generated correctly, but storefront.graphql returns type any and variables go unvalidated; Admin types work.",
      "quote": "Generating types with the provided npm script doesn't seem to add any typings/validation despite `storefront.types.d.ts` file getting generated.",
      "affected_surface": "api-codegen-preset",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-03-12 11:46:35+00",
      "last_seen": "2024-12-23 12:28:27+00",
      "platforms": [
        "linux",
        "macos"
      ],
      "versions": [
        "2.6.1",
        "v11.6.1"
      ],
      "cohesion": 0.73,
      "rank": 0.4,
      "workaround": {
        "id": 119,
        "text": "Manually reference the generated types file",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[api-codegen] Project isn't \"consuming\" output from storefront generated graphql types",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1901",
          "author": "seaders",
          "created_at": "2024-12-23 12:28:27+00"
        },
        {
          "title": "Storefront GraphQL types do not provide validation despite `storefront.generated.d.ts` file being generated",
          "url": "https://github.com/Shopify/shopify-app-js/issues/694",
          "author": "kyrylo-soulandwolf",
          "created_at": "2024-03-12 11:46:35+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7160",
      "area": null,
      "theme": null
    },
    {
      "id": 19885,
      "product": "shopify",
      "kind": "bug",
      "title": "Final usage charge recorded as $0 after app uninstall",
      "short_name": "Final usage charge is $0",
      "named": true,
      "status": "open",
      "description": "Metered app billed through App Pricing and the App Events API; merchant uninstalls before the billing cycle ends and the CHARGE_USAGE amount is 0.00.",
      "quote": "In one confirmed case, the final usage charge was incorrectly recorded as $0.00, despite the merchant having generated billable usage before uninstalling.",
      "affected_surface": "App Pricing billing",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-10-20 08:32:42.565+00",
      "last_seen": "2026-10-22 16:07:55.86+00",
      "platforms": [],
      "versions": [
        "0.00"
      ],
      "cohesion": 0.93,
      "rank": 0.4,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug] Shopify App Pricing: Final Usage Charge Incorrectly Becomes $0 After App Uninstall",
          "url": "https://community.shopify.dev/t/bug-shopify-app-pricing-final-usage-charge-incorrectly-becomes-0-after-app-uninstall/38947",
          "author": "yuangwya",
          "created_at": "2026-10-22 16:07:55.86+00"
        },
        {
          "title": "[Bug] Shopify App Pricing: Final Usage Charge Becomes $0 After App Uninstall",
          "url": "https://community.shopify.dev/t/bug-shopify-app-pricing-final-usage-charge-becomes-0-after-app-uninstall/38737",
          "author": "yuangwya",
          "created_at": "2026-10-20 08:32:42.565+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/19885",
      "area": null,
      "theme": null
    },
    {
      "id": 4548,
      "product": "shopify",
      "kind": "bug",
      "title": "Checkout completion redirect returns 400 on first visit after PayPay",
      "short_name": "Checkout completion 400 error",
      "named": true,
      "status": "open",
      "description": "First request to checkout-completion/redirect sends buyers to shop.app/pay/remember-me, which returns 400; the second request reaches the thank you page.",
      "quote": "First visit:** `checkout-completion/redirect` returns a 302 to `shop.app/pay/remember-me?...`, and that page returns a 400.",
      "affected_surface": "checkout completion redirect",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-10-05 09:51:49.262+00",
      "last_seen": "2026-10-21 04:47:52.376+00",
      "platforms": [
        "web"
      ],
      "versions": [],
      "cohesion": 0.87,
      "rank": 0.36,
      "workaround": null,
      "exemplars": [
        {
          "title": "First visit to checkout-completion redirects to shop.app remember-me and returns 400",
          "url": "https://community.shopify.dev/t/first-visit-to-checkout-completion-redirects-to-shop-app-remember-me-and-returns-400/38305",
          "author": "vy_duong1",
          "created_at": "2026-10-05 09:51:49.262+00"
        },
        {
          "title": "Checkout-completion/redirect sends customer to shop.app/pay/remember-me (400) after PayPay payment in app webview",
          "url": "https://community.shopify.dev/t/checkout-completion-redirect-sends-customer-to-shop-app-pay-remember-me-400-after-paypay-payment-in-app-webview/38766",
          "author": "vy_duong1",
          "created_at": "2026-10-21 04:47:52.376+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4548",
      "area": null,
      "theme": null
    },
    {
      "id": 7106,
      "product": "shopify",
      "kind": "bug",
      "title": "Codegen output imports admin types with an invalid path",
      "short_name": "Codegen imports invalid admin types path",
      "named": true,
      "status": "open",
      "description": "In admin.generated.d.ts from @shopify/api-codegen-preset, the import of ./admin.types fails because the default output is admin.types.d.ts.",
      "quote": "The path to ./admin.types is invalid because the default output for the admin types is `admin.types.d.ts`.",
      "affected_surface": "api-codegen-preset",
      "error_signature": "A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file './admin.types' instead?ts(2846)",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-04-15 15:46:14+00",
      "last_seen": "2025-10-16 21:00:34+00",
      "platforms": [
        "windows"
      ],
      "versions": [
        "1.1.1"
      ],
      "cohesion": 0.89,
      "rank": 0.33,
      "workaround": null,
      "exemplars": [
        {
          "title": "TS Error: Graphql types generated by codegen use incorrect import for admin api types",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2873",
          "author": "kyleruscigno",
          "created_at": "2025-10-16 21:00:34+00"
        },
        {
          "title": "GraphQL Admin Codegen import types throwing TS error",
          "url": "https://github.com/Shopify/shopify-app-js/issues/798",
          "author": "daweido",
          "created_at": "2024-04-15 15:46:14+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7106",
      "area": null,
      "theme": null
    },
    {
      "id": 6528,
      "product": "shopify",
      "kind": "bug",
      "title": "CLI fails on multiple shopify.web.toml files in project",
      "short_name": "Fails on multiple shopify.web.toml",
      "named": true,
      "status": "open",
      "description": "The CLI reads every `shopify.web.toml` in the project, including gitignored directories and git workspaces, during `shopify app deploy` or `shopify app dev`.",
      "quote": "The above error is caused by having multiple `shopify.web.toml` files inside of a gitignored directory nested within the project root.",
      "affected_surface": "Shopify CLI",
      "error_signature": "You can only have one web with the backend role in your app",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2025-10-01 21:41:10+00",
      "last_seen": "2025-10-16 14:36:45+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.84.1",
        "3.85.4"
      ],
      "cohesion": 0.71,
      "rank": 0.32,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: `shopify app deploy` doesn't recognize `web_directories` argument",
          "url": "https://github.com/Shopify/cli/issues/6518",
          "author": "vfonic",
          "created_at": "2025-10-16 14:36:45+00"
        },
        {
          "title": "[Bug]: Shopify CLI shouldn't read all TOML files in the project and \"guess\" they are all applicable to current app",
          "url": "https://github.com/Shopify/cli/issues/6472",
          "author": "vfonic",
          "created_at": "2025-10-01 21:41:10+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6528",
      "area": null,
      "theme": null
    },
    {
      "id": 5270,
      "product": "shopify",
      "kind": "bug",
      "title": "New variants copy barcodes and SKUs from existing variants",
      "short_name": "New variants copy barcodes and SKUs",
      "named": true,
      "status": "open",
      "description": "Happens in the Admin when adding new options or duplicating a variant, even when told not to duplicate the SKU.",
      "quote": "The problem is this process easily **duplicates** the barcodes of existing variants, with no warning.",
      "affected_surface": "Shopify Admin",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-09-15 19:14:10.52+00",
      "last_seen": "2026-09-15 19:42:30.36+00",
      "platforms": [],
      "versions": [
        "12.00.19"
      ],
      "cohesion": 0.67,
      "rank": 0.28,
      "workaround": null,
      "exemplars": [
        {
          "title": "Possible regression: Variant creation duplicates barcodes",
          "url": "https://community.shopify.dev/t/possible-regression-variant-creation-duplicates-barcodes/37657",
          "author": "flavio-b",
          "created_at": "2026-09-15 19:42:30.36+00"
        },
        {
          "title": "Bug: Duplicating variant duplicates SKU, even when not selected",
          "url": "https://community.shopify.dev/t/bug-duplicating-variant-duplicates-sku-even-when-not-selected/37656",
          "author": "flavio-b",
          "created_at": "2026-09-15 19:14:10.52+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/5270",
      "area": null,
      "theme": null
    },
    {
      "id": 4694,
      "product": "shopify",
      "kind": "bug",
      "title": "ui-extensions-server-kit 5.4.1 crashes at import on React 19",
      "short_name": "ui-extensions-server-kit 5.4.1 crashes at import on React 19",
      "named": true,
      "status": "open",
      "description": "The published CJS bundle vendors React 18 via a hardcoded pnpm-store path, so consumers without it crash at module load.",
      "quote": "`@shopify/ui-extensions-server-kit@5.4.1` (latest on `npm`) ships a broken CJS bundle that vendors its own copy of React 18 via a hardcoded pnpm-store path.",
      "affected_surface": "@shopify/ui-extensions-server-kit",
      "error_signature": "TypeError: Cannot read properties of undefined (reading 'ReactCurrentDispatcher')",
      "job": null,
      "impact_class": "outage",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-05-18 15:02:46+00",
      "last_seen": "2026-05-18 15:03:24+00",
      "platforms": [],
      "versions": [
        "5.4.1"
      ],
      "cohesion": 0.81,
      "rank": 0.24,
      "workaround": null,
      "exemplars": [
        {
          "title": "@shopify/ui-extensions-server-kit@5.4.1 ships vendored React 18, crashes on React 19 consumers",
          "url": "https://github.com/Shopify/cli/issues/7576",
          "author": "shopify-river[bot]",
          "created_at": "2026-05-18 15:03:24+00"
        },
        {
          "title": "@shopify/ui-extensions-server-kit@5.4.1 ships vendored React 18, crashes on React 19 consumers",
          "url": "https://github.com/Shopify/cli/issues/7575",
          "author": "shopify-river[bot]",
          "created_at": "2026-05-18 15:02:46+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4694",
      "area": null,
      "theme": null
    },
    {
      "id": 6522,
      "product": "shopify",
      "kind": "bug",
      "title": "Hydrogen dev warns React Router 7.12.0 mismatch, expects 7.9.2",
      "short_name": "Hydrogen dev React Router mismatch",
      "named": true,
      "status": "open",
      "description": "Running `shopify hydrogen dev` with `@shopify/cli@3.90.0` tells developers to downgrade React Router, though skeleton@2025.7.1 uses 7.12.0.",
      "quote": "React Router version mismatch detected",
      "affected_surface": "Shopify CLI",
      "error_signature": "React Router version mismatch detected",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-02-06 13:15:33+00",
      "last_seen": "2026-02-06 13:17:16+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.90.0",
        "7.9.2"
      ],
      "cohesion": 0.95,
      "rank": 0.22,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Bug]: @shopify/cli@3.90.0 ships outdated React Router version check from @shopify/cli-hydrogen",
          "url": "https://github.com/Shopify/cli/issues/6829",
          "author": "lexabu",
          "created_at": "2026-02-06 13:17:16+00"
        },
        {
          "title": "[Bug]: Shopify CLI React Router version check expects 7.9.2, but Hydrogen officially supports 7.12.0",
          "url": "https://github.com/Shopify/hydrogen/issues/3449",
          "author": "lexabu",
          "created_at": "2026-02-06 13:15:33+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6522",
      "area": null,
      "theme": null
    },
    {
      "id": 7202,
      "product": "shopify",
      "kind": "bug",
      "title": "Dev server fails to start after upgrading shopify-app-remix to v3",
      "short_name": "Dev server fails to start after upgrading shopify-app-remix to v3",
      "named": true,
      "status": "workaround",
      "description": "Running `npm run dev` after updating `@shopify/shopify-app-remix` to major version 3 gives an error on startup during the remix build.",
      "quote": "I cant start the app with `npm run dev` anymore.",
      "affected_surface": "shopify-app-remix",
      "error_signature": "✘ [ERROR] Expected \";\" but found \"with\"",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2024-07-07 17:50:13+00",
      "last_seen": "2024-07-11 11:59:40+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "2.8.0"
      ],
      "cohesion": 0.98,
      "rank": 0.18,
      "workaround": {
        "id": 120,
        "text": "Downgrade @shopify/shopify-app-remix to version 2.8.0",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Error on running development server after installing latest version.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1192",
          "author": "Ulset",
          "created_at": "2024-07-11 11:59:40+00"
        },
        {
          "title": "Error on running development server after installing latest version.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/1169",
          "author": "Ulset",
          "created_at": "2024-07-07 17:50:13+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7202",
      "area": null,
      "theme": null
    },
    {
      "id": 6603,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme dev fails to start with asset upload errors",
      "short_name": "Theme dev fails to start",
      "named": true,
      "status": "workaround",
      "description": "After 'shopify theme pull', the console reports 'unload error' for certain static resource files in the 'assets/' directory.",
      "quote": "This prevents the theme development server from starting successfully.",
      "affected_surface": "theme dev command",
      "error_signature": "Upload Errors with assets/country-flags.css, assets/sections.js, and assets/theme.js.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2025-07-11 15:09:47+00",
      "last_seen": "2025-07-11 15:10:23+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "15.5"
      ],
      "cohesion": 0.99,
      "rank": 0.15,
      "workaround": {
        "id": 211,
        "text": "Manually delete the problematic files from the 'assets/' directory before running 'shopify theme dev'.",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[Bug]: assets/ 目录下部分静态资源文件 unload error 导致 theme dev 无法启动",
          "url": "https://github.com/Shopify/cli/issues/6096",
          "author": "zjtdzyx",
          "created_at": "2025-07-11 15:10:21+00"
        },
        {
          "title": "[Bug]: assets/ 部分静态资源文件 unload error 导致 theme dev 无法启动",
          "url": "https://github.com/Shopify/cli/issues/6095",
          "author": "zjtdzyx",
          "created_at": "2025-07-11 15:09:47+00"
        },
        {
          "title": "[Bug]: <YOUR ISSUE TITLE>",
          "url": "https://github.com/Shopify/cli/issues/6097",
          "author": "zjtdzyx",
          "created_at": "2025-07-11 15:10:23+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6603",
      "area": null,
      "theme": null
    },
    {
      "id": 6562,
      "product": "shopify",
      "kind": "bug",
      "title": "Theme extensions fail to load with OpenStruct NameError",
      "short_name": "Theme extensions fail to load",
      "named": true,
      "status": "open",
      "description": "Shopify CLI's Ruby code uses OpenStruct without requiring 'ostruct', which Ruby 3.x needs loaded explicitly.",
      "quote": "Theme extensions fail to load with NameError when using Shopify CLI 3.64.0 with Ruby 3.3.9.",
      "affected_surface": "Shopify CLI",
      "error_signature": "NameError: uninitialized constant Extension::Models::Specification::Features::OpenStruct",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2025-09-02 06:32:30+00",
      "last_seen": "2025-09-02 06:33:23+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "3.64.0"
      ],
      "cohesion": 0.87,
      "rank": 0.15,
      "workaround": null,
      "exemplars": [
        {
          "title": "[バグ]: テーマ拡張機能でOpenStructの未定義エラーが発生",
          "url": "https://github.com/Shopify/cli/issues/6344",
          "author": "krpsV",
          "created_at": "2025-09-02 06:33:23+00"
        },
        {
          "title": "[Bug]: NameError: uninitialized constant Extension::Models::Specification::Features::OpenStruct in theme extensions",
          "url": "https://github.com/Shopify/cli/issues/6343",
          "author": "krpsV",
          "created_at": "2025-09-02 06:32:30+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6562",
      "area": null,
      "theme": null
    }
  ],
  "requests": [
    {
      "id": 4572,
      "product": "shopify",
      "kind": "request",
      "title": "See active merchant count over time in the Dev Dashboard",
      "short_name": "Active merchant count over time",
      "named": true,
      "status": "workaround",
      "description": "The old Partner Dashboard showed Merchant growth; the new app Overview shows install and uninstall events and an installs count.",
      "quote": null,
      "affected_surface": "Dev Dashboard",
      "error_signature": null,
      "job": "When I check my app's Overview in the new dashboard, I want the cumulative number of active stores with the app installed over the selected range, so I can see my current number of active merchants.",
      "impact_class": null,
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-09-29 16:06:30.574+00",
      "last_seen": "2026-10-28 09:42:21.019+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.91,
      "rank": 1.52,
      "workaround": {
        "id": 610,
        "text": "Query app events through the Partner API, treat installed/reactivated as +1 and uninstalled/deactivated as -1, and keep a daily running total.",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "Merchant growth missing from the new Dev Dashboard?",
          "url": "https://community.shopify.dev/t/merchant-growth-missing-from-the-new-dev-dashboard/39132",
          "author": "Kate_Ju",
          "created_at": "2026-10-28 09:21:08.864+00"
        },
        {
          "title": "Merchant growth missing from the new Dev Dashboard?",
          "url": "https://community.shopify.dev/t/merchant-growth-missing-from-the-new-dev-dashboard/39134",
          "author": "janev",
          "created_at": "2026-10-28 09:42:21.019+00"
        },
        {
          "title": "Active merchant count missing from the new Partner Dashboard",
          "url": "https://community.shopify.dev/t/active-merchant-count-missing-from-the-new-partner-dashboard/38130",
          "author": "Rapid_Apps",
          "created_at": "2026-09-29 16:06:30.574+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4572",
      "area": null,
      "theme": null
    },
    {
      "id": 6447,
      "product": "shopify",
      "kind": "request",
      "title": "Expiring offline access tokens in shopify-app-express",
      "short_name": "Expiring offline tokens in Express",
      "named": true,
      "status": "open",
      "description": "The Remix package offers the expiringOfflineAccessTokens future flag; the Express library has no equivalent option, now that Shopify requires it.",
      "quote": "It currently doesn't seem possible to request expiring offline access tokens when using the `@shopify/shopify-app-express`.",
      "affected_surface": "shopify-app-express",
      "error_signature": null,
      "job": "When I build a Shopify app with @shopify/shopify-app-express, I want to enable expiring offline access tokens with a config option like the Remix package, so I can meet Shopify's requirement without a workaround.",
      "impact_class": null,
      "others": 4,
      "reports": 4,
      "reporters": 4,
      "voters": 0,
      "first_seen": "2026-05-08 00:39:56+00",
      "last_seen": "2026-07-13 03:39:35.599+00",
      "platforms": [],
      "versions": [
        "7.0.0"
      ],
      "cohesion": 0.85,
      "rank": 1.41,
      "workaround": null,
      "exemplars": [
        {
          "title": "Complete your migration to expiring offline access tokens",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3322",
          "author": "ngothoai",
          "created_at": "2026-07-09 00:58:10+00"
        },
        {
          "title": "Add support for expiring offline access tokens to shopify-app-express",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3208",
          "author": "dansundy",
          "created_at": "2026-05-08 00:39:56+00"
        },
        {
          "title": "Support for expiringOfflineAccessTokens flag is missing (causes undefined session.expires)",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3223",
          "author": "guardrules",
          "created_at": "2026-05-20 08:28:49+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6447",
      "area": null,
      "theme": null
    },
    {
      "id": 4566,
      "product": "shopify",
      "kind": "request",
      "title": "Keep Sidekick bar from covering embedded app UI",
      "short_name": "Sidekick bar covers embedded app UI",
      "named": true,
      "status": "open",
      "description": "After the recent Shopify Admin update, the \"Work with Sidekick\" bar sits at the bottom and overlaps app content and buttons.",
      "quote": "The main problem is that it can overlap our app content and buttons, as shown in the screenshot.",
      "affected_surface": "Embedded app UI",
      "error_signature": null,
      "job": "When merchants open my app in the Shopify Admin, I want to hide, minimize, or reserve space for Sidekick, so I can keep my app UI fully accessible to merchants.",
      "impact_class": null,
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-09-25 07:31:06.608+00",
      "last_seen": "2026-09-30 04:17:17.829+00",
      "platforms": [],
      "versions": [
        "2.04.04"
      ],
      "cohesion": 0.73,
      "rank": 1.34,
      "workaround": null,
      "exemplars": [
        {
          "title": "Suggesion - New Shopify Admin Sidekick is overlapping our app UI",
          "url": "https://community.shopify.dev/t/suggesion-new-shopify-admin-sidekick-is-overlapping-our-app-ui/38107",
          "author": "Darshit_Makasana",
          "created_at": "2026-09-29 08:39:54.079+00"
        },
        {
          "title": "Sidekick popup in shopify admin is blocking my app UI. Is shopify working to remove it or place it elsewhere?",
          "url": "https://community.shopify.dev/t/sidekick-popup-in-shopify-admin-is-blocking-my-app-ui-is-shopify-working-to-remove-it-or-place-it-elsewhere/38165",
          "author": "Sujan_Pandey",
          "created_at": "2026-09-30 04:17:17.829+00"
        },
        {
          "title": "How to remove sidekick from my app",
          "url": "https://community.shopify.dev/t/how-to-remove-sidekick-from-my-app/37975",
          "author": "David_Arbias",
          "created_at": "2026-09-25 07:31:06.608+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4566",
      "area": null,
      "theme": null
    },
    {
      "id": 4551,
      "product": "shopify",
      "kind": "request",
      "title": "Connect the Claude connector to several stores at once",
      "short_name": "Connect several stores at once",
      "named": true,
      "status": "open",
      "description": "Moving between stores means disconnecting or calling switch-shop, which revokes the token and needs manual re-authorization.",
      "quote": "Moving to another store means calling `switch-shop`, which revokes the current store's token, and I then have to re-authorize by hand in the connector settings.",
      "affected_surface": "Claude connector",
      "error_signature": null,
      "job": "When I work across several Shopify stores with the Claude connector, I want one connection to reach more than one store, so I can run analysis or compare stores without disconnecting and re-authorizing each time.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-10-04 09:39:38.471+00",
      "last_seen": "2026-11-03 20:30:59.013+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.77,
      "rank": 1.33,
      "workaround": null,
      "exemplars": [
        {
          "title": "Shopify NEEDS to add Multi-shop support for AI-Toolkit",
          "url": "https://community.shopify.dev/t/shopify-needs-to-add-multi-shop-support-for-ai-toolkit/39383",
          "author": "Nick_Newbauer",
          "created_at": "2026-11-03 20:30:59.013+00"
        },
        {
          "title": "Shopify connector for Claude: allow several (development) stores at the same time",
          "url": "https://community.shopify.dev/t/shopify-connector-for-claude-allow-several-development-stores-at-the-same-time/38283",
          "author": "oguzhan.pisgin",
          "created_at": "2026-10-04 09:39:38.471+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4551",
      "area": "agentic",
      "theme": null
    },
    {
      "id": 6141,
      "product": "shopify",
      "kind": "request",
      "title": "Create and rotate CI/CD app tokens at organization scale",
      "short_name": "Scriptable CI token creation",
      "named": true,
      "status": "open",
      "description": "Each app needs its own SHOPIFY_APP_AUTOMATION_TOKEN, created and rotated manually in the dev dashboard rather than scripted.",
      "quote": "Programmatic creation and rotation of app automation tokens",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": "When I deploy many Shopify apps through Shopify CLI in CI/CD, I want a scriptable or organization-level way to mint and rotate automation tokens, so I can keep CI working without manual token creation for every app.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-09-09 14:53:38.044+00",
      "last_seen": "2026-10-29 19:29:21.915+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.55,
      "rank": 1.33,
      "workaround": null,
      "exemplars": [
        {
          "title": "Feature request: scalable CI/CD authentication for organizations managing many Shopify apps",
          "url": "https://community.shopify.dev/t/feature-request-scalable-ci-cd-authentication-for-organizations-managing-many-shopify-apps/37535",
          "author": "pergardebrink",
          "created_at": "2026-09-09 14:53:38.044+00"
        },
        {
          "title": "New service accounts are hell to create and update",
          "url": "https://community.shopify.dev/t/new-service-accounts-are-hell-to-create-and-update/39205",
          "author": "franke",
          "created_at": "2026-10-29 19:29:21.915+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6141",
      "area": null,
      "theme": null
    },
    {
      "id": 6199,
      "product": "shopify",
      "kind": "request",
      "title": "Get a reason and appeal path for removed app reviews",
      "short_name": "Reason and appeal for removed reviews",
      "named": true,
      "status": "open",
      "description": "Reviews from merchants \"still actively using the apps\" come down with \"no notification, no reason\"; support replies are templated.",
      "quote": "Is there a way to get a reason, or appeal?",
      "affected_surface": "App Store reviews",
      "error_signature": null,
      "job": "When a review on my app listing is removed, I want to be notified with the specific reason and a way to appeal, so I can tell whether we're doing something wrong and get genuine reviews restored.",
      "impact_class": null,
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-07-09 11:56:50.688+00",
      "last_seen": "2026-08-27 21:26:28.785+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.84,
      "rank": 1.26,
      "workaround": null,
      "exemplars": [
        {
          "title": "App reviews being removed with no notice or reason",
          "url": "https://community.shopify.dev/t/app-reviews-being-removed-with-no-notice-or-reason/37251",
          "author": "junaidkbr",
          "created_at": "2026-08-27 21:26:28.785+00"
        },
        {
          "title": "Shopify’s New Review Policy Is Still Unclear",
          "url": "https://community.shopify.dev/t/shopify-s-new-review-policy-is-still-unclear/36147",
          "author": "zeeshan_haider",
          "created_at": "2026-07-18 08:22:18.27+00"
        },
        {
          "title": "Serious concern about mass review removal and urgent request for manual review — Ticket #68797568",
          "url": "https://community.shopify.dev/t/serious-concern-about-mass-review-removal-and-urgent-request-for-manual-review-ticket-68797568/35920",
          "author": "SubhamRoutray",
          "created_at": "2026-07-09 11:56:50.688+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6199",
      "area": null,
      "theme": null
    },
    {
      "id": 6211,
      "product": "shopify",
      "kind": "request",
      "title": "Hide bundle component lines on POS receipts",
      "short_name": "Hide bundle lines on receipts",
      "named": true,
      "status": "open",
      "description": "The new receipt editor's Content block and POS UI extension targets offer no way to suppress bundle items or line-item captions.",
      "quote": "There is no target that can render, filter, decorate or replace line items.",
      "affected_surface": "POS receipt editor",
      "error_signature": null,
      "job": "When I print POS receipts for orders with bundled items like deposits or modifiers, I want to hide the bundle component lines and line item properties, so I can give customers shorter, tidier receipts.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-25 00:07:59.438+00",
      "last_seen": "2026-10-28 15:24:43.42+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.7,
      "rank": 1.18,
      "workaround": null,
      "exemplars": [
        {
          "title": "POS UI extensions have no receipt line-item target — the receipt body is closed to apps",
          "url": "https://community.shopify.dev/t/pos-ui-extensions-have-no-receipt-line-item-target-the-receipt-body-is-closed-to-apps/39146",
          "author": "Milo_van_Pinxteren",
          "created_at": "2026-10-28 15:24:43.42+00"
        },
        {
          "title": "Urgent - more controls needed for new receipt editor",
          "url": "https://community.shopify.dev/t/urgent-more-controls-needed-for-new-receipt-editor/37116",
          "author": "adamwooding",
          "created_at": "2026-08-25 00:07:59.438+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6211",
      "area": null,
      "theme": null
    },
    {
      "id": 4557,
      "product": "shopify",
      "kind": "request",
      "title": "Contact the app review team about rejections",
      "short_name": "Contact app review about rejections",
      "named": true,
      "status": "open",
      "description": "After each rejection, apps face 30-day suspensions before resubmission, with no channel to explain necessary setup steps.",
      "quote": "Now I have to wait another month, and I can't contact the review team.",
      "affected_surface": "App Store review",
      "error_signature": null,
      "job": "When my app submission is rejected, I want a way to communicate with the review team, so I can explain the necessary setup steps without waiting another month to resubmit.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-27 14:39:27.498+00",
      "last_seen": "2026-10-02 08:32:09.141+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.71,
      "rank": 1.08,
      "workaround": null,
      "exemplars": [
        {
          "title": "Multiple (invalid) app submission suspensions without escalation channels is taking months",
          "url": "https://community.shopify.dev/t/multiple-invalid-app-submission-suspensions-without-escalation-channels-is-taking-months/38232",
          "author": "Thijs_Hendrikx",
          "created_at": "2026-10-02 08:32:09.141+00"
        },
        {
          "title": "App rejected 5 times - reviewer not following instructions",
          "url": "https://community.shopify.dev/t/app-rejected-5-times-reviewer-not-following-instructions/37243",
          "author": "metricmogul",
          "created_at": "2026-08-27 14:39:27.498+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4557",
      "area": null,
      "theme": null
    },
    {
      "id": 4607,
      "product": "shopify",
      "kind": "request",
      "title": "Manage email notification templates as code outside the admin",
      "short_name": "Notification templates as code",
      "named": true,
      "status": "open",
      "description": "Notification email templates can only be edited by hand in the admin's basic textbox, one store at a time.",
      "quote": "Right now the only way to edit transactional emails template is by hand in the admin, one template and one store at a time.",
      "affected_surface": "Email notification templates",
      "error_signature": null,
      "job": "When I develop customer notification emails for one or several stores, I want to edit, preview and deploy templates locally through the API or CLI, so I can use version control, staging and CI/CD instead of copy-pasting.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-10-12 22:19:58+00",
      "last_seen": "2026-09-24 18:24:04.675+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.59,
      "rank": 0.9,
      "workaround": null,
      "exemplars": [
        {
          "title": "Request: Admin API endpoint for updating email notification templates",
          "url": "https://community.shopify.dev/t/request-admin-api-endpoint-for-updating-email-notification-templates/37966",
          "author": "Leo_Cheron",
          "created_at": "2026-09-24 18:24:04.675+00"
        },
        {
          "title": "[Feature]: Could we have CLI directly integrated with Shopify Notification emails?",
          "url": "https://github.com/Shopify/cli/issues/6506",
          "author": "ConduciveMammal",
          "created_at": "2025-10-12 22:19:58+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4607",
      "area": null,
      "theme": null
    },
    {
      "id": 4620,
      "product": "shopify",
      "kind": "request",
      "title": "Check a variant's collection membership directly via APIs and Liquid",
      "short_name": "Variant collection membership lookup",
      "named": true,
      "status": "open",
      "description": "Variant-scoped collections (targetType: VARIANTS) lack membership fields on ProductVariant in the Admin API, Storefront API, and Liquid variant object.",
      "quote": null,
      "affected_surface": "ProductVariant API fields",
      "error_signature": null,
      "job": "When a collection includes some variants of a product but not their siblings, I want to read whether a specific variant is a member without paginating variant lists, so I can apply rules only to member variants.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-05 23:44:32.938+00",
      "last_seen": "2026-09-23 03:52:33.535+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.78,
      "rank": 0.87,
      "workaround": null,
      "exemplars": [
        {
          "title": "Missing direct Collection membership lookup on ProductVariant",
          "url": "https://community.shopify.dev/t/missing-direct-collection-membership-lookup-on-productvariant/37898",
          "author": "Angelina_Prokopeva",
          "created_at": "2026-09-23 03:52:33.535+00"
        },
        {
          "title": "Liquid and the Storefront API have no way to check variant-level membership",
          "url": "https://community.shopify.dev/t/liquid-and-the-storefront-api-have-no-way-to-check-variant-level-membership/36602",
          "author": "ogasawarakyohei",
          "created_at": "2026-08-05 23:44:32.938+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4620",
      "area": null,
      "theme": null
    },
    {
      "id": 6152,
      "product": "shopify",
      "kind": "request",
      "title": "Faster app review approval for submitted apps",
      "short_name": "Faster app review approval",
      "named": true,
      "status": "open",
      "description": "Reporters' merchants and paid clients are waiting while the app sits in the approval queue past the stated 7-day timeline.",
      "quote": "We submitted the app for review over 10 days ago.",
      "affected_surface": "App review",
      "error_signature": null,
      "job": "When I have submitted my app for review and clients are waiting to use it, I want the approval process expedited or a status update, so I can tell my clients and investors when it will be available.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-19 05:27:21.892+00",
      "last_seen": "2026-09-07 13:58:16.453+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.61,
      "rank": 0.74,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Important] We need to expedite app review process",
          "url": "https://community.shopify.dev/t/important-we-need-to-expedite-app-review-process/37489",
          "author": "Sugary",
          "created_at": "2026-09-07 13:58:16.453+00"
        },
        {
          "title": "App approval process",
          "url": "https://community.shopify.dev/t/app-approval-process/36918",
          "author": "thudhu_poweruser",
          "created_at": "2026-08-19 05:27:21.892+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6152",
      "area": null,
      "theme": null
    },
    {
      "id": 4574,
      "product": "shopify",
      "kind": "request",
      "title": "Send merchants from a custom pricing page straight to plan approval",
      "short_name": "Pricing page to plan approval",
      "named": true,
      "status": "open",
      "description": null,
      "quote": "We are implementing **Shopify App Pricing** on our app but want to use our own **custom UI for displaying and selecting pricing plans**.",
      "affected_surface": "Shopify App Pricing",
      "error_signature": null,
      "job": "When I show plans on my own custom pricing page, I want an officially supported direct approval link for a specific plan, so I can skip the hosted plan selection page and send users back to my page if they cancel.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-19 09:23:59.941+00",
      "last_seen": "2026-09-29 15:59:42.673+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.81,
      "rank": 0.72,
      "workaround": null,
      "exemplars": [
        {
          "title": "Feature Request - Ability to have Custom UI when using Shopify App Pricing",
          "url": "https://community.shopify.dev/t/feature-request-ability-to-have-custom-ui-when-using-shopify-app-pricing/38117",
          "author": "Bhargav_Shah",
          "created_at": "2026-09-29 15:59:42.673+00"
        },
        {
          "title": "Feature Request: Official Deep Links for Shopify App Pricing",
          "url": "https://community.shopify.dev/t/feature-request-official-deep-links-for-shopify-app-pricing/36159",
          "author": "Wilcode",
          "created_at": "2026-07-19 09:23:59.941+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4574",
      "area": null,
      "theme": null
    },
    {
      "id": 6345,
      "product": "shopify",
      "kind": "request",
      "title": "Let Sidekick verify app block and embed installation state",
      "short_name": "Verify app block and embed setup",
      "named": true,
      "status": "open",
      "description": "Sidekick can guide merchants to enable app embeds and place blocks but cannot tell whether setup is actually done.",
      "quote": "Today, Sidekick can guide merchants through this process, but has no mechanism to verify completion or signal back to the app that setup is actually done.",
      "affected_surface": "Sidekick extensions",
      "error_signature": null,
      "job": "When a merchant sets up my app's theme or checkout extensions, I want Sidekick to read whether embeds and blocks are enabled and placed, so I can confirm setup is done instead of guessing and fielding support tickets.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-28 07:10:59.261+00",
      "last_seen": "2026-07-30 08:13:43.605+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.79,
      "rank": 0.67,
      "workaround": null,
      "exemplars": [
        {
          "title": "Sidekick Should Verify Theme App Embed & Block/Section Placement - Not Just Guide",
          "url": "https://community.shopify.dev/t/sidekick-should-verify-theme-app-embed-block-section-placement-not-just-guide/36456",
          "author": "Aravind_Baskaran",
          "created_at": "2026-07-30 08:13:43.605+00"
        },
        {
          "title": "Sidekick feedback",
          "url": "https://community.shopify.dev/t/sidekick-feedback/36381",
          "author": "Patrick_Jakubik",
          "created_at": "2026-07-28 07:10:59.261+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6345",
      "area": null,
      "theme": null
    },
    {
      "id": 7108,
      "product": "shopify",
      "kind": "request",
      "title": "Pass SSL certificate options to PostgreSQL session storage",
      "short_name": "SSL options for PostgreSQL sessions",
      "named": true,
      "status": "workaround",
      "description": "Connection extracts parts of `dbUrl` and passes nothing for SSL, blocking databases like AWS RDS that require certificates.",
      "quote": "When using a database that requires SSL—such as an AWS RDS database—we need to provide an SSL certificate.",
      "affected_surface": "PostgreSQL session storage",
      "error_signature": null,
      "job": "When I connect session storage to a database that requires SSL, such as an AWS RDS database, I want to provide a CA certificate or set rejectUnauthorized, so I can make secure connections to my database.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-01-27 15:48:47+00",
      "last_seen": "2025-09-30 12:53:30+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.71,
      "rank": 0.59,
      "workaround": {
        "id": 75,
        "text": "Use a modified version of the package that passes `ssl` options (`rejectUnauthorized`, `ca`) to `pg.Pool`.",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "@shopify/shopify-app-session-storage-postgresql: Support for SSL Certificate Configuration in PostgreSQL Session Storage.",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2835",
          "author": "francoislecs",
          "created_at": "2025-09-30 12:53:30+00"
        },
        {
          "title": "SSL support for SQL session storage",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2030",
          "author": "janneskruse",
          "created_at": "2025-01-27 15:48:47+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7108",
      "area": null,
      "theme": null
    },
    {
      "id": 6591,
      "product": "shopify",
      "kind": "request",
      "title": "Chrome DevTools automatic workspace folders on local dev servers",
      "short_name": "DevTools workspaces on dev servers",
      "named": true,
      "status": "open",
      "description": "Dev servers such as `theme serve` and Hydrogen should answer `/.well-known/appspecific/com.chrome.devtools.json` instead of returning 404 errors.",
      "quote": "Eliminate 404 console errors for Chrome DevTools workspace configuration requests in development.",
      "affected_surface": "local dev server",
      "error_signature": null,
      "job": "When I open DevTools on a local theme or Hydrogen dev server, I want it to serve the Chrome workspace configuration JSON, so I can edit asset code in the browser without manual setup per theme or 404 console errors.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-07-23 14:09:42+00",
      "last_seen": "2025-08-21 02:28:09+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.71,
      "rank": 0.54,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Feature]: Add support for \"Automatic Workspace Folders\"",
          "url": "https://github.com/Shopify/cli/issues/6151",
          "author": "eloyesp",
          "created_at": "2025-07-23 14:09:42+00"
        },
        {
          "title": "[2025-07] Feature: Support Chrome DevTools Automatic Workspace Configuration",
          "url": "https://github.com/Shopify/hydrogen/issues/3102",
          "author": "juanpprieto",
          "created_at": "2025-08-21 02:28:09+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6591",
      "area": null,
      "theme": null
    },
    {
      "id": 6656,
      "product": "shopify",
      "kind": "request",
      "title": "Upload font files to theme app extension assets",
      "short_name": "Font files in theme extension assets",
      "named": true,
      "status": "open",
      "description": "Deploy rejects .woff2, .woff, .ttf and .eot in assets, which icon libraries rely on; a third-party CDN has performance implications.",
      "quote": "We wanted to be able to upload other file types like woff, ttf, woff2 to the Assets under theme app extensions.",
      "affected_surface": "theme app extensions",
      "error_signature": "Invalid filename in your theme app extension: assets/<filename>.woff2",
      "job": "When I write a theme app extension that uses an icon library relying on font files, I want to include .woff2, .woff, .ttf and .eot files in its assets folder, so I can deploy it without loading fonts from a CDN.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-04-01 09:20:45+00",
      "last_seen": "2025-05-08 17:13:00+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.84,
      "rank": 0.52,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Feature]: Support for Font Filetypes in Theme App Extensions",
          "url": "https://github.com/Shopify/cli/issues/5773",
          "author": "1-oh-1",
          "created_at": "2025-05-08 17:13:00+00"
        },
        {
          "title": "[Feature]: Add font assets from theme app extensions assets folder",
          "url": "https://github.com/Shopify/cli/issues/5592",
          "author": "sakshigupta1996",
          "created_at": "2025-04-01 09:20:45+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6656",
      "area": null,
      "theme": null
    },
    {
      "id": 7098,
      "product": "shopify",
      "kind": "request",
      "title": "Use newer drizzle-orm releases with session-storage-drizzle",
      "short_name": "Newer drizzle-orm for session storage",
      "named": true,
      "status": "open",
      "description": "The drizzle-orm peer dependency range in @shopify/shopify-app-session-storage-drizzle lags behind the devDependency version and blocks upgrades.",
      "quote": "This prevents upgrading to drizzle-orm 0.45.x which was released recently.",
      "affected_surface": "session-storage-drizzle package",
      "error_signature": null,
      "job": "When I upgrade drizzle-orm alongside the session storage package, I want the peer dependency range to include the newer version, so I can install without npm ci failing with an ERESOLVE error.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-02-16 10:48:04+00",
      "last_seen": "2026-01-06 06:56:29+00",
      "platforms": [],
      "versions": [
        "0.45",
        "11.0.0"
      ],
      "cohesion": 0.74,
      "rank": 0.52,
      "workaround": null,
      "exemplars": [
        {
          "title": "Update drizzle-orm peer dependency to support 0.45.x in session-storage-drizzle",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2963",
          "author": "blanklob",
          "created_at": "2026-01-06 06:56:29+00"
        },
        {
          "title": "Upgrade dirzzle-orm peer dependency version to match with dev dependency version",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2110",
          "author": "tejesh0",
          "created_at": "2025-02-16 10:48:04+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7098",
      "area": null,
      "theme": null
    },
    {
      "id": 7129,
      "product": "shopify",
      "kind": "request",
      "title": "Import GraphQL and REST client types from shopify-app-remix",
      "short_name": "Export GraphQL and REST client types",
      "named": true,
      "status": "open",
      "description": "Types like GraphQLClient and RemixRestClient are not exported, blocking passing admin clients to separate server files.",
      "quote": "I want to do something like this in another file but I do not see any export from the library for `RestClient` or `GraphqlClients`",
      "affected_surface": "@shopify/shopify-app-remix",
      "error_signature": null,
      "job": "When I pass the authenticated admin GraphQL or REST client into a separate server file, I want to import its type from the library, so I can build abstractions like metaobject or theme helpers with proper typing.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2024-02-06 16:12:20+00",
      "last_seen": "2025-04-29 03:09:36+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.75,
      "rank": 0.51,
      "workaround": null,
      "exemplars": [
        {
          "title": "Export the GraphQL client",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2399",
          "author": "bakura10",
          "created_at": "2025-04-29 03:09:36+00"
        },
        {
          "title": "Expose RemixRestClient and GraphQLClient types for @shopify/shopify-app-remix ",
          "url": "https://github.com/Shopify/shopify-app-js/issues/633",
          "author": "geongeorge",
          "created_at": "2024-02-06 16:12:20+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7129",
      "area": null,
      "theme": null
    },
    {
      "id": 6918,
      "product": "shopify",
      "kind": "request",
      "title": "Handle selling plan errors in Hydrogen cart mutations",
      "short_name": "Handle selling plan cart errors",
      "named": true,
      "status": "open",
      "description": "Storefront API 2025-07 returns VARIANT_REQUIRES_SELLING_PLAN and SELLING_PLAN_NOT_APPLICABLE errors that Hydrogen cart code should process and display.",
      "quote": "Enhanced error handling for selling plans with specific user errors for missing or inapplicable selling plans.",
      "affected_surface": "Hydrogen cart",
      "error_signature": null,
      "job": "When a cart mutation fails because a selling plan is missing or not applicable to the variant, I want Hydrogen to handle and display these specific errors, so I can show shoppers clear messages for subscription products.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 19:15:01+00",
      "last_seen": "2025-08-15 18:04:44+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.91,
      "rank": 0.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07] Handle selling plan errors in Cart mutations",
          "url": "https://github.com/Shopify/hydrogen/issues/3081",
          "author": "juanpprieto",
          "created_at": "2025-08-15 18:04:44+00"
        },
        {
          "title": "[2025-07 API UPDATE] Implement selling plan error messages",
          "url": "https://github.com/Shopify/hydrogen/issues/3068",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:15:01+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6918",
      "area": null,
      "theme": null
    },
    {
      "id": 6920,
      "product": "shopify",
      "kind": "request",
      "title": "Filter customer orders by name and confirmation number",
      "short_name": "Filter customer orders by name and confirmation number",
      "named": true,
      "status": "open",
      "description": "Customer Account API 2025-07 adds `name` and `confirmation_number` to the orders connection; Hydrogen queries, types and skeleton template need updating.",
      "quote": "New query parameters `name` and `confirmation_number` added to the orders connection in Customer Account API for precise order filtering.",
      "affected_surface": "Hydrogen customer account",
      "error_signature": null,
      "job": "When I build the account orders page in Hydrogen, I want to filter orders by order name or confirmation number, so I can offer precise order search.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 19:14:42+00",
      "last_seen": "2025-08-15 18:03:07+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.88,
      "rank": 0.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07] Add support for new order filter options in Customer Account API",
          "url": "https://github.com/Shopify/hydrogen/issues/3079",
          "author": "juanpprieto",
          "created_at": "2025-08-15 18:03:07+00"
        },
        {
          "title": "[2025-07 API UPDATE] Add order search by name and confirmation number",
          "url": "https://github.com/Shopify/hydrogen/issues/3067",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:14:42+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6920",
      "area": null,
      "theme": null
    },
    {
      "id": 6921,
      "product": "shopify",
      "kind": "request",
      "title": "Handle buyer company location permission cart error in Hydrogen",
      "short_name": "Handle company location cart error",
      "named": true,
      "status": "open",
      "description": "Storefront API 2025-07 adds BUYER_CANNOT_PURCHASE_FOR_COMPANY_LOCATION for B2B buyers who lost permission to purchase for their selected company location.",
      "quote": "A buyer's permissions change after adding items to cart",
      "affected_surface": "Hydrogen cart",
      "error_signature": "BUYER_CANNOT_PURCHASE_FOR_COMPANY_LOCATION",
      "job": "When a B2B buyer loses permission to purchase for their selected company location, I want Hydrogen cart operations to recognize and handle the new error code, so I can show the buyer a user-friendly message.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 19:15:29+00",
      "last_seen": "2025-08-15 18:01:12+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.91,
      "rank": 0.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07] Handle BUYER_CANNOT_PURCHASE_FOR_COMPANY_LOCATION cart error",
          "url": "https://github.com/Shopify/hydrogen/issues/3078",
          "author": "juanpprieto",
          "created_at": "2025-08-15 18:01:12+00"
        },
        {
          "title": "[2025-07 API UPDATE] Handle B2B company location permission errors",
          "url": "https://github.com/Shopify/hydrogen/issues/3069",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:15:29+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6921",
      "area": null,
      "theme": null
    },
    {
      "id": 6922,
      "product": "shopify",
      "kind": "request",
      "title": "Show reasons non-applicable discount codes fail in cart",
      "short_name": "Show discount code failure reasons",
      "named": true,
      "status": "open",
      "description": "Storefront API 2025-07 adds `CartWarning` types on `Cart.warnings`; Hydrogen cart fragments, CartProvider and skeleton template should surface them.",
      "quote": null,
      "affected_surface": "Hydrogen cart",
      "error_signature": null,
      "job": "When a discount code isn't applicable to a cart, I want Hydrogen to expose and display the `CartWarning` reasons, so I can give users feedback beyond `applicable: false`.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 19:14:04+00",
      "last_seen": "2025-08-15 18:00:51+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.93,
      "rank": 0.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07] Handle cart warnings for non-applicable discount codes",
          "url": "https://github.com/Shopify/hydrogen/issues/3077",
          "author": "juanpprieto",
          "created_at": "2025-08-15 18:00:51+00"
        },
        {
          "title": "[2025-07 API UPDATE] Add Cart warning display component for discount codes",
          "url": "https://github.com/Shopify/hydrogen/issues/3065",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:14:04+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6922",
      "area": null,
      "theme": null
    },
    {
      "id": 6923,
      "product": "shopify",
      "kind": "request",
      "title": "Query subscription discount data from Customer Account API in Hydrogen",
      "short_name": "Query subscription discount data",
      "named": true,
      "status": "open",
      "description": "Covers the new `discounts` field on subscription contracts in API version 2025-07, needing types, queries and skeleton examples.",
      "quote": "As of API version 2025-07, the Customer Account API now includes subscription discount data that was previously only available through the GraphQL Admin API.",
      "affected_surface": "Hydrogen customer account",
      "error_signature": null,
      "job": "When I build customer account pages for subscription contracts, I want Hydrogen types, queries and example queries for subscription discount data, so I can show discount amounts, percentages and line allocations without the Admin API.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2025-08-13 19:14:23+00",
      "last_seen": "2025-08-15 17:59:07+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.92,
      "rank": 0.5,
      "workaround": null,
      "exemplars": [
        {
          "title": "[2025-07] Implement subscription discount data in Customer Account API",
          "url": "https://github.com/Shopify/hydrogen/issues/3076",
          "author": "juanpprieto",
          "created_at": "2025-08-15 17:59:07+00"
        },
        {
          "title": "[2025-07 API UPDATE] Add support for subscription discount queries",
          "url": "https://github.com/Shopify/hydrogen/issues/3066",
          "author": "kdaviduik",
          "created_at": "2025-08-13 19:14:23+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6923",
      "area": null,
      "theme": null
    },
    {
      "id": 7094,
      "product": "shopify",
      "kind": "request",
      "title": "Migrate apps from Remix to React Router v7",
      "short_name": "Migrate non-embedded Remix apps",
      "named": true,
      "status": "open",
      "description": "Non-embedded Remix apps cannot migrate to shopify-app-react-router because that package dropped non-embedded support.",
      "quote": "We are building a Shopify-only app that is intentionally **non-embedded**, and we rely on ongoing support for this setup.",
      "affected_surface": "shopify-app-react-router",
      "error_signature": null,
      "job": "When I build a Shopify-only app that is intentionally non-embedded, I want the React Router v7 package to support it, so I can migrate from Remix and keep my stack maintainable.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2025-04-08 15:37:51+00",
      "last_seen": "2026-02-05 12:14:48+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.66,
      "rank": 0.39,
      "workaround": null,
      "exemplars": [
        {
          "title": "shopify-app-react-router: Support non-embedded apps",
          "url": "https://github.com/Shopify/shopify-app-js/issues/3027",
          "author": "bakikucukcakiroglu",
          "created_at": "2026-02-05 12:14:48+00"
        },
        {
          "title": "Support React Router v7!",
          "url": "https://github.com/Shopify/shopify-app-js/issues/2317",
          "author": "bakikucukcakiroglu",
          "created_at": "2025-04-08 15:37:51+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/7094",
      "area": null,
      "theme": null
    },
    {
      "id": 6859,
      "product": "shopify",
      "kind": "request",
      "title": "Catch stale generated files before PRs merge",
      "short_name": "Catch stale generated files",
      "named": true,
      "status": "open",
      "description": "Covers recipe regeneration, typegen and codegen output that reviewers cannot verify against what generators would produce from current source.",
      "quote": null,
      "affected_surface": "CI pipeline",
      "error_signature": null,
      "job": "When I review a PR with large diffs in generated or recipe files, I want CI to fail if they differ from what the generators produce, so I can trust the output without checking by eye.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-04-01 12:05:47+00",
      "last_seen": "2026-04-01 12:05:51+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.82,
      "rank": 0.27,
      "workaround": null,
      "exemplars": [
        {
          "title": "ci: detect stale recipe regeneration output",
          "url": "https://github.com/Shopify/hydrogen/issues/3647",
          "author": "fredericoo",
          "created_at": "2026-04-01 12:05:51+00"
        },
        {
          "title": "ci: detect stale typegen/codegen output",
          "url": "https://github.com/Shopify/hydrogen/issues/3646",
          "author": "fredericoo",
          "created_at": "2026-04-01 12:05:47+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/6859",
      "area": null,
      "theme": null
    },
    {
      "id": 4688,
      "product": "shopify",
      "kind": "request",
      "title": "Manage Flow workflows from Shopify CLI for AI Toolkit",
      "short_name": "Manage Flow workflows from CLI",
      "named": true,
      "status": "open",
      "description": "Wanted CLI commands wrap Sidekick tool gateway operations to create, update, look up and search workflows, tasks and templates.",
      "quote": "Add Flow commands to Shopify CLI that wrap essential Sidekick tool gateway operations for AI Toolkit integration.",
      "affected_surface": "Shopify CLI",
      "error_signature": null,
      "job": "When I build Flow workflows with the AI Toolkit, I want Flow commands in Shopify CLI that wrap Sidekick tool gateway operations, so I can create, update, look up and search workflows, tasks and templates from the command line.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-07-15 18:46:47+00",
      "last_seen": "2026-07-15 18:46:55+00",
      "platforms": [],
      "versions": [],
      "cohesion": 1,
      "rank": 0.26,
      "workaround": null,
      "exemplars": [
        {
          "title": "Flow CLI Integration - Implementation Tasks",
          "url": "https://github.com/Shopify/cli/issues/8098",
          "author": "DariaSova",
          "created_at": "2026-07-15 18:46:55+00"
        },
        {
          "title": "Flow CLI Integration - Implementation Tasks",
          "url": "https://github.com/Shopify/cli/issues/8097",
          "author": "DariaSova",
          "created_at": "2026-07-15 18:46:47+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/shopify/issues/4688",
      "area": null,
      "theme": null
    }
  ],
  "themes": [],
  "tail": {
    "bugs": [
      {
        "id": 26744,
        "product": "shopify",
        "kind": "bug",
        "title": "<ui-save-bar> doesn't work in s-app-window: please support it",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 20:10:40.339+00",
        "last_seen": "2026-11-07 20:10:40.339+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "2.0.0"
        ],
        "cohesion": null,
        "rank": 0.45,
        "workaround": null,
        "exemplars": [
          {
            "title": "<ui-save-bar> doesn't work in s-app-window: please support it",
            "url": "https://community.shopify.dev/t/ui-save-bar-doesnt-work-in-s-app-window-please-support-it/39514",
            "author": "Webcloudkey",
            "created_at": "2026-11-07 20:10:40.339+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26744",
        "area": null,
        "theme": null
      },
      {
        "id": 26718,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify Embedded App Redirect Loop After Deployment (/app → /auth/login → /)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 18:01:28.879+00",
        "last_seen": "2026-11-07 18:01:28.879+00",
        "platforms": [],
        "versions": [
          "7.13.1"
        ],
        "cohesion": null,
        "rank": 0.34,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify Embedded App Redirect Loop After Deployment (/app → /auth/login → /)",
            "url": "https://community.shopify.dev/t/shopify-embedded-app-redirect-loop-after-deployment-app-auth-login/39506",
            "author": "Ashwanth_Raj",
            "created_at": "2026-11-07 18:01:28.879+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26718",
        "area": null,
        "theme": null
      },
      {
        "id": 26571,
        "product": "shopify",
        "kind": "bug",
        "title": "Cart store keeps stale server data on other lines after a line quantity change",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 03:55:23+00",
        "last_seen": "2026-11-07 03:55:23+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.5,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cart store keeps stale server data on other lines after a line quantity change",
            "url": "https://github.com/Shopify/hydrogen/issues/4334",
            "author": "alpppine",
            "created_at": "2026-11-07 03:55:23+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26571",
        "area": null,
        "theme": null
      },
      {
        "id": 26573,
        "product": "shopify",
        "kind": "bug",
        "title": "gql() includes a shared fragment dependency more than once (\"Fragment name must be unique\")",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 03:55:22+00",
        "last_seen": "2026-11-07 03:55:22+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "gql() includes a shared fragment dependency more than once (\"Fragment name must be unique\")",
            "url": "https://github.com/Shopify/hydrogen/issues/4333",
            "author": "alpppine",
            "created_at": "2026-11-07 03:55:22+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26573",
        "area": null,
        "theme": null
      },
      {
        "id": 26572,
        "product": "shopify",
        "kind": "bug",
        "title": "Cart store never configures Standard Actions if the script loads after connect; updateCart silently uses the default handler",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 03:55:21+00",
        "last_seen": "2026-11-07 03:55:21+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.33,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cart store never configures Standard Actions if the script loads after connect; updateCart silently uses the default handler",
            "url": "https://github.com/Shopify/hydrogen/issues/4332",
            "author": "alpppine",
            "created_at": "2026-11-07 03:55:21+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26572",
        "area": null,
        "theme": null
      },
      {
        "id": 26020,
        "product": "shopify",
        "kind": "bug",
        "title": "Different Expiring access tokens status",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 19:42:19.028+00",
        "last_seen": "2026-11-05 19:42:19.028+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.52,
        "workaround": null,
        "exemplars": [
          {
            "title": "Different Expiring access tokens status",
            "url": "https://community.shopify.dev/t/different-expiring-access-tokens-status/39451",
            "author": "Lyntest",
            "created_at": "2026-11-05 19:42:19.028+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26020",
        "area": null,
        "theme": null
      },
      {
        "id": 26021,
        "product": "shopify",
        "kind": "bug",
        "title": "`theme dev` can't render market subfolder URLs on stores with a custom primary domain",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 15:41:53.44+00",
        "last_seen": "2026-11-05 15:41:53.44+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "5.0.1"
        ],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "`theme dev` can't render market subfolder URLs on stores with a custom primary domain",
            "url": "https://community.shopify.dev/t/theme-dev-cant-render-market-subfolder-urls-on-stores-with-a-custom-primary-domain/39439",
            "author": "Roman",
            "created_at": "2026-11-05 15:41:53.44+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26021",
        "area": null,
        "theme": null
      },
      {
        "id": 26023,
        "product": "shopify",
        "kind": "bug",
        "title": "ASN allowlist still blocks Cloudflare IP address after inputting Cloudflare ASN",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 15:32:49.51+00",
        "last_seen": "2026-11-05 15:32:49.51+00",
        "platforms": [],
        "versions": [
          "11.31.03"
        ],
        "cohesion": null,
        "rank": 0.59,
        "workaround": null,
        "exemplars": [
          {
            "title": "ASN allowlist still blocks Cloudflare IP address after inputting Cloudflare ASN",
            "url": "https://community.shopify.dev/t/asn-allowlist-still-blocks-cloudflare-ip-address-after-inputting-cloudflare-asn/39438",
            "author": "soulchild",
            "created_at": "2026-11-05 15:32:49.51+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26023",
        "area": null,
        "theme": null
      },
      {
        "id": 25904,
        "product": "shopify",
        "kind": "bug",
        "title": "`theme dev --theme-editor-sync` re-downloads config/settings_data.json every ~45s when it contains a \"/\" (checksum mismatch)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 08:36:54+00",
        "last_seen": "2026-11-05 08:36:54+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "4.9.4"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "[Bug]: `theme dev --theme-editor-sync` re-downloads config/settings_data.json every ~45s when it contains a \"/\" (checksum mismatch)",
            "url": "https://github.com/Shopify/cli/issues/9072",
            "author": "wangliuyang6666",
            "created_at": "2026-11-05 08:36:54+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25904",
        "area": null,
        "theme": null
      },
      {
        "id": 25675,
        "product": "shopify",
        "kind": "bug",
        "title": "Sidekick can't find Flow triggers created by App",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 16:13:29.829+00",
        "last_seen": "2026-11-04 16:13:29.829+00",
        "platforms": [],
        "versions": [
          "1.0"
        ],
        "cohesion": null,
        "rank": 0.32,
        "workaround": null,
        "exemplars": [
          {
            "title": "Sidekick can't find Flow triggers created by App",
            "url": "https://community.shopify.dev/t/sidekick-cant-find-flow-triggers-created-by-app/39409",
            "author": "Soufiane_Ghzal",
            "created_at": "2026-11-04 16:13:29.829+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25675",
        "area": null,
        "theme": null
      },
      {
        "id": 25580,
        "product": "shopify",
        "kind": "bug",
        "title": "Incorrect region name with Market-driven shipping",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 11:30:27.552+00",
        "last_seen": "2026-11-04 11:30:27.552+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Incorrect region name with Market-driven shipping",
            "url": "https://community.shopify.dev/t/incorrect-region-name-with-market-driven-shipping/39399",
            "author": "theriptide",
            "created_at": "2026-11-04 11:30:27.552+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25580",
        "area": null,
        "theme": null
      },
      {
        "id": 25485,
        "product": "shopify",
        "kind": "bug",
        "title": "App Bridge Web Vitals: LCP keeps running across app-nav navigations, so later pages' paints count against the first load",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 04:02:01.978+00",
        "last_seen": "2026-11-04 04:02:01.978+00",
        "platforms": [
          "web"
        ],
        "versions": [
          "0.41.1+81ea1f46"
        ],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Bridge Web Vitals: LCP keeps running across app-nav navigations, so later pages' paints count against the first load",
            "url": "https://community.shopify.dev/t/app-bridge-web-vitals-lcp-keeps-running-across-app-nav-navigations-so-later-pages-paints-count-against-the-first-load/39392",
            "author": "Edi_Bouazza",
            "created_at": "2026-11-04 04:02:01.978+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25485",
        "area": null,
        "theme": null
      },
      {
        "id": 25442,
        "product": "shopify",
        "kind": "bug",
        "title": "App Proxy intermittently fails (\"There was an error in the third-party application\") and requests are never forwarded to the origin",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 00:50:20.124+00",
        "last_seen": "2026-11-04 00:50:20.124+00",
        "platforms": [],
        "versions": [
          "1.1.1.1"
        ],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Proxy intermittently fails (\"There was an error in the third-party application\") and requests are never forwarded to the origin",
            "url": "https://community.shopify.dev/t/app-proxy-intermittently-fails-there-was-an-error-in-the-third-party-application-and-requests-are-never-forwarded-to-the-origin/39386",
            "author": "Takashi.K",
            "created_at": "2026-11-04 00:50:20.124+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25442",
        "area": null,
        "theme": null
      },
      {
        "id": 24428,
        "product": "shopify",
        "kind": "bug",
        "title": "Product tag add fails if a non-hyphenated version exists",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-03 11:20:46.432+00",
        "last_seen": "2026-11-03 11:20:46.432+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "Product tag add fails if a non-hyphenated version exists",
            "url": "https://community.shopify.dev/t/product-tag-add-fails-if-a-non-hyphenated-version-exists/39370",
            "author": "BeefyNachos",
            "created_at": "2026-11-03 11:20:46.432+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24428",
        "area": null,
        "theme": null
      },
      {
        "id": 24180,
        "product": "shopify",
        "kind": "bug",
        "title": "Developer Dashboard > RE-Request Access > Not working",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 15:59:40.349+00",
        "last_seen": "2026-11-02 15:59:40.349+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "Developer Dashboard > RE-Request Access > Not working",
            "url": "https://community.shopify.dev/t/developer-dashboard-re-request-access-not-working/39347",
            "author": "ceri_waters",
            "created_at": "2026-11-02 15:59:40.349+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24180",
        "area": null,
        "theme": null
      },
      {
        "id": 24170,
        "product": "shopify",
        "kind": "bug",
        "title": "Cart store drops added lines with attributes: Standard Actions add event omits line attributes",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 15:40:51+00",
        "last_seen": "2026-11-02 15:40:51+00",
        "platforms": [],
        "versions": [
          "2026.10.1"
        ],
        "cohesion": null,
        "rank": 0.25,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cart store drops added lines with attributes: Standard Actions add event omits line attributes",
            "url": "https://github.com/Shopify/hydrogen/issues/4289",
            "author": "Chadyka",
            "created_at": "2026-11-02 15:40:51+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24170",
        "area": null,
        "theme": null
      },
      {
        "id": 24087,
        "product": "shopify",
        "kind": "bug",
        "title": "Developer Dashboard > Logs > Time range cannot be longer than 7 days",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 10:45:15.093+00",
        "last_seen": "2026-11-02 10:45:15.093+00",
        "platforms": [
          "windows"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.53,
        "workaround": null,
        "exemplars": [
          {
            "title": "Developer Dashboard > Logs > Time range cannot be longer than 7 days",
            "url": "https://community.shopify.dev/t/developer-dashboard-logs-time-range-cannot-be-longer-than-7-days/39336",
            "author": "ceri_waters",
            "created_at": "2026-11-02 10:45:15.093+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24087",
        "area": null,
        "theme": null
      },
      {
        "id": 24024,
        "product": "shopify",
        "kind": "bug",
        "title": "Read-only metaobject JSON fields can no longer be expanded to view or copy (after Polaris admin update)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 05:50:59.966+00",
        "last_seen": "2026-11-02 05:50:59.966+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "Read-only metaobject JSON fields can no longer be expanded to view or copy (after Polaris admin update)",
            "url": "https://community.shopify.dev/t/read-only-metaobject-json-fields-can-no-longer-be-expanded-to-view-or-copy-after-polaris-admin-update/39328",
            "author": "Dhanush",
            "created_at": "2026-11-02 05:50:59.966+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24024",
        "area": null,
        "theme": null
      },
      {
        "id": 23747,
        "product": "shopify",
        "kind": "bug",
        "title": "<s-table> causes >0.1 layout shift (CLS) on server-rendered pages",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-01 01:21:44.276+00",
        "last_seen": "2026-11-01 01:21:44.276+00",
        "platforms": [
          "web"
        ],
        "versions": [
          "0.1"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "<s-table> causes >0.1 layout shift (CLS) on server-rendered pages",
            "url": "https://community.shopify.dev/t/s-table-causes-0-1-layout-shift-cls-on-server-rendered-pages/39289",
            "author": "_Ryan",
            "created_at": "2026-11-01 01:21:44.276+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23747",
        "area": null,
        "theme": null
      },
      {
        "id": 23707,
        "product": "shopify",
        "kind": "bug",
        "title": "App Store review paused",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-31 20:39:07.555+00",
        "last_seen": "2026-10-31 20:39:07.555+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Store review paused",
            "url": "https://community.shopify.dev/t/app-store-review-paused/39283",
            "author": "Nickaroo",
            "created_at": "2026-10-31 20:39:07.555+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23707",
        "area": null,
        "theme": null
      },
      {
        "id": 23695,
        "product": "shopify",
        "kind": "bug",
        "title": "`onChange` on Polaris web components still fires twice on React 19",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-31 19:51:24.137+00",
        "last_seen": "2026-10-31 19:51:24.137+00",
        "platforms": [],
        "versions": [
          "19.3.1"
        ],
        "cohesion": null,
        "rank": 0.3,
        "workaround": null,
        "exemplars": [
          {
            "title": "`onChange` on Polaris web components still fires twice on React 19",
            "url": "https://community.shopify.dev/t/onchange-on-polaris-web-components-still-fires-twice-on-react-19/39282",
            "author": "_Ryan",
            "created_at": "2026-10-31 19:51:24.137+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23695",
        "area": null,
        "theme": null
      },
      {
        "id": 23602,
        "product": "shopify",
        "kind": "bug",
        "title": "Render-blocking CSS triggered in content_for_header for a tiny stylesheet which my theme doesn't use!",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-31 11:02:01.836+00",
        "last_seen": "2026-10-31 11:02:01.836+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Render-blocking CSS triggered in content_for_header for a tiny stylesheet which my theme doesn't use!",
            "url": "https://community.shopify.dev/t/render-blocking-css-triggered-in-content-for-header-for-a-tiny-stylesheet-which-my-theme-doesnt-use/39274",
            "author": "Nestwood",
            "created_at": "2026-10-31 11:02:01.836+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23602",
        "area": null,
        "theme": null
      },
      {
        "id": 23397,
        "product": "shopify",
        "kind": "bug",
        "title": "Down time with the graph bulk operation?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 16:34:13.797+00",
        "last_seen": "2026-10-30 16:34:13.797+00",
        "platforms": [],
        "versions": [
          "01.148"
        ],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Down time with the graph bulk operation?",
            "url": "https://community.shopify.dev/t/down-time-with-the-graph-bulk-operation/39259",
            "author": "Soufiane_Ghzal",
            "created_at": "2026-10-30 16:34:13.797+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23397",
        "area": null,
        "theme": null
      },
      {
        "id": 23350,
        "product": "shopify",
        "kind": "bug",
        "title": "Checkout editor won't load on any store (error page)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 13:55:03.445+00",
        "last_seen": "2026-10-30 13:55:03.445+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.65,
        "workaround": null,
        "exemplars": [
          {
            "title": "Checkout editor won't load on any store (error page)",
            "url": "https://community.shopify.dev/t/checkout-editor-wont-load-on-any-store-error-page/39252",
            "author": "OrMoshe",
            "created_at": "2026-10-30 13:55:03.445+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23350",
        "area": null,
        "theme": null
      },
      {
        "id": 23188,
        "product": "shopify",
        "kind": "bug",
        "title": "Bundle configuration section missing from variant details pages in Shopify Admin",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 06:51:38.705+00",
        "last_seen": "2026-10-30 06:51:38.705+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Bundle configuration section missing from variant details pages in Shopify Admin",
            "url": "https://community.shopify.dev/t/bundle-configuration-section-missing-from-variant-details-pages-in-shopify-admin/39231",
            "author": "prakhar",
            "created_at": "2026-10-30 06:51:38.705+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23188",
        "area": null,
        "theme": null
      },
      {
        "id": 23078,
        "product": "shopify",
        "kind": "bug",
        "title": "Sections API is sometimes returning null",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 23:38:08.61+00",
        "last_seen": "2026-10-29 23:38:08.61+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.48,
        "workaround": null,
        "exemplars": [
          {
            "title": "Sections API is sometimes returning null",
            "url": "https://community.shopify.dev/t/sections-api-is-sometimes-returning-null/39219",
            "author": "James_Wilson",
            "created_at": "2026-10-29 23:38:08.61+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23078",
        "area": null,
        "theme": null
      },
      {
        "id": 22986,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify_app gem: Database lock pile-ups when Shopify's token endpoint is slow",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 17:18:51.259+00",
        "last_seen": "2026-10-29 17:18:51.259+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify_app gem: Database lock pile-ups when Shopify's token endpoint is slow",
            "url": "https://community.shopify.dev/t/shopify-app-gem-database-lock-pile-ups-when-shopifys-token-endpoint-is-slow/39201",
            "author": "andersonmacedo",
            "created_at": "2026-10-29 17:18:51.259+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22986",
        "area": null,
        "theme": null
      },
      {
        "id": 22947,
        "product": "shopify",
        "kind": "bug",
        "title": "translationsRegister on ONLINE_STORE_THEME_LOCALE_CONTENT: a second write before the first is served loses the first one",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 15:34:21.919+00",
        "last_seen": "2026-10-29 15:34:21.919+00",
        "platforms": [],
        "versions": [
          "1.5"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "translationsRegister on ONLINE_STORE_THEME_LOCALE_CONTENT: a second write before the first is served loses the first one",
            "url": "https://community.shopify.dev/t/translationsregister-on-online-store-theme-locale-content-a-second-write-before-the-first-is-served-loses-the-first-one/39197",
            "author": "Smartcat.Developers",
            "created_at": "2026-10-29 15:34:21.919+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22947",
        "area": null,
        "theme": null
      },
      {
        "id": 22819,
        "product": "shopify",
        "kind": "bug",
        "title": "`use-shopify-cli` skill still uses deprecated `--yes` flag for `app security check`",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 09:30:22+00",
        "last_seen": "2026-10-29 09:30:22+00",
        "platforms": [],
        "versions": [
          "5.0.0"
        ],
        "cohesion": null,
        "rank": 0.29,
        "workaround": null,
        "exemplars": [
          {
            "title": "`use-shopify-cli` skill still uses deprecated `--yes` flag for `app security check`",
            "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/72",
            "author": "ungarida",
            "created_at": "2026-10-29 09:30:22+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22819",
        "area": "agentic",
        "theme": null
      },
      {
        "id": 22813,
        "product": "shopify",
        "kind": "bug",
        "title": "S-stack not accepted as s-table child in filters slot",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 08:51:04.395+00",
        "last_seen": "2026-10-29 08:51:04.395+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.32,
        "workaround": null,
        "exemplars": [
          {
            "title": "S-stack not accepted as s-table child in filters slot",
            "url": "https://community.shopify.dev/t/s-stack-not-accepted-as-s-table-child-in-filters-slot/39177",
            "author": "_Ryan",
            "created_at": "2026-10-29 08:51:04.395+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22813",
        "area": null,
        "theme": null
      },
      {
        "id": 22807,
        "product": "shopify",
        "kind": "bug",
        "title": "504 Gateway Timeout when refreshing offline access tokens",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 08:25:08.301+00",
        "last_seen": "2026-10-29 08:25:08.301+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "504 Gateway Timeout when refreshing offline access tokens",
            "url": "https://community.shopify.dev/t/504-gateway-timeout-when-refreshing-offline-access-tokens/39174",
            "author": "daryl",
            "created_at": "2026-10-29 08:25:08.301+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22807",
        "area": null,
        "theme": null
      },
      {
        "id": 22799,
        "product": "shopify",
        "kind": "bug",
        "title": "Error while requesting store access",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 08:01:45.596+00",
        "last_seen": "2026-10-29 08:01:45.596+00",
        "platforms": [],
        "versions": [
          "1.27.32"
        ],
        "cohesion": null,
        "rank": 0.61,
        "workaround": null,
        "exemplars": [
          {
            "title": "Error while requesting store access",
            "url": "https://community.shopify.dev/t/error-while-requesting-store-access/39171",
            "author": "Harsh_Patel1",
            "created_at": "2026-10-29 08:01:45.596+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22799",
        "area": null,
        "theme": null
      },
      {
        "id": 22783,
        "product": "shopify",
        "kind": "bug",
        "title": "Headers.getSetCookie is not a function on Oxygen: hydrogen 2026.10.2 captureSubrequestHeaders crashes every Storefront API request",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 07:19:16+00",
        "last_seen": "2026-10-29 07:19:16+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "Headers.getSetCookie is not a function on Oxygen: hydrogen 2026.10.2 captureSubrequestHeaders crashes every Storefront API request",
            "url": "https://github.com/Shopify/hydrogen/issues/4281",
            "author": "isobecci",
            "created_at": "2026-10-29 07:19:16+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22783",
        "area": null,
        "theme": null
      },
      {
        "id": 22766,
        "product": "shopify",
        "kind": "bug",
        "title": "Unrelated apps are shown when searched for \"WhatsApp\"",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 05:57:53.672+00",
        "last_seen": "2026-10-29 05:57:53.672+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "Unrelated apps are shown when searched for \"WhatsApp\"",
            "url": "https://community.shopify.dev/t/unrelated-apps-are-shown-when-searched-for-whatsapp/39168",
            "author": "davidr",
            "created_at": "2026-10-29 05:57:53.672+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22766",
        "area": null,
        "theme": null
      },
      {
        "id": 22761,
        "product": "shopify",
        "kind": "bug",
        "title": "Capturing payment methods in POS",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 05:35:32.635+00",
        "last_seen": "2026-10-29 05:35:32.635+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Capturing payment methods in POS",
            "url": "https://community.shopify.dev/t/capturing-payment-methods-in-pos/39167",
            "author": "the_one",
            "created_at": "2026-10-29 05:35:32.635+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22761",
        "area": null,
        "theme": null
      },
      {
        "id": 22746,
        "product": "shopify",
        "kind": "bug",
        "title": "Email content injection in NCII Report Form via unvalidated name field",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 04:22:47.78+00",
        "last_seen": "2026-10-29 04:22:47.78+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.48,
        "workaround": null,
        "exemplars": [
          {
            "title": "Email content injection in NCII Report Form via unvalidated name field",
            "url": "https://community.shopify.dev/t/email-content-injection-in-ncii-report-form-via-unvalidated-name-field/39166",
            "author": "YourUsernameForever",
            "created_at": "2026-10-29 04:22:47.78+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22746",
        "area": null,
        "theme": null
      },
      {
        "id": 22601,
        "product": "shopify",
        "kind": "bug",
        "title": "Unable to create metafield definition in different namespace",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 22:22:09.219+00",
        "last_seen": "2026-10-28 22:22:09.219+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.53,
        "workaround": null,
        "exemplars": [
          {
            "title": "Unable to create metafield definition in different namespace",
            "url": "https://community.shopify.dev/t/unable-to-create-metafield-definition-in-different-namespace/39161",
            "author": "Min_Liu",
            "created_at": "2026-10-28 22:22:09.219+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22601",
        "area": null,
        "theme": null
      },
      {
        "id": 22600,
        "product": "shopify",
        "kind": "bug",
        "title": "Draft Order Metafields Don't Copy to Created Order",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 22:04:40.877+00",
        "last_seen": "2026-10-28 22:04:40.877+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.29,
        "workaround": null,
        "exemplars": [
          {
            "title": "Draft Order Metafields Don't Copy to Created Order",
            "url": "https://community.shopify.dev/t/draft-order-metafields-dont-copy-to-created-order/39160",
            "author": "Logan_Gelzer",
            "created_at": "2026-10-28 22:04:40.877+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22600",
        "area": null,
        "theme": null
      },
      {
        "id": 22569,
        "product": "shopify",
        "kind": "bug",
        "title": "Request store access: Permissions card sometimes renders empty in Chrome",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 20:18:42.505+00",
        "last_seen": "2026-10-28 20:18:42.505+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "156.0.8078.74"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "Request store access: Permissions card sometimes renders empty in Chrome",
            "url": "https://community.shopify.dev/t/request-store-access-permissions-card-sometimes-renders-empty-in-chrome/39155",
            "author": "junaidkbr",
            "created_at": "2026-10-28 20:18:42.505+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22569",
        "area": null,
        "theme": null
      },
      {
        "id": 22453,
        "product": "shopify",
        "kind": "bug",
        "title": "Admin extension file uploads fail in Chrome with API 2026-10",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 15:34:03.382+00",
        "last_seen": "2026-10-28 15:34:03.382+00",
        "platforms": [
          "web"
        ],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.48,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG] Admin extension file uploads fail in Chrome with API 2026-10",
            "url": "https://community.shopify.dev/t/bug-admin-extension-file-uploads-fail-in-chrome-with-api-2026-10/39147",
            "author": "daryl",
            "created_at": "2026-10-28 15:34:03.382+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22453",
        "area": null,
        "theme": null
      },
      {
        "id": 22456,
        "product": "shopify",
        "kind": "bug",
        "title": "POS receipt block editor has no equivalent of the code editor's line-item filter — bundle components cannot be hidden",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 15:18:42.956+00",
        "last_seen": "2026-10-28 15:18:42.956+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "POS receipt block editor has no equivalent of the code editor's line-item filter — bundle components cannot be hidden",
            "url": "https://community.shopify.dev/t/pos-receipt-block-editor-has-no-equivalent-of-the-code-editors-line-item-filter-bundle-components-cannot-be-hidden/39144",
            "author": "Milo_van_Pinxteren",
            "created_at": "2026-10-28 15:18:42.956+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22456",
        "area": null,
        "theme": null
      },
      {
        "id": 22347,
        "product": "shopify",
        "kind": "bug",
        "title": "New Partner Dashboard missing Themes",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 11:03:10.195+00",
        "last_seen": "2026-10-28 11:03:10.195+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.66,
        "workaround": null,
        "exemplars": [
          {
            "title": "New Partner Dashboard missing Themes",
            "url": "https://community.shopify.dev/t/new-partner-dashboard-missing-themes/39137",
            "author": "axiom",
            "created_at": "2026-10-28 11:03:10.195+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22347",
        "area": null,
        "theme": null
      },
      {
        "id": 22321,
        "product": "shopify",
        "kind": "bug",
        "title": "Sudden LCP Spike Since October 27 Across Two Shopify Apps",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 10:12:34.92+00",
        "last_seen": "2026-10-28 10:12:34.92+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "Sudden LCP Spike Since October 27 Across Two Shopify Apps",
            "url": "https://community.shopify.dev/t/sudden-lcp-spike-since-october-27-across-two-shopify-apps/39135",
            "author": "jaymit_b",
            "created_at": "2026-10-28 10:12:34.92+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22321",
        "area": null,
        "theme": null
      },
      {
        "id": 22243,
        "product": "shopify",
        "kind": "bug",
        "title": "shopify theme profile intermittently returns HTTP 500 for an English collection",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 04:32:12.757+00",
        "last_seen": "2026-10-28 04:32:12.757+00",
        "platforms": [
          "windows"
        ],
        "versions": [
          "4.9.4"
        ],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "shopify theme profile intermittently returns HTTP 500 for an English collection",
            "url": "https://community.shopify.dev/t/shopify-theme-profile-intermittently-returns-http-500-for-an-english-collection/39116",
            "author": "cpo",
            "created_at": "2026-10-28 04:32:12.757+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22243",
        "area": null,
        "theme": null
      },
      {
        "id": 22242,
        "product": "shopify",
        "kind": "bug",
        "title": "Theme editor drops a setting change made while the previous section re-render is in flight; preview stays stale until the next edit, a click in the preview, Save or reload",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 04:30:28.926+00",
        "last_seen": "2026-10-28 04:30:28.926+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "1.5"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "Theme editor drops a setting change made while the previous section re-render is in flight; preview stays stale until the next edit, a click in the preview, Save or reload",
            "url": "https://community.shopify.dev/t/theme-editor-drops-a-setting-change-made-while-the-previous-section-re-render-is-in-flight-preview-stays-stale-until-the-next-edit-a-click-in-the-preview-save-or-reload/39111",
            "author": "Jacobo-Uribe",
            "created_at": "2026-10-28 04:30:28.926+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22242",
        "area": null,
        "theme": null
      },
      {
        "id": 22230,
        "product": "shopify",
        "kind": "bug",
        "title": "Product descriptions are untrusted, but Dawn and Horizon render them raw and Liquid can't sanitize them",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 03:26:33.59+00",
        "last_seen": "2026-10-28 03:26:33.59+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "Product descriptions are untrusted, but Dawn and Horizon render them raw and Liquid can't sanitize them",
            "url": "https://community.shopify.dev/t/product-descriptions-are-untrusted-but-dawn-and-horizon-render-them-raw-and-liquid-cant-sanitize-them/39103",
            "author": "Anton",
            "created_at": "2026-10-28 03:26:33.59+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22230",
        "area": null,
        "theme": null
      },
      {
        "id": 22079,
        "product": "shopify",
        "kind": "bug",
        "title": "Non-expiring offline access token still usable after migration to expiring tokens",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 17:04:19.745+00",
        "last_seen": "2026-10-27 17:04:19.745+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "Non-expiring offline access token still usable after migration to expiring tokens",
            "url": "https://community.shopify.dev/t/non-expiring-offline-access-token-still-usable-after-migration-to-expiring-tokens/39086",
            "author": "Piotr_Wojcicki",
            "created_at": "2026-10-27 17:04:19.745+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22079",
        "area": null,
        "theme": null
      },
      {
        "id": 21991,
        "product": "shopify",
        "kind": "bug",
        "title": "Icon-only s-button in s-section secondary-actions shifts and flickers on hover",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 13:15:10.198+00",
        "last_seen": "2026-10-27 13:15:10.198+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG] Icon-only s-button in s-section secondary-actions shifts and flickers on hover",
            "url": "https://community.shopify.dev/t/bug-icon-only-s-button-in-s-section-secondary-actions-shifts-and-flickers-on-hover/39077",
            "author": "devfabri",
            "created_at": "2026-10-27 13:15:10.198+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21991",
        "area": null,
        "theme": null
      },
      {
        "id": 21968,
        "product": "shopify",
        "kind": "bug",
        "title": "Orders created via GraphQL API without customer are missing `destination` on fulfillment orders",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 11:21:38.376+00",
        "last_seen": "2026-10-27 11:21:38.376+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "Orders created via GraphQL API without customer are missing `destination` on fulfillment orders",
            "url": "https://community.shopify.dev/t/orders-created-via-graphql-api-without-customer-are-missing-destination-on-fulfillment-orders/39072",
            "author": "SimJoSt",
            "created_at": "2026-10-27 11:21:38.376+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21968",
        "area": null,
        "theme": null
      },
      {
        "id": 21937,
        "product": "shopify",
        "kind": "bug",
        "title": "Install blocked for app with only read_content — prompt still asks for discounts, blog posts, and pages",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 09:41:42.518+00",
        "last_seen": "2026-10-27 09:41:42.518+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "Install blocked for app with only read_content — prompt still asks for discounts, blog posts, and pages",
            "url": "https://community.shopify.dev/t/install-blocked-for-app-with-only-read-content-prompt-still-asks-for-discounts-blog-posts-and-pages/39068",
            "author": "Keenan_Wu",
            "created_at": "2026-10-27 09:41:42.518+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21937",
        "area": null,
        "theme": null
      },
      {
        "id": 21812,
        "product": "shopify",
        "kind": "bug",
        "title": "S-table is missing paginationLabel attribute and functionality",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 01:16:18.497+00",
        "last_seen": "2026-10-27 01:16:18.497+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "S-table is missing paginationLabel attribute and functionality",
            "url": "https://community.shopify.dev/t/s-table-is-missing-paginationlabel-attribute-and-functionality/39059",
            "author": "_Ryan",
            "created_at": "2026-10-27 01:16:18.497+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21812",
        "area": null,
        "theme": null
      },
      {
        "id": 21748,
        "product": "shopify",
        "kind": "bug",
        "title": "Signed Web Bot Auth crawler receives Cloudflare challenge page instead of rate limit",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 19:49:59.788+00",
        "last_seen": "2026-10-26 19:49:59.788+00",
        "platforms": [],
        "versions": [
          "1.0"
        ],
        "cohesion": null,
        "rank": 0.48,
        "workaround": null,
        "exemplars": [
          {
            "title": "Signed Web Bot Auth crawler receives Cloudflare challenge page instead of rate limit",
            "url": "https://community.shopify.dev/t/signed-web-bot-auth-crawler-receives-cloudflare-challenge-page-instead-of-rate-limit/39056",
            "author": "bryanz",
            "created_at": "2026-10-26 19:49:59.788+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21748",
        "area": null,
        "theme": null
      },
      {
        "id": 21669,
        "product": "shopify",
        "kind": "bug",
        "title": "Inconsistency on metafield fields returned by queries",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 15:46:23.654+00",
        "last_seen": "2026-10-26 15:46:23.654+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Inconsistency on metafield fields returned by queries",
            "url": "https://community.shopify.dev/t/inconsistency-on-metafield-fields-returned-by-queries/39051",
            "author": "AMillasseau",
            "created_at": "2026-10-26 15:46:23.654+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21669",
        "area": null,
        "theme": null
      },
      {
        "id": 21625,
        "product": "shopify",
        "kind": "bug",
        "title": "@shopify/partial-rendering fails to load in Firefox: import map is output after module scripts in content_for_header",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 13:56:45.006+00",
        "last_seen": "2026-10-26 13:56:45.006+00",
        "platforms": [
          "macos"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "@shopify/partial-rendering fails to load in Firefox: import map is output after module scripts in content_for_header",
            "url": "https://community.shopify.dev/t/shopify-partial-rendering-fails-to-load-in-firefox-import-map-is-output-after-module-scripts-in-content-for-header/39047",
            "author": "MaxX",
            "created_at": "2026-10-26 13:56:45.006+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21625",
        "area": null,
        "theme": null
      },
      {
        "id": 21327,
        "product": "shopify",
        "kind": "bug",
        "title": "URGENT: duplicating theme in canvas disables theme app extensions",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 17:04:17.656+00",
        "last_seen": "2026-10-25 17:04:17.656+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "URGENT: duplicating theme in canvas disables theme app extensions",
            "url": "https://community.shopify.dev/t/urgent-duplicating-theme-in-canvas-disables-theme-app-extensions/39026",
            "author": "David_Arbias",
            "created_at": "2026-10-25 17:04:17.656+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21327",
        "area": null,
        "theme": null
      },
      {
        "id": 21295,
        "product": "shopify",
        "kind": "bug",
        "title": "Admin GraphQL Orders: INTERNAL_SERVER_ERROR at 200 Orders despite small nested pages (2026-07)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 14:58:34.367+00",
        "last_seen": "2026-10-25 14:58:34.367+00",
        "platforms": [],
        "versions": [
          "24.335"
        ],
        "cohesion": null,
        "rank": 0.25,
        "workaround": null,
        "exemplars": [
          {
            "title": "Admin GraphQL Orders: INTERNAL_SERVER_ERROR at 200 Orders despite small nested pages (2026-07)",
            "url": "https://community.shopify.dev/t/admin-graphql-orders-internal-server-error-at-200-orders-despite-small-nested-pages-2026-07/39024",
            "author": "Ulan_Djamanbalaev",
            "created_at": "2026-10-25 14:58:34.367+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21295",
        "area": null,
        "theme": null
      },
      {
        "id": 21281,
        "product": "shopify",
        "kind": "bug",
        "title": "Inconsistent Webhook Delivery During Bulk Inventory Updates",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 13:44:08.921+00",
        "last_seen": "2026-10-25 13:44:08.921+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Inconsistent Webhook Delivery During Bulk Inventory Updates",
            "url": "https://community.shopify.dev/t/inconsistent-webhook-delivery-during-bulk-inventory-updates/39023",
            "author": "Ethan_Carter1",
            "created_at": "2026-10-25 13:44:08.921+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21281",
        "area": null,
        "theme": null
      },
      {
        "id": 25244,
        "product": "shopify",
        "kind": "bug",
        "title": "Admin.order-details.action.render: shopify.data.selected is empty after the latest Shopify iOS app update",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 12:54:08.328+00",
        "last_seen": "2026-10-23 12:54:08.328+00",
        "platforms": [
          "ios"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.58,
        "workaround": null,
        "exemplars": [
          {
            "title": "Admin.order-details.action.render: shopify.data.selected is empty after the latest Shopify iOS app update",
            "url": "https://community.shopify.dev/t/admin-order-details-action-render-shopify-data-selected-is-empty-after-the-latest-shopify-ios-app-update/38988",
            "author": "Atinder_Singh",
            "created_at": "2026-10-23 12:54:08.328+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25244",
        "area": null,
        "theme": null
      },
      {
        "id": 25192,
        "product": "shopify",
        "kind": "bug",
        "title": "Search Results Oddities",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 11:01:07.544+00",
        "last_seen": "2026-10-23 11:01:07.544+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.42,
        "workaround": null,
        "exemplars": [
          {
            "title": "Search Results Oddities",
            "url": "https://community.shopify.dev/t/search-results-oddities/38983",
            "author": "ceri_waters",
            "created_at": "2026-10-23 11:01:07.544+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25192",
        "area": null,
        "theme": null
      },
      {
        "id": 25160,
        "product": "shopify",
        "kind": "bug",
        "title": "UCP identity linking: pay:wallet:read access_denied for Shop Pay",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 09:23:06.148+00",
        "last_seen": "2026-10-23 09:23:06.148+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.61,
        "workaround": null,
        "exemplars": [
          {
            "title": "UCP identity linking: pay:wallet:read access_denied for Shop Pay",
            "url": "https://community.shopify.dev/t/ucp-identity-linking-payread-access-denied-for-shop-pay/38980",
            "author": "ykxmalai",
            "created_at": "2026-10-23 09:23:06.148+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25160",
        "area": "agentic",
        "theme": null
      },
      {
        "id": 25047,
        "product": "shopify",
        "kind": "bug",
        "title": "Did something change with container queries in s-box?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 02:54:52.555+00",
        "last_seen": "2026-10-23 02:54:52.555+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "Did something change with container queries in s-box?",
            "url": "https://community.shopify.dev/t/did-something-change-with-container-queries-in-s-box/38968",
            "author": "0_0",
            "created_at": "2026-10-23 02:54:52.555+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25047",
        "area": null,
        "theme": null
      },
      {
        "id": 24885,
        "product": "shopify",
        "kind": "bug",
        "title": "getSeoMeta and <Seo> omit the base og:image tag when seo.media is an object",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 16:22:50+00",
        "last_seen": "2026-10-22 16:22:50+00",
        "platforms": [],
        "versions": [
          "2026.4.8"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "getSeoMeta and <Seo> omit the base og:image tag when seo.media is an object",
            "url": "https://github.com/Shopify/hydrogen/issues/4249",
            "author": "kayluhb",
            "created_at": "2026-10-22 16:22:50+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24885",
        "area": null,
        "theme": null
      },
      {
        "id": 24875,
        "product": "shopify",
        "kind": "bug",
        "title": "consent-tracking-api asset returns HTTP 204 with 0 bytes — customerPrivacy never defined",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 16:07:47.4+00",
        "last_seen": "2026-10-22 16:07:47.4+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "consent-tracking-api asset returns HTTP 204 with 0 bytes — customerPrivacy never defined",
            "url": "https://community.shopify.dev/t/consent-tracking-api-asset-returns-http-204-with-0-bytes-customerprivacy-never-defined/38945",
            "author": "Adam_Vazquez_Tito",
            "created_at": "2026-10-22 16:07:47.4+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24875",
        "area": null,
        "theme": null
      },
      {
        "id": 24815,
        "product": "shopify",
        "kind": "bug",
        "title": "Fulfillment order son \"custom fulfillment locations\" advertise their capabilities incorrectly",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 13:41:46.566+00",
        "last_seen": "2026-10-22 13:41:46.566+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Fulfillment order son \"custom fulfillment locations\" advertise their capabilities incorrectly",
            "url": "https://community.shopify.dev/t/fulfillment-order-son-custom-fulfillment-locations-advertise-their-capabilities-incorrectly/38836",
            "author": "SimJoSt",
            "created_at": "2026-10-22 13:41:46.566+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24815",
        "area": null,
        "theme": null
      },
      {
        "id": 24783,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify Theme Store Install Counter Not Updating",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 12:17:47.543+00",
        "last_seen": "2026-10-22 12:17:47.543+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify Theme Store Install Counter Not Updating",
            "url": "https://community.shopify.dev/t/shopify-theme-store-install-counter-not-updating/38827",
            "author": "Shine_Dezign",
            "created_at": "2026-10-22 12:17:47.543+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24783",
        "area": null,
        "theme": null
      },
      {
        "id": 24779,
        "product": "shopify",
        "kind": "bug",
        "title": "searchableFields of the predictiveSearch query failing validation in storefront graphql schema",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 11:52:13.054+00",
        "last_seen": "2026-10-22 11:52:13.054+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "searchableFields of the predictiveSearch query failing validation in storefront graphql schema",
            "url": "https://community.shopify.dev/t/searchablefields-of-the-predictivesearch-query-failing-validation-in-storefront-graphql-schema/38826",
            "author": "martinbaumgart",
            "created_at": "2026-10-22 11:52:13.054+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24779",
        "area": null,
        "theme": null
      },
      {
        "id": 24711,
        "product": "shopify",
        "kind": "bug",
        "title": "Admin Polaris UX",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 08:26:53.831+00",
        "last_seen": "2026-10-22 08:26:53.831+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "Admin Polaris UX",
            "url": "https://community.shopify.dev/t/admin-polaris-ux/38818",
            "author": "JordanFinners",
            "created_at": "2026-10-22 08:26:53.831+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24711",
        "area": null,
        "theme": null
      },
      {
        "id": 24602,
        "product": "shopify",
        "kind": "bug",
        "title": "Taxonomy filters from Storefront API are incompatible with collection URL helpers",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 01:29:46+00",
        "last_seen": "2026-10-22 01:29:46+00",
        "platforms": [],
        "versions": [
          "2026.10.2"
        ],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "Taxonomy filters from Storefront API are incompatible with collection URL helpers",
            "url": "https://github.com/Shopify/hydrogen/issues/4242",
            "author": "bairamau",
            "created_at": "2026-10-22 01:29:46+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24602",
        "area": null,
        "theme": null
      },
      {
        "id": 20314,
        "product": "shopify",
        "kind": "bug",
        "title": "Cart validation functions can't see draft order metafields on draftOrderComplete",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 08:14:11.297+00",
        "last_seen": "2026-10-21 08:14:11.297+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.31,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cart validation functions can't see draft order metafields on draftOrderComplete",
            "url": "https://community.shopify.dev/t/cart-validation-functions-cant-see-draft-order-metafields-on-draftordercomplete/38775",
            "author": "Patrick_Jakubik",
            "created_at": "2026-10-21 08:14:11.297+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20314",
        "area": null,
        "theme": null
      },
      {
        "id": 20315,
        "product": "shopify",
        "kind": "bug",
        "title": "High CPU due to file watcher for app dev command",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 08:07:04.067+00",
        "last_seen": "2026-10-21 08:07:04.067+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "4.9.4"
        ],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "High CPU due to file watcher for app dev command",
            "url": "https://community.shopify.dev/t/high-cpu-due-to-file-watcher-for-app-dev-command/38774",
            "author": "Tobias_Dierich",
            "created_at": "2026-10-21 08:07:04.067+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20315",
        "area": null,
        "theme": null
      },
      {
        "id": 20258,
        "product": "shopify",
        "kind": "bug",
        "title": "S-date-picker: wrong month/year order and long weekday names in Japanese (ja)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 05:11:05.834+00",
        "last_seen": "2026-10-21 05:11:05.834+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.25,
        "workaround": null,
        "exemplars": [
          {
            "title": "S-date-picker: wrong month/year order and long weekday names in Japanese (ja)",
            "url": "https://community.shopify.dev/t/s-date-picker-wrong-month-year-order-and-long-weekday-names-in-japanese-ja/38768",
            "author": "Atinder_Singh",
            "created_at": "2026-10-21 05:11:05.834+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20258",
        "area": null,
        "theme": null
      },
      {
        "id": 20151,
        "product": "shopify",
        "kind": "bug",
        "title": "Shipment barcode not saved when created through API",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 22:02:24.704+00",
        "last_seen": "2026-10-20 22:02:24.704+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shipment barcode not saved when created through API",
            "url": "https://community.shopify.dev/t/shipment-barcode-not-saved-when-created-through-api/38760",
            "author": "Michael_Cheng",
            "created_at": "2026-10-20 22:02:24.704+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20151",
        "area": null,
        "theme": null
      },
      {
        "id": 19977,
        "product": "shopify",
        "kind": "bug",
        "title": "Collaborator access resulting in zero permissions",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 13:39:40.388+00",
        "last_seen": "2026-10-20 13:39:40.388+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Collaborator access resulting in zero permissions",
            "url": "https://community.shopify.dev/t/collaborator-access-resulting-in-zero-permissions/38746",
            "author": "jeffchew",
            "created_at": "2026-10-20 13:39:40.388+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19977",
        "area": null,
        "theme": null
      },
      {
        "id": 19941,
        "product": "shopify",
        "kind": "bug",
        "title": "S-app-window top bar shows the heading and close button but not the slotted primary/secondary actions (Chrome for Windows)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 11:32:14.865+00",
        "last_seen": "2026-10-20 11:32:14.865+00",
        "platforms": [
          "macos"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.3,
        "workaround": null,
        "exemplars": [
          {
            "title": "S-app-window top bar shows the heading and close button but not the slotted primary/secondary actions (Chrome for Windows)",
            "url": "https://community.shopify.dev/t/s-app-window-top-bar-shows-the-heading-and-close-button-but-not-the-slotted-primary-secondary-actions-chrome-for-windows/38741",
            "author": "Luke",
            "created_at": "2026-10-20 11:32:14.865+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19941",
        "area": null,
        "theme": null
      },
      {
        "id": 19855,
        "product": "shopify",
        "kind": "bug",
        "title": "Subscription Contract Calculation rejects subscription-only discount",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 07:08:36.35+00",
        "last_seen": "2026-10-20 07:08:36.35+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.3,
        "workaround": null,
        "exemplars": [
          {
            "title": "Subscription Contract Calculation rejects subscription-only discount",
            "url": "https://community.shopify.dev/t/subscription-contract-calculation-rejects-subscription-only-discount/38733",
            "author": "Hannu_Jaakkola",
            "created_at": "2026-10-20 07:08:36.35+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19855",
        "area": null,
        "theme": null
      },
      {
        "id": 19796,
        "product": "shopify",
        "kind": "bug",
        "title": "updateCart on Dawn-family themes does not update the cart icon or cart drawer",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 03:47:42.216+00",
        "last_seen": "2026-10-20 03:47:42.216+00",
        "platforms": [
          "web"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "updateCart on Dawn-family themes does not update the cart icon or cart drawer",
            "url": "https://community.shopify.dev/t/updatecart-on-dawn-family-themes-does-not-update-the-cart-icon-or-cart-drawer/38730",
            "author": "Sachin_Tiwari",
            "created_at": "2026-10-20 03:47:42.216+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19796",
        "area": null,
        "theme": null
      },
      {
        "id": 19651,
        "product": "shopify",
        "kind": "bug",
        "title": "BUG: Liquid page_description returns the untranslated store meta description on the search template",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 18:03:10.991+00",
        "last_seen": "2026-10-19 18:03:10.991+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.42,
        "workaround": null,
        "exemplars": [
          {
            "title": "BUG: Liquid page_description returns the untranslated store meta description on the search template",
            "url": "https://community.shopify.dev/t/bug-liquid-page-description-returns-the-untranslated-store-meta-description-on-the-search-template/38725",
            "author": "senabre",
            "created_at": "2026-10-19 18:03:10.991+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19651",
        "area": null,
        "theme": null
      },
      {
        "id": 19598,
        "product": "shopify",
        "kind": "bug",
        "title": "cart: rejected multi-line removals under canonicalized line IDs delete the local line with no refresh",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 15:34:12+00",
        "last_seen": "2026-10-19 15:34:12+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.34,
        "workaround": null,
        "exemplars": [
          {
            "title": "cart: rejected multi-line removals under canonicalized line IDs delete the local line with no refresh",
            "url": "https://github.com/Shopify/hydrogen/issues/4202",
            "author": "mdamjanic7",
            "created_at": "2026-10-19 15:34:12+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19598",
        "area": null,
        "theme": null
      },
      {
        "id": 19561,
        "product": "shopify",
        "kind": "bug",
        "title": "\"Outdated extension API version\" What Extension What Version",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 13:54:37.093+00",
        "last_seen": "2026-10-19 13:54:37.093+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "9.43.10"
        ],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "\"Outdated extension API version\" What Extension What Version",
            "url": "https://community.shopify.dev/t/outdated-extension-api-version-what-extension-what-version/38722",
            "author": "sshaw",
            "created_at": "2026-10-19 13:54:37.093+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19561",
        "area": null,
        "theme": null
      },
      {
        "id": 19381,
        "product": "shopify",
        "kind": "bug",
        "title": "A background token refresh failure in a non-interactive process wipes every saved CLI session (all accounts)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 03:48:35+00",
        "last_seen": "2026-10-19 03:48:35+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "4.9.4"
        ],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "A background token refresh failure in a non-interactive process wipes every saved CLI session (all accounts)",
            "url": "https://github.com/Shopify/cli/issues/8945",
            "author": "carlwangx",
            "created_at": "2026-10-19 03:48:35+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19381",
        "area": null,
        "theme": null
      },
      {
        "id": 18769,
        "product": "shopify",
        "kind": "bug",
        "title": "Rel=\"next\" / rel=\"prev\" missing from content_for_header when another paginate runs before the collection's",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-17 09:01:34.351+00",
        "last_seen": "2026-10-17 09:01:34.351+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.21,
        "workaround": null,
        "exemplars": [
          {
            "title": "Rel=\"next\" / rel=\"prev\" missing from content_for_header when another paginate runs before the collection's",
            "url": "https://community.shopify.dev/t/rel-next-rel-prev-missing-from-content-for-header-when-another-paginate-runs-before-the-collections/38671",
            "author": "MaxX",
            "created_at": "2026-10-17 09:01:34.351+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18769",
        "area": null,
        "theme": null
      },
      {
        "id": 18578,
        "product": "shopify",
        "kind": "bug",
        "title": "The server encountered an error, the submission could not be processed",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-16 16:37:02.243+00",
        "last_seen": "2026-10-16 16:37:02.243+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.64,
        "workaround": null,
        "exemplars": [
          {
            "title": "The server encountered an error, the submission could not be processed",
            "url": "https://community.shopify.dev/t/the-server-encountered-an-error-the-submission-could-not-be-processed/38656",
            "author": "axiom",
            "created_at": "2026-10-16 16:37:02.243+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18578",
        "area": null,
        "theme": null
      },
      {
        "id": 18387,
        "product": "shopify",
        "kind": "bug",
        "title": "Bug: Color palette defaults become empty in saved sections",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-16 10:30:44.673+00",
        "last_seen": "2026-10-16 10:30:44.673+00",
        "platforms": [],
        "versions": [
          "12.37.34"
        ],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "Bug: Color palette defaults become empty in saved sections",
            "url": "https://community.shopify.dev/t/bug-color-palette-defaults-become-empty-in-saved-sections/38651",
            "author": "modestasu",
            "created_at": "2026-10-16 10:30:44.673+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18387",
        "area": null,
        "theme": null
      },
      {
        "id": 18251,
        "product": "shopify",
        "kind": "bug",
        "title": "KV session storage adds duplicate session ids to the shop index on every token refresh",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-16 03:30:08+00",
        "last_seen": "2026-10-16 03:30:08+00",
        "platforms": [],
        "versions": [
          "7.0.0"
        ],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "KV session storage adds duplicate session ids to the shop index on every token refresh",
            "url": "https://github.com/Shopify/shopify-app-js/issues/3478",
            "author": "rorcores",
            "created_at": "2026-10-16 03:30:08+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18251",
        "area": null,
        "theme": null
      },
      {
        "id": 12995,
        "product": "shopify",
        "kind": "bug",
        "title": "202 followed by 429 while a Flow action is still running is shown as a step failure",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-15 10:25:38.303+00",
        "last_seen": "2026-10-15 10:25:38.303+00",
        "platforms": [],
        "versions": [
          "12.25.48"
        ],
        "cohesion": null,
        "rank": 0.28,
        "workaround": null,
        "exemplars": [
          {
            "title": "202 followed by 429 while a Flow action is still running is shown as a step failure",
            "url": "https://community.shopify.dev/t/202-followed-by-429-while-a-flow-action-is-still-running-is-shown-as-a-step-failure/38616",
            "author": "Intelli_UA",
            "created_at": "2026-10-15 10:25:38.303+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12995",
        "area": null,
        "theme": null
      },
      {
        "id": 12899,
        "product": "shopify",
        "kind": "bug",
        "title": "Access scopes declared in the active app version are not reflected in issued Admin API access tokens",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-15 01:52:10.404+00",
        "last_seen": "2026-10-15 01:52:10.404+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "Access scopes declared in the active app version are not reflected in issued Admin API access tokens",
            "url": "https://community.shopify.dev/t/access-scopes-declared-in-the-active-app-version-are-not-reflected-in-issued-admin-api-access-tokens/38611",
            "author": "sabangnet_dev",
            "created_at": "2026-10-15 01:52:10.404+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12899",
        "area": null,
        "theme": null
      },
      {
        "id": 12617,
        "product": "shopify",
        "kind": "bug",
        "title": "Search & Discovery: manual filter groups can’t be translated (Help Center says they can)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 16:55:27.88+00",
        "last_seen": "2026-10-14 16:55:27.88+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Search & Discovery: manual filter groups can’t be translated (Help Center says they can)",
            "url": "https://community.shopify.dev/t/search-discovery-manual-filter-groups-can-t-be-translated-help-center-says-they-can/38600",
            "author": "senabre",
            "created_at": "2026-10-14 16:55:27.88+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12617",
        "area": null,
        "theme": null
      },
      {
        "id": 12608,
        "product": "shopify",
        "kind": "bug",
        "title": "App Store Ads relevance doesn't make sense across my apps",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 14:16:13.774+00",
        "last_seen": "2026-10-14 14:16:13.774+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Store Ads relevance doesn't make sense across my apps",
            "url": "https://community.shopify.dev/t/app-store-ads-relevance-doesnt-make-sense-across-my-apps/38596",
            "author": "Mike_Primy",
            "created_at": "2026-10-14 14:16:13.774+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12608",
        "area": null,
        "theme": null
      },
      {
        "id": 12601,
        "product": "shopify",
        "kind": "bug",
        "title": "Intermittent “Internal error” (500) on several Admin GraphQL queries and mutations",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 12:03:36.078+00",
        "last_seen": "2026-10-14 12:03:36.078+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.25,
        "workaround": null,
        "exemplars": [
          {
            "title": "Intermittent “Internal error” (500) on several Admin GraphQL queries and mutations",
            "url": "https://community.shopify.dev/t/intermittent-internal-error-500-on-several-admin-graphql-queries-and-mutations/38590",
            "author": "TheThemeDev",
            "created_at": "2026-10-14 12:03:36.078+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12601",
        "area": null,
        "theme": null
      },
      {
        "id": 12593,
        "product": "shopify",
        "kind": "bug",
        "title": "POS showCameraScanner displays dark screen after navigate",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 11:30:22.711+00",
        "last_seen": "2026-10-14 11:30:22.711+00",
        "platforms": [
          "ios"
        ],
        "versions": [],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "POS showCameraScanner displays dark screen after navigate",
            "url": "https://community.shopify.dev/t/pos-showcamerascanner-displays-dark-screen-after-navigate/38589",
            "author": "Galmis",
            "created_at": "2026-10-14 11:30:22.711+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12593",
        "area": null,
        "theme": null
      },
      {
        "id": 12509,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify Polaris - Modal Overlay",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 03:34:43.348+00",
        "last_seen": "2026-10-14 03:34:43.348+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify Polaris - Modal Overlay",
            "url": "https://community.shopify.dev/t/shopify-polaris-modal-overlay/38582",
            "author": "Bhavin_Bhalodia",
            "created_at": "2026-10-14 03:34:43.348+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12509",
        "area": null,
        "theme": null
      },
      {
        "id": 12498,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify Admin Redesign UX Issues",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 02:34:52.579+00",
        "last_seen": "2026-10-14 02:34:52.579+00",
        "platforms": [],
        "versions": [
          "2.50.20"
        ],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify Admin Redesign UX Issues",
            "url": "https://community.shopify.dev/t/shopify-admin-redesign-ux-issues/38581",
            "author": "meandillar",
            "created_at": "2026-10-14 02:34:52.579+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12498",
        "area": null,
        "theme": null
      },
      {
        "id": 12219,
        "product": "shopify",
        "kind": "bug",
        "title": "Market context overrides of theme settings ignore the preset when `current` is a preset name",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 22:51:37.234+00",
        "last_seen": "2026-10-13 22:51:37.234+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Market context overrides of theme settings ignore the preset when `current` is a preset name",
            "url": "https://community.shopify.dev/t/market-context-overrides-of-theme-settings-ignore-the-preset-when-current-is-a-preset-name/38577",
            "author": "Roman",
            "created_at": "2026-10-13 22:51:37.234+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12219",
        "area": null,
        "theme": null
      },
      {
        "id": 12166,
        "product": "shopify",
        "kind": "bug",
        "title": "`createCustomerAccountServerHandlers` rejects cart handlers in Vite dev: `./customer-account` has no `development` export",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 09:44:45+00",
        "last_seen": "2026-10-13 09:44:45+00",
        "platforms": [],
        "versions": [
          "2026.10.0"
        ],
        "cohesion": null,
        "rank": 0.2,
        "workaround": null,
        "exemplars": [
          {
            "title": "`createCustomerAccountServerHandlers` rejects cart handlers in Vite dev: `./customer-account` has no `development` export",
            "url": "https://github.com/Shopify/hydrogen/issues/4176",
            "author": "boyardnicolas",
            "created_at": "2026-10-13 09:44:45+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12166",
        "area": null,
        "theme": null
      },
      {
        "id": 11866,
        "product": "shopify",
        "kind": "bug",
        "title": "Cmd-click doesn’t open s-page header buttons in a new tab",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 18:05:46.274+00",
        "last_seen": "2026-10-12 18:05:46.274+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "1.1"
        ],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cmd-click doesn’t open s-page header buttons in a new tab",
            "url": "https://community.shopify.dev/t/cmd-click-doesn-t-open-s-page-header-buttons-in-a-new-tab/38558",
            "author": "matt",
            "created_at": "2026-10-12 18:05:46.274+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11866",
        "area": null,
        "theme": null
      },
      {
        "id": 11867,
        "product": "shopify",
        "kind": "bug",
        "title": "Bulk mutations remaining RUNNING with long pauses in progress",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 10:33:26.341+00",
        "last_seen": "2026-10-12 10:33:26.341+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.33,
        "workaround": null,
        "exemplars": [
          {
            "title": "Bulk mutations remaining RUNNING with long pauses in progress",
            "url": "https://community.shopify.dev/t/bulk-mutations-remaining-running-with-long-pauses-in-progress/38550",
            "author": "Daniel_Moseley",
            "created_at": "2026-10-12 10:33:26.341+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11867",
        "area": null,
        "theme": null
      },
      {
        "id": 11753,
        "product": "shopify",
        "kind": "bug",
        "title": "Admin GraphQL: inventoryTransferSetItems returns INTERNAL_SERVER_ERROR when re-sending same payload with idempotency key",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 05:09:41.863+00",
        "last_seen": "2026-10-12 05:09:41.863+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "Admin GraphQL: inventoryTransferSetItems returns INTERNAL_SERVER_ERROR when re-sending same payload with idempotency key",
            "url": "https://community.shopify.dev/t/admin-graphql-inventorytransfersetitems-returns-internal-server-error-when-re-sending-same-payload-with-idempotency-key/38546",
            "author": "Michael_Cheng",
            "created_at": "2026-10-12 05:09:41.863+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11753",
        "area": null,
        "theme": null
      },
      {
        "id": 11747,
        "product": "shopify",
        "kind": "bug",
        "title": "Customer Account sign-in fails: numeric sub in ID token payload",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 04:32:32.654+00",
        "last_seen": "2026-10-12 04:32:32.654+00",
        "platforms": [],
        "versions": [
          "24.19.0"
        ],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Customer Account sign-in fails: numeric sub in ID token payload",
            "url": "https://community.shopify.dev/t/customer-account-sign-in-fails-numeric-sub-in-id-token-payload/38544",
            "author": "Eelya_V",
            "created_at": "2026-10-12 04:32:32.654+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11747",
        "area": null,
        "theme": null
      },
      {
        "id": 11748,
        "product": "shopify",
        "kind": "bug",
        "title": "Custom app receives 403 when accessing Orders API",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 04:28:56.56+00",
        "last_seen": "2026-10-12 04:28:56.56+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": " Custom app receives 403 when accessing Orders API",
            "url": "https://community.shopify.dev/t/custom-app-receives-403-when-accessing-orders-api/38530",
            "author": "Ammar_Abdullah",
            "created_at": "2026-10-12 04:28:56.56+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11748",
        "area": null,
        "theme": null
      },
      {
        "id": 11736,
        "product": "shopify",
        "kind": "bug",
        "title": "Liquid variable `order.total_price` field includes removed shipping fee after order edit",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 02:32:53.386+00",
        "last_seen": "2026-10-12 02:32:53.386+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Liquid variable `order.total_price` field includes removed shipping fee after order edit",
            "url": "https://community.shopify.dev/t/liquid-variable-order-total-price-field-includes-removed-shipping-fee-after-order-edit/38522",
            "author": "Loqfrze",
            "created_at": "2026-10-12 02:32:53.386+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11736",
        "area": null,
        "theme": null
      },
      {
        "id": 11018,
        "product": "shopify",
        "kind": "bug",
        "title": "Paginate on a list.metaobject_reference metafield works for the custom namespace but returns only the first 50 for $app",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-10 06:16:27.188+00",
        "last_seen": "2026-10-10 06:16:27.188+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "Paginate on a list.metaobject_reference metafield works for the custom namespace but returns only the first 50 for $app",
            "url": "https://community.shopify.dev/t/paginate-on-a-list-metaobject-reference-metafield-works-for-the-custom-namespace-but-returns-only-the-first-50-for-app/38496",
            "author": "farid",
            "created_at": "2026-10-10 06:16:27.188+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11018",
        "area": null,
        "theme": null
      },
      {
        "id": 10909,
        "product": "shopify",
        "kind": "bug",
        "title": "Which Shopify component returns a bare-text \"Request Forbidden\" on /checkouts/cn/…? Rare post-migration 403, evidence attached",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 23:09:14.681+00",
        "last_seen": "2026-10-09 23:09:14.681+00",
        "platforms": [
          "web"
        ],
        "versions": [
          "23.227.38.65"
        ],
        "cohesion": null,
        "rank": 0.35,
        "workaround": null,
        "exemplars": [
          {
            "title": "Which Shopify component returns a bare-text \"Request Forbidden\" on /checkouts/cn/…? Rare post-migration 403, evidence attached",
            "url": "https://community.shopify.dev/t/which-shopify-component-returns-a-bare-text-request-forbidden-on-checkouts-cn-rare-post-migration-403-evidence-attached/38494",
            "author": "Charles_Swayne",
            "created_at": "2026-10-09 23:09:14.681+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/10909",
        "area": null,
        "theme": null
      },
      {
        "id": 8720,
        "product": "shopify",
        "kind": "bug",
        "title": "Shopify CLI 4.9.0 rejects underscores in [[events.subscription]] handles",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 08:43:58.171+00",
        "last_seen": "2026-10-09 08:43:58.171+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "4.9.0"
        ],
        "cohesion": null,
        "rank": 0.2,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify CLI 4.9.0 rejects underscores in [[events.subscription]] handles",
            "url": "https://community.shopify.dev/t/shopify-cli-4-9-0-rejects-underscores-in-events-subscription-handles/38471",
            "author": "Luke",
            "created_at": "2026-10-09 08:43:58.171+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/8720",
        "area": null,
        "theme": null
      },
      {
        "id": 8668,
        "product": "shopify",
        "kind": "bug",
        "title": "Sidekick app intents: after switching between two intents of the same app, the first tool call goes to the previous surface (\"Tool not found\" / \"connection disconnected\")",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 04:29:03.115+00",
        "last_seen": "2026-10-09 04:29:03.115+00",
        "platforms": [],
        "versions": [
          "4.8.3"
        ],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "Sidekick app intents: after switching between two intents of the same app, the first tool call goes to the previous surface (\"Tool not found\" / \"connection disconnected\")",
            "url": "https://community.shopify.dev/t/sidekick-app-intents-after-switching-between-two-intents-of-the-same-app-the-first-tool-call-goes-to-the-previous-surface-tool-not-found-connection-disconnected/38463",
            "author": "Ulan_Omurkulov",
            "created_at": "2026-10-09 04:29:03.115+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/8668",
        "area": "agentic",
        "theme": null
      }
    ],
    "requests": [
      {
        "id": 26670,
        "product": "shopify",
        "kind": "request",
        "title": "Events: no Product trigger for seo.title / seo.description",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 14:07:42.259+00",
        "last_seen": "2026-11-07 14:07:42.259+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.57,
        "workaround": null,
        "exemplars": [
          {
            "title": "Events: no Product trigger for seo.title / seo.description",
            "url": "https://community.shopify.dev/t/events-no-product-trigger-for-seo-title-seo-description/39502",
            "author": "Luke",
            "created_at": "2026-11-07 14:07:42.259+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26670",
        "area": null,
        "theme": null
      },
      {
        "id": 26298,
        "product": "shopify",
        "kind": "request",
        "title": "Suggestion for unlisted app exemption for new App Store submission rule",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-06 19:18:55.506+00",
        "last_seen": "2026-11-06 19:18:55.506+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Suggestion for unlisted app exemption for new App Store submission rule",
            "url": "https://community.shopify.dev/t/suggestion-for-unlisted-app-exemption-for-new-app-store-submission-rule/39490",
            "author": "soulchild",
            "created_at": "2026-11-06 19:18:55.506+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26298",
        "area": null,
        "theme": null
      },
      {
        "id": 26299,
        "product": "shopify",
        "kind": "request",
        "title": "Shopify's new Changes Force us to retire after serving shopify for 9 years full-time",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-06 17:27:58.814+00",
        "last_seen": "2026-11-06 17:27:58.814+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.84,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify's new Changes Force us to retire after serving shopify for 9 years full-time",
            "url": "https://community.shopify.dev/t/shopifys-new-changes-force-us-to-retire-after-serving-shopify-for-9-years-full-time/39486",
            "author": "Mubashir_Hassan",
            "created_at": "2026-11-06 17:27:58.814+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26299",
        "area": null,
        "theme": null
      },
      {
        "id": 26300,
        "product": "shopify",
        "kind": "request",
        "title": "Would love more granular scopes/permissions for apps",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-06 09:57:36.198+00",
        "last_seen": "2026-11-06 09:57:36.198+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Would love more granular scopes/permissions for apps",
            "url": "https://community.shopify.dev/t/would-love-more-granular-scopes-permissions-for-apps/39466",
            "author": "Anthony_SL",
            "created_at": "2026-11-06 09:57:36.198+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26300",
        "area": null,
        "theme": null
      },
      {
        "id": 26208,
        "product": "shopify",
        "kind": "request",
        "title": "Support pre-provisioned offline tokens without a session database",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-06 01:16:43+00",
        "last_seen": "2026-11-06 01:16:43+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Support pre-provisioned offline tokens without a session database",
            "url": "https://github.com/Shopify/shopify-app-js/issues/3518",
            "author": "yongjucho4319",
            "created_at": "2026-11-06 01:16:43+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26208",
        "area": null,
        "theme": null
      },
      {
        "id": 26018,
        "product": "shopify",
        "kind": "request",
        "title": "Admin dark mode: the dark Polaris token set already ships - here's what's left, with accessibility data",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 19:55:44.509+00",
        "last_seen": "2026-11-05 19:55:44.509+00",
        "platforms": [
          "web"
        ],
        "versions": [
          "1.4.3"
        ],
        "cohesion": null,
        "rank": 0.5,
        "workaround": null,
        "exemplars": [
          {
            "title": "Admin dark mode: the dark Polaris token set already ships - here's what's left, with accessibility data",
            "url": "https://community.shopify.dev/t/admin-dark-mode-the-dark-polaris-token-set-already-ships-heres-whats-left-with-accessibility-data/39453",
            "author": "Mayank_KSD",
            "created_at": "2026-11-05 19:55:44.509+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/26018",
        "area": null,
        "theme": null
      },
      {
        "id": 25507,
        "product": "shopify",
        "kind": "request",
        "title": "Feature request: Choose specific keys from Translations",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 06:12:22.835+00",
        "last_seen": "2026-11-04 06:12:22.835+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature request: Choose specific keys from Translations",
            "url": "https://community.shopify.dev/t/feature-request-choose-specific-keys-from-translations/39393",
            "author": "flavio-b",
            "created_at": "2026-11-04 06:12:22.835+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25507",
        "area": null,
        "theme": null
      },
      {
        "id": 24189,
        "product": "shopify",
        "kind": "request",
        "title": "Feature Request: Collection Product Reorder Events & Position Changes",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 16:19:40.371+00",
        "last_seen": "2026-11-02 16:19:40.371+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature Request: Collection Product Reorder Events & Position Changes",
            "url": "https://community.shopify.dev/t/feature-request-collection-product-reorder-events-position-changes/39350",
            "author": "BeefyNachos",
            "created_at": "2026-11-02 16:19:40.371+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24189",
        "area": null,
        "theme": null
      },
      {
        "id": 23668,
        "product": "shopify",
        "kind": "request",
        "title": "Native theme dev: supported machine authentication for Dev Dashboard client-credentials tokens?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-31 17:05:39+00",
        "last_seen": "2026-10-31 17:05:39+00",
        "platforms": [],
        "versions": [
          "24.19.0"
        ],
        "cohesion": null,
        "rank": 0.6,
        "workaround": null,
        "exemplars": [
          {
            "title": "Native theme dev: supported machine authentication for Dev Dashboard client-credentials tokens?",
            "url": "https://github.com/Shopify/cli/issues/9051",
            "author": "Milan-Oerlemans",
            "created_at": "2026-10-31 17:05:39+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23668",
        "area": null,
        "theme": null
      },
      {
        "id": 23413,
        "product": "shopify",
        "kind": "request",
        "title": "Add an “App add-on available” checkbox to Theme Store filters",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 18:01:22.897+00",
        "last_seen": "2026-10-30 18:01:22.897+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "[Feature Request] Add an “App add-on available” checkbox to Theme Store filters",
            "url": "https://community.shopify.dev/t/feature-request-add-an-app-add-on-available-checkbox-to-theme-store-filters/39263",
            "author": "Eugenius",
            "created_at": "2026-10-30 18:01:22.897+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/23413",
        "area": null,
        "theme": null
      },
      {
        "id": 22936,
        "product": "shopify",
        "kind": "request",
        "title": "Feedback on new Dev portal UX",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 15:11:03.609+00",
        "last_seen": "2026-10-29 15:11:03.609+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.54,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feedback on new Dev portal UX",
            "url": "https://community.shopify.dev/t/feedback-on-new-dev-portal-ux/39195",
            "author": "Mirvise",
            "created_at": "2026-10-29 15:11:03.609+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22936",
        "area": null,
        "theme": null
      },
      {
        "id": 22909,
        "product": "shopify",
        "kind": "request",
        "title": "Shopify Catalog - metafield for price / compare-at price",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 13:51:24.412+00",
        "last_seen": "2026-10-29 13:51:24.412+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify Catalog - metafield for price / compare-at price",
            "url": "https://community.shopify.dev/t/shopify-catalog-metafield-for-price-compare-at-price/39190",
            "author": "DanielPatricio",
            "created_at": "2026-10-29 13:51:24.412+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22909",
        "area": "agentic",
        "theme": null
      },
      {
        "id": 22885,
        "product": "shopify",
        "kind": "request",
        "title": "Pickup Point Delivery Option Generator: hide pickup point selector for specific countries or markets",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 12:31:37.614+00",
        "last_seen": "2026-10-29 12:31:37.614+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.51,
        "workaround": null,
        "exemplars": [
          {
            "title": "Pickup Point Delivery Option Generator: hide pickup point selector for specific countries or markets",
            "url": "https://community.shopify.dev/t/pickup-point-delivery-option-generator-hide-pickup-point-selector-for-specific-countries-or-markets/39187",
            "author": "AWOOP",
            "created_at": "2026-10-29 12:31:37.614+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22885",
        "area": null,
        "theme": null
      },
      {
        "id": 22866,
        "product": "shopify",
        "kind": "request",
        "title": "/products.json File",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 12:13:04.426+00",
        "last_seen": "2026-10-29 12:13:04.426+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.61,
        "workaround": null,
        "exemplars": [
          {
            "title": "/products.json File",
            "url": "https://community.shopify.dev/t/products-json-file/39186",
            "author": "Ian_Townsend",
            "created_at": "2026-10-29 12:13:04.426+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22866",
        "area": null,
        "theme": null
      },
      {
        "id": 22772,
        "product": "shopify",
        "kind": "request",
        "title": "Why can't Sidekick add app blocks in the theme editor?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 06:47:23.916+00",
        "last_seen": "2026-10-29 06:47:23.916+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.5,
        "workaround": null,
        "exemplars": [
          {
            "title": "Why can't Sidekick add app blocks in the theme editor?",
            "url": "https://community.shopify.dev/t/why-cant-sidekick-add-app-blocks-in-the-theme-editor/39169",
            "author": "tobebuilds",
            "created_at": "2026-10-29 06:47:23.916+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22772",
        "area": null,
        "theme": null
      },
      {
        "id": 22582,
        "product": "shopify",
        "kind": "request",
        "title": "App Events: API access to all event types, including historical data after uninstall",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 20:47:36.576+00",
        "last_seen": "2026-10-28 20:47:36.576+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Events: API access to all event types, including historical data after uninstall",
            "url": "https://community.shopify.dev/t/app-events-api-access-to-all-event-types-including-historical-data-after-uninstall/39158",
            "author": "muchisx",
            "created_at": "2026-10-28 20:47:36.576+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22582",
        "area": null,
        "theme": null
      },
      {
        "id": 22512,
        "product": "shopify",
        "kind": "request",
        "title": "s-switch as a s-section supplement",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 17:29:56.016+00",
        "last_seen": "2026-10-28 17:29:56.016+00",
        "platforms": [],
        "versions": [
          "2.0"
        ],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "[Feature Request] s-switch as a s-section supplement",
            "url": "https://community.shopify.dev/t/feature-request-s-switch-as-a-s-section-supplement/39150",
            "author": "devfabri",
            "created_at": "2026-10-28 17:29:56.016+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22512",
        "area": null,
        "theme": null
      },
      {
        "id": 22457,
        "product": "shopify",
        "kind": "request",
        "title": "Cart Transform function input exposes no sales-channel context — cannot vary behaviour between POS and online",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 15:22:33.902+00",
        "last_seen": "2026-10-28 15:22:33.902+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.59,
        "workaround": null,
        "exemplars": [
          {
            "title": "Cart Transform function input exposes no sales-channel context — cannot vary behaviour between POS and online",
            "url": "https://community.shopify.dev/t/cart-transform-function-input-exposes-no-sales-channel-context-cannot-vary-behaviour-between-pos-and-online/39145",
            "author": "Milo_van_Pinxteren",
            "created_at": "2026-10-28 15:22:33.902+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22457",
        "area": null,
        "theme": null
      },
      {
        "id": 22338,
        "product": "shopify",
        "kind": "request",
        "title": "new Events to have bulk-operation events",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 10:35:32.406+00",
        "last_seen": "2026-10-28 10:35:32.406+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "[feature request] new Events to have bulk-operation events",
            "url": "https://community.shopify.dev/t/feature-request-new-events-to-have-bulk-operation-events/39136",
            "author": "Soufiane_Ghzal",
            "created_at": "2026-10-28 10:35:32.406+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/22338",
        "area": null,
        "theme": null
      },
      {
        "id": 21734,
        "product": "shopify",
        "kind": "request",
        "title": "Partials: can't be combined with section_id, and the import map is only injected when the page renders a partial",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 18:38:25.667+00",
        "last_seen": "2026-10-26 18:38:25.667+00",
        "platforms": [],
        "versions": [
          "4.1"
        ],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Partials: can't be combined with section_id, and the import map is only injected when the page renders a partial",
            "url": "https://community.shopify.dev/t/partials-cant-be-combined-with-section-id-and-the-import-map-is-only-injected-when-the-page-renders-a-partial/39054",
            "author": "MaxX",
            "created_at": "2026-10-26 18:38:25.667+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21734",
        "area": null,
        "theme": null
      },
      {
        "id": 21721,
        "product": "shopify",
        "kind": "request",
        "title": "Feature request: App-defined staff permissions for custom apps and POS extensions",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 18:05:53.239+00",
        "last_seen": "2026-10-26 18:05:53.239+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature request: App-defined staff permissions for custom apps and POS extensions",
            "url": "https://community.shopify.dev/t/feature-request-app-defined-staff-permissions-for-custom-apps-and-pos-extensions/39053",
            "author": "mehdis",
            "created_at": "2026-10-26 18:05:53.239+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21721",
        "area": null,
        "theme": null
      },
      {
        "id": 21655,
        "product": "shopify",
        "kind": "request",
        "title": "Feature Request: send a \"Contact customer\" notification via API",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 15:03:48.706+00",
        "last_seen": "2026-10-26 15:03:48.706+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature Request: send a \"Contact customer\" notification via API",
            "url": "https://community.shopify.dev/t/feature-request-send-a-contact-customer-notification-via-api/39050",
            "author": "naomisirkin",
            "created_at": "2026-10-26 15:03:48.706+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21655",
        "area": null,
        "theme": null
      },
      {
        "id": 21613,
        "product": "shopify",
        "kind": "request",
        "title": "Support Multi Barcode in POS API",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 13:26:45.146+00",
        "last_seen": "2026-10-26 13:26:45.146+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.63,
        "workaround": null,
        "exemplars": [
          {
            "title": "[Feature] Support Multi Barcode in POS API",
            "url": "https://community.shopify.dev/t/feature-support-multi-barcode-in-pos-api/39046",
            "author": "JordanFinners",
            "created_at": "2026-10-26 13:26:45.146+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21613",
        "area": null,
        "theme": null
      },
      {
        "id": 21375,
        "product": "shopify",
        "kind": "request",
        "title": "Web Crypto unavailable in POS UI Extensions (iOS & Android) and admin UI extensions",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 20:09:07.051+00",
        "last_seen": "2026-10-25 20:09:07.051+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Web Crypto unavailable in POS UI Extensions (iOS & Android) and admin UI extensions",
            "url": "https://community.shopify.dev/t/web-crypto-unavailable-in-pos-ui-extensions-ios-android-and-admin-ui-extensions/39028",
            "author": "TeijeKuiken",
            "created_at": "2026-10-25 20:09:07.051+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21375",
        "area": null,
        "theme": null
      },
      {
        "id": 21181,
        "product": "shopify",
        "kind": "request",
        "title": "How Can Shopify Stop App Store Spam and Unfair Competition?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 04:43:45.842+00",
        "last_seen": "2026-10-25 04:43:45.842+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.64,
        "workaround": null,
        "exemplars": [
          {
            "title": "How Can Shopify Stop App Store Spam and Unfair Competition?",
            "url": "https://community.shopify.dev/t/how-can-shopify-stop-app-store-spam-and-unfair-competition/39016",
            "author": "Richard_GS",
            "created_at": "2026-10-25 04:43:45.842+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/21181",
        "area": null,
        "theme": null
      },
      {
        "id": 20768,
        "product": "shopify",
        "kind": "request",
        "title": "Any plan on supporting shop update in the new events?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 20:18:39.386+00",
        "last_seen": "2026-10-23 20:18:39.386+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.55,
        "workaround": null,
        "exemplars": [
          {
            "title": "Any plan on supporting shop update in the new events?",
            "url": "https://community.shopify.dev/t/any-plan-on-supporting-shop-update-in-the-new-events/38995",
            "author": "Tommy_Gaudreau",
            "created_at": "2026-10-23 20:18:39.386+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20768",
        "area": null,
        "theme": null
      },
      {
        "id": 20714,
        "product": "shopify",
        "kind": "request",
        "title": "@shopify/dev-mcp pins vulnerable dependency versions (MCP SDK 1.29.0, react-router 7.15.1, toml 3.0.0, vite 6.4.3)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 15:48:44+00",
        "last_seen": "2026-10-23 15:48:44+00",
        "platforms": [],
        "versions": [
          "1.29.0"
        ],
        "cohesion": null,
        "rank": 0.5,
        "workaround": null,
        "exemplars": [
          {
            "title": "@shopify/dev-mcp pins vulnerable dependency versions (MCP SDK 1.29.0, react-router 7.15.1, toml 3.0.0, vite 6.4.3)",
            "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/69",
            "author": "chaguiton",
            "created_at": "2026-10-23 15:48:44+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20714",
        "area": "agentic",
        "theme": null
      },
      {
        "id": 20708,
        "product": "shopify",
        "kind": "request",
        "title": "App Pricing: no free trial for merchants already on a paid plan",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 15:41:50.785+00",
        "last_seen": "2026-10-23 15:41:50.785+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "App Pricing: no free trial for merchants already on a paid plan",
            "url": "https://community.shopify.dev/t/app-pricing-no-free-trial-for-merchants-already-on-a-paid-plan/38993",
            "author": "Abhideep_Maity",
            "created_at": "2026-10-23 15:41:50.785+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20708",
        "area": null,
        "theme": null
      },
      {
        "id": 25065,
        "product": "shopify",
        "kind": "request",
        "title": "Customer Account UI Extension: feature request for filename and extension on file references",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 03:51:17.718+00",
        "last_seen": "2026-10-23 03:51:17.718+00",
        "platforms": [],
        "versions": [
          "2026.4.3"
        ],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "Customer Account UI Extension: feature request for filename and extension on file references",
            "url": "https://community.shopify.dev/t/customer-account-ui-extension-feature-request-for-filename-and-extension-on-file-references/38970",
            "author": "muchisx",
            "created_at": "2026-10-23 03:51:17.718+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/25065",
        "area": null,
        "theme": null
      },
      {
        "id": 24823,
        "product": "shopify",
        "kind": "request",
        "title": "Title: Missing Company Location metafield trigger in Events API?",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 13:59:44.773+00",
        "last_seen": "2026-10-22 13:59:44.773+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.4,
        "workaround": null,
        "exemplars": [
          {
            "title": "Title: Missing Company Location metafield trigger in Events API?",
            "url": "https://community.shopify.dev/t/title-missing-company-location-metafield-trigger-in-events-api/38856",
            "author": "mise",
            "created_at": "2026-10-22 13:59:44.773+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24823",
        "area": null,
        "theme": null
      },
      {
        "id": 24747,
        "product": "shopify",
        "kind": "request",
        "title": "Feature request: IP allowlisting for Shopify app credentials",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 10:23:15.888+00",
        "last_seen": "2026-10-22 10:23:15.888+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.39,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature request: IP allowlisting for Shopify app credentials",
            "url": "https://community.shopify.dev/t/feature-request-ip-allowlisting-for-shopify-app-credentials/38823",
            "author": "Viral_Mandaliya",
            "created_at": "2026-10-22 10:23:15.888+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/24747",
        "area": null,
        "theme": null
      },
      {
        "id": 20342,
        "product": "shopify",
        "kind": "request",
        "title": "Shopify-exit-interstitial - Popup Modal",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 09:06:09.619+00",
        "last_seen": "2026-10-21 09:06:09.619+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Shopify-exit-interstitial - Popup Modal",
            "url": "https://community.shopify.dev/t/shopify-exit-interstitial-popup-modal/38776",
            "author": "ceri_waters",
            "created_at": "2026-10-21 09:06:09.619+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20342",
        "area": null,
        "theme": null
      },
      {
        "id": 20228,
        "product": "shopify",
        "kind": "request",
        "title": "inventoryTransfer object / inventoryTransfers query",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 03:21:32.725+00",
        "last_seen": "2026-10-21 03:21:32.725+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "inventoryTransfer object / inventoryTransfers query",
            "url": "https://community.shopify.dev/t/inventorytransfer-object-inventorytransfers-query/38764",
            "author": "LloydS",
            "created_at": "2026-10-21 03:21:32.725+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20228",
        "area": null,
        "theme": null
      },
      {
        "id": 20010,
        "product": "shopify",
        "kind": "request",
        "title": "No event when a variant is added to or removed from a variant-scoped collection (api 2026-10)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 14:54:58.283+00",
        "last_seen": "2026-10-20 14:54:58.283+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "No event when a variant is added to or removed from a variant-scoped collection (api 2026-10)",
            "url": "https://community.shopify.dev/t/no-event-when-a-variant-is-added-to-or-removed-from-a-variant-scoped-collection-api-2026-10/38748",
            "author": "sezerium",
            "created_at": "2026-10-20 14:54:58.283+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/20010",
        "area": null,
        "theme": null
      },
      {
        "id": 19522,
        "product": "shopify",
        "kind": "request",
        "title": "Add a Kysely session storage adapter",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 11:36:02+00",
        "last_seen": "2026-10-19 11:36:02+00",
        "platforms": [],
        "versions": [
          "0.28.17"
        ],
        "cohesion": null,
        "rank": 0.38,
        "workaround": null,
        "exemplars": [
          {
            "title": "[Feature] Add a Kysely session storage adapter",
            "url": "https://github.com/Shopify/shopify-app-js/issues/3491",
            "author": "adrianocr",
            "created_at": "2026-10-19 11:36:02+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19522",
        "area": null,
        "theme": null
      },
      {
        "id": 19502,
        "product": "shopify",
        "kind": "request",
        "title": "Polaris Security",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 10:46:40.194+00",
        "last_seen": "2026-10-19 10:46:40.194+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "Polaris Security",
            "url": "https://community.shopify.dev/t/polaris-security/38717",
            "author": "JordanFinners",
            "created_at": "2026-10-19 10:46:40.194+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19502",
        "area": null,
        "theme": null
      },
      {
        "id": 19367,
        "product": "shopify",
        "kind": "request",
        "title": "About EU new barcode requirements and barcode types",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 02:37:36.873+00",
        "last_seen": "2026-10-19 02:37:36.873+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "About EU new barcode requirements and barcode types",
            "url": "https://community.shopify.dev/t/about-eu-new-barcode-requirements-and-barcode-types/38703",
            "author": "flavio-b",
            "created_at": "2026-10-19 02:37:36.873+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/19367",
        "area": null,
        "theme": null
      },
      {
        "id": 18576,
        "product": "shopify",
        "kind": "request",
        "title": "Graphs / metrics for non-ShopifyQL",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-16 19:53:02.907+00",
        "last_seen": "2026-10-16 19:53:02.907+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.49,
        "workaround": null,
        "exemplars": [
          {
            "title": "Graphs / metrics for non-ShopifyQL",
            "url": "https://community.shopify.dev/t/graphs-metrics-for-non-shopifyql/38662",
            "author": "stefan",
            "created_at": "2026-10-16 19:53:02.907+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18576",
        "area": null,
        "theme": null
      },
      {
        "id": 18577,
        "product": "shopify",
        "kind": "request",
        "title": "Feature request: a granular permission for replying to App Store reviews (today it requires Organization Admin)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-16 17:26:43.993+00",
        "last_seen": "2026-10-16 17:26:43.993+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.56,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature request: a granular permission for replying to App Store reviews (today it requires Organization Admin)",
            "url": "https://community.shopify.dev/t/feature-request-a-granular-permission-for-replying-to-app-store-reviews-today-it-requires-organization-admin/38658",
            "author": "Paul_Draper",
            "created_at": "2026-10-16 17:26:43.993+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/18577",
        "area": null,
        "theme": null
      },
      {
        "id": 12609,
        "product": "shopify",
        "kind": "request",
        "title": "Using the \"new\" resource ID for webhook events on delete",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 14:42:54.914+00",
        "last_seen": "2026-10-14 14:42:54.914+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.48,
        "workaround": null,
        "exemplars": [
          {
            "title": "Using the \"new\" resource ID for webhook events on delete",
            "url": "https://community.shopify.dev/t/using-the-new-resource-id-for-webhook-events-on-delete/38597",
            "author": "stefan",
            "created_at": "2026-10-14 14:42:54.914+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12609",
        "area": null,
        "theme": null
      },
      {
        "id": 12177,
        "product": "shopify",
        "kind": "request",
        "title": "Theme library redesign",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 10:32:45.047+00",
        "last_seen": "2026-10-13 10:32:45.047+00",
        "platforms": [],
        "versions": [
          "18.2.2-test"
        ],
        "cohesion": null,
        "rank": 0.47,
        "workaround": null,
        "exemplars": [
          {
            "title": "Theme library redesign",
            "url": "https://community.shopify.dev/t/theme-library-redesign/38564",
            "author": "SafeAsMilk",
            "created_at": "2026-10-13 10:32:45.047+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/12177",
        "area": null,
        "theme": null
      },
      {
        "id": 11744,
        "product": "shopify",
        "kind": "request",
        "title": "Enable protected customer data (Level 1 + email) for a Dev Dashboard custom app on my own dev store",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-12 04:28:18.909+00",
        "last_seen": "2026-10-12 04:28:18.909+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "Enable protected customer data (Level 1 + email) for a Dev Dashboard custom app on my own dev store",
            "url": "https://community.shopify.dev/t/enable-protected-customer-data-level-1-email-for-a-dev-dashboard-custom-app-on-my-own-dev-store/38526",
            "author": "INTERNATIONAL_HORIZO",
            "created_at": "2026-10-12 04:28:18.909+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11744",
        "area": null,
        "theme": null
      },
      {
        "id": 11473,
        "product": "shopify",
        "kind": "request",
        "title": "No way to keep discount codes off items on sale in the buyer's market",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-11 15:14:48.86+00",
        "last_seen": "2026-10-11 15:14:48.86+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.57,
        "workaround": null,
        "exemplars": [
          {
            "title": "No way to keep discount codes off items on sale in the buyer's market",
            "url": "https://community.shopify.dev/t/no-way-to-keep-discount-codes-off-items-on-sale-in-the-buyers-market/38515",
            "author": "Steve_Jiang",
            "created_at": "2026-10-11 15:14:48.86+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/11473",
        "area": null,
        "theme": null
      },
      {
        "id": 8676,
        "product": "shopify",
        "kind": "request",
        "title": "Hiding native marketing opt-out",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 05:57:26.817+00",
        "last_seen": "2026-10-09 05:57:26.817+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.45,
        "workaround": null,
        "exemplars": [
          {
            "title": "Hiding native marketing opt-out",
            "url": "https://community.shopify.dev/t/hiding-native-marketing-opt-out/38466",
            "author": "Evaldas_Raisutis",
            "created_at": "2026-10-09 05:57:26.817+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/shopify/issues/8676",
        "area": null,
        "theme": null
      }
    ]
  },
  "areas": [
    {
      "slug": "agentic",
      "name": "AI and agents",
      "counts": {
        "bug_reports": 53,
        "request_reports": 18,
        "bugs": 49,
        "requests": 17
      },
      "bugs": [
        {
          "id": 10663,
          "product": "shopify",
          "kind": "bug",
          "title": "Catalog image search with like parameter returns no results",
          "short_name": "Catalog image search returns nothing",
          "named": true,
          "status": "open",
          "description": "Passing image content in search_catalog's like returns \"Service error\" or 0 results, while text and reference searches work.",
          "quote": "Text search via `search_catalog` works great, but **image-based search (similar-by-image) consistently fails** with a generic service error.",
          "affected_surface": "Catalog API",
          "error_signature": "{ \"error\": { \"code\": -32000, \"message\": \"Service error. Please try again later.\" } }",
          "job": null,
          "impact_class": null,
          "others": 2,
          "reports": 2,
          "reporters": 2,
          "voters": 0,
          "first_seen": "2026-06-19 16:43:14.365+00",
          "last_seen": "2026-06-22 15:23:54.923+00",
          "platforms": [],
          "versions": [],
          "cohesion": 0.5,
          "rank": 0.64,
          "workaround": null,
          "exemplars": [
            {
              "title": "Catalog API image search (like: [{ image }]) returns \"Service error\" — also fails in Dev Dashboard playground",
              "url": "https://community.shopify.dev/t/catalog-api-image-search-like-image-returns-service-error-also-fails-in-dev-dashboard-playground/35396",
              "author": "kalen",
              "created_at": "2026-06-19 16:43:14.365+00"
            },
            {
              "title": "Image similarity results",
              "url": "https://community.shopify.dev/t/image-similarity-results/35468",
              "author": "Jake_Boyles",
              "created_at": "2026-06-22 15:23:54.923+00"
            }
          ],
          "url": "https://rapsheet.dev/sheets/shopify/issues/10663",
          "area": "agentic",
          "theme": null
        },
        {
          "id": 4676,
          "product": "shopify",
          "kind": "bug",
          "title": "Checkout MCP rejects bearer tokens with AuthenticationFailed",
          "short_name": "Checkout MCP rejects bearer tokens",
          "named": true,
          "status": "open",
          "description": "Calling create_checkout with a token from https://api.shopify.com/auth/access_token returns 401; omitting the Authorization header succeeds.",
          "quote": "With an authenticated bearer token, the same request fails with HTTP 401 and `AuthenticationFailed`.",
          "affected_surface": "Checkout MCP",
          "error_signature": "\"message\": \"AuthenticationFailed\",",
          "job": null,
          "impact_class": "broken_workflow",
          "others": 2,
          "reports": 2,
          "reporters": 2,
          "voters": 0,
          "first_seen": "2026-02-05 08:22:29.95+00",
          "last_seen": "2026-09-12 21:36:29.642+00",
          "platforms": [],
          "versions": [
            "2.0"
          ],
          "cohesion": 0.76,
          "rank": 0.63,
          "workaround": null,
          "exemplars": [
            {
              "title": "Checkout MCP authentication issue",
              "url": "https://community.shopify.dev/t/checkout-mcp-authentication-issue/37604",
              "author": "Ahmed_Osman",
              "created_at": "2026-09-12 21:36:29.642+00"
            },
            {
              "title": "Create Checkout through MCP Returning -32000 Error",
              "url": "https://community.shopify.dev/t/create-checkout-through-mcp-returning-32000-error/29290",
              "author": "chami",
              "created_at": "2026-02-05 08:22:29.95+00"
            }
          ],
          "url": "https://rapsheet.dev/sheets/shopify/issues/4676",
          "area": "agentic",
          "theme": null
        },
        {
          "id": 4583,
          "product": "shopify",
          "kind": "bug",
          "title": "Liquid validator fails with missing theme-check dependencies",
          "short_name": "Liquid validator missing dependencies",
          "named": true,
          "status": "open",
          "description": "The shopify-liquid skill's validate.mjs ships without node_modules, and npm install fails because package-lock.json points to a private registry.",
          "quote": "Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@shopify/theme-check-common'",
          "affected_surface": "AI Toolkit plugin",
          "error_signature": "Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@shopify/theme-check-common'",
          "job": null,
          "impact_class": "broken_workflow",
          "others": 2,
          "reports": 2,
          "reporters": 2,
          "voters": 0,
          "first_seen": "2026-04-10 10:26:54+00",
          "last_seen": "2026-09-29 03:47:47.783+00",
          "platforms": [],
          "versions": [
            "2.0.0"
          ],
          "cohesion": 0.78,
          "rank": 0.58,
          "workaround": null,
          "exemplars": [
            {
              "title": "AI Toolkit Liquid validator still ships without its dependencies in 2.0.0 (GitHub #11)",
              "url": "https://community.shopify.dev/t/ai-toolkit-liquid-validator-still-ships-without-its-dependencies-in-2-0-0-github-11/38075",
              "author": "Devin_H",
              "created_at": "2026-09-29 03:47:47.783+00"
            },
            {
              "title": "shopify-liquid skill validate.mjs fails because package-lock.json resolves to private npm.shopify.io registry",
              "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/11",
              "author": "MikeNewXYZ",
              "created_at": "2026-04-10 10:26:54+00"
            }
          ],
          "url": "https://rapsheet.dev/sheets/shopify/issues/4583",
          "area": "agentic",
          "theme": null
        },
        {
          "id": 10595,
          "product": "shopify",
          "kind": "bug",
          "title": "Storefront MCP update_cart returns cart with empty lines",
          "short_name": "update_cart returns empty cart lines",
          "named": true,
          "status": "workaround",
          "description": "Calling update_cart with lines and merchandise_id returns 200 and a cart with total_quantity 0, so the checkout URL doesn't work.",
          "quote": "When I send a request to the Shopify Storefront MCP endpoint, the **cart does not get updated**.",
          "affected_surface": "Storefront MCP server",
          "error_signature": null,
          "job": null,
          "impact_class": "broken_workflow",
          "others": 2,
          "reports": 2,
          "reporters": 2,
          "voters": 0,
          "first_seen": "2025-07-21 10:51:58.189+00",
          "last_seen": "2025-10-05 07:24:23.887+00",
          "platforms": [],
          "versions": [
            "2.0"
          ],
          "cohesion": 0.75,
          "rank": 0.51,
          "workaround": {
            "id": 103,
            "text": "Use the Storefront API cartLinesAdd with the same parameters for the same cart",
            "worked": 0,
            "failed": 0,
            "source": "naming"
          },
          "exemplars": [
            {
              "title": "Storefront MCP tool update_cart failure",
              "url": "https://community.shopify.dev/t/storefront-mcp-tool-update-cart-failure/19579",
              "author": "datvm23",
              "created_at": "2025-07-21 10:51:58.189+00"
            },
            {
              "title": "While creating Cart using update_cart from shopify MCP its giving the checkout url empty",
              "url": "https://community.shopify.dev/t/while-creating-cart-using-update-cart-from-shopify-mcp-its-giving-the-checkout-url-empty/23501",
              "author": "Vedant_Dere",
              "created_at": "2025-10-05 07:24:23.887+00"
            }
          ],
          "url": "https://rapsheet.dev/sheets/shopify/issues/10595",
          "area": "agentic",
          "theme": null
        }
      ],
      "requests": [
        {
          "id": 4551,
          "product": "shopify",
          "kind": "request",
          "title": "Connect the Claude connector to several stores at once",
          "short_name": "Connect several stores at once",
          "named": true,
          "status": "open",
          "description": "Moving between stores means disconnecting or calling switch-shop, which revokes the token and needs manual re-authorization.",
          "quote": "Moving to another store means calling `switch-shop`, which revokes the current store's token, and I then have to re-authorize by hand in the connector settings.",
          "affected_surface": "Claude connector",
          "error_signature": null,
          "job": "When I work across several Shopify stores with the Claude connector, I want one connection to reach more than one store, so I can run analysis or compare stores without disconnecting and re-authorizing each time.",
          "impact_class": null,
          "others": 2,
          "reports": 2,
          "reporters": 2,
          "voters": 0,
          "first_seen": "2026-10-04 09:39:38.471+00",
          "last_seen": "2026-11-03 20:30:59.013+00",
          "platforms": [],
          "versions": [],
          "cohesion": 0.77,
          "rank": 1.33,
          "workaround": null,
          "exemplars": [
            {
              "title": "Shopify NEEDS to add Multi-shop support for AI-Toolkit",
              "url": "https://community.shopify.dev/t/shopify-needs-to-add-multi-shop-support-for-ai-toolkit/39383",
              "author": "Nick_Newbauer",
              "created_at": "2026-11-03 20:30:59.013+00"
            },
            {
              "title": "Shopify connector for Claude: allow several (development) stores at the same time",
              "url": "https://community.shopify.dev/t/shopify-connector-for-claude-allow-several-development-stores-at-the-same-time/38283",
              "author": "oguzhan.pisgin",
              "created_at": "2026-10-04 09:39:38.471+00"
            }
          ],
          "url": "https://rapsheet.dev/sheets/shopify/issues/4551",
          "area": "agentic",
          "theme": null
        }
      ],
      "tail": {
        "bugs": [
          {
            "id": 22819,
            "product": "shopify",
            "kind": "bug",
            "title": "`use-shopify-cli` skill still uses deprecated `--yes` flag for `app security check`",
            "short_name": null,
            "named": false,
            "status": "open",
            "description": null,
            "quote": null,
            "affected_surface": null,
            "error_signature": null,
            "job": null,
            "impact_class": null,
            "others": 1,
            "reports": 1,
            "reporters": 1,
            "voters": 0,
            "first_seen": "2026-10-29 09:30:22+00",
            "last_seen": "2026-10-29 09:30:22+00",
            "platforms": [],
            "versions": [
              "5.0.0"
            ],
            "cohesion": null,
            "rank": 0.29,
            "workaround": null,
            "exemplars": [
              {
                "title": "`use-shopify-cli` skill still uses deprecated `--yes` flag for `app security check`",
                "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/72",
                "author": "ungarida",
                "created_at": "2026-10-29 09:30:22+00"
              }
            ],
            "url": "https://rapsheet.dev/sheets/shopify/issues/22819",
            "area": "agentic",
            "theme": null
          },
          {
            "id": 25160,
            "product": "shopify",
            "kind": "bug",
            "title": "UCP identity linking: pay:wallet:read access_denied for Shop Pay",
            "short_name": null,
            "named": false,
            "status": "open",
            "description": null,
            "quote": null,
            "affected_surface": null,
            "error_signature": null,
            "job": null,
            "impact_class": null,
            "others": 1,
            "reports": 1,
            "reporters": 1,
            "voters": 0,
            "first_seen": "2026-10-23 09:23:06.148+00",
            "last_seen": "2026-10-23 09:23:06.148+00",
            "platforms": [],
            "versions": [],
            "cohesion": null,
            "rank": 0.61,
            "workaround": null,
            "exemplars": [
              {
                "title": "UCP identity linking: pay:wallet:read access_denied for Shop Pay",
                "url": "https://community.shopify.dev/t/ucp-identity-linking-payread-access-denied-for-shop-pay/38980",
                "author": "ykxmalai",
                "created_at": "2026-10-23 09:23:06.148+00"
              }
            ],
            "url": "https://rapsheet.dev/sheets/shopify/issues/25160",
            "area": "agentic",
            "theme": null
          },
          {
            "id": 8668,
            "product": "shopify",
            "kind": "bug",
            "title": "Sidekick app intents: after switching between two intents of the same app, the first tool call goes to the previous surface (\"Tool not found\" / \"connection disconnected\")",
            "short_name": null,
            "named": false,
            "status": "open",
            "description": null,
            "quote": null,
            "affected_surface": null,
            "error_signature": null,
            "job": null,
            "impact_class": null,
            "others": 1,
            "reports": 1,
            "reporters": 1,
            "voters": 0,
            "first_seen": "2026-10-09 04:29:03.115+00",
            "last_seen": "2026-10-09 04:29:03.115+00",
            "platforms": [],
            "versions": [
              "4.8.3"
            ],
            "cohesion": null,
            "rank": 0.37,
            "workaround": null,
            "exemplars": [
              {
                "title": "Sidekick app intents: after switching between two intents of the same app, the first tool call goes to the previous surface (\"Tool not found\" / \"connection disconnected\")",
                "url": "https://community.shopify.dev/t/sidekick-app-intents-after-switching-between-two-intents-of-the-same-app-the-first-tool-call-goes-to-the-previous-surface-tool-not-found-connection-disconnected/38463",
                "author": "Ulan_Omurkulov",
                "created_at": "2026-10-09 04:29:03.115+00"
              }
            ],
            "url": "https://rapsheet.dev/sheets/shopify/issues/8668",
            "area": "agentic",
            "theme": null
          }
        ],
        "requests": [
          {
            "id": 22909,
            "product": "shopify",
            "kind": "request",
            "title": "Shopify Catalog - metafield for price / compare-at price",
            "short_name": null,
            "named": false,
            "status": "open",
            "description": null,
            "quote": null,
            "affected_surface": null,
            "error_signature": null,
            "job": null,
            "impact_class": null,
            "others": 1,
            "reports": 1,
            "reporters": 1,
            "voters": 0,
            "first_seen": "2026-10-29 13:51:24.412+00",
            "last_seen": "2026-10-29 13:51:24.412+00",
            "platforms": [],
            "versions": [],
            "cohesion": null,
            "rank": 0.49,
            "workaround": null,
            "exemplars": [
              {
                "title": "Shopify Catalog - metafield for price / compare-at price",
                "url": "https://community.shopify.dev/t/shopify-catalog-metafield-for-price-compare-at-price/39190",
                "author": "DanielPatricio",
                "created_at": "2026-10-29 13:51:24.412+00"
              }
            ],
            "url": "https://rapsheet.dev/sheets/shopify/issues/22909",
            "area": "agentic",
            "theme": null
          },
          {
            "id": 20714,
            "product": "shopify",
            "kind": "request",
            "title": "@shopify/dev-mcp pins vulnerable dependency versions (MCP SDK 1.29.0, react-router 7.15.1, toml 3.0.0, vite 6.4.3)",
            "short_name": null,
            "named": false,
            "status": "open",
            "description": null,
            "quote": null,
            "affected_surface": null,
            "error_signature": null,
            "job": null,
            "impact_class": null,
            "others": 1,
            "reports": 1,
            "reporters": 1,
            "voters": 0,
            "first_seen": "2026-10-23 15:48:44+00",
            "last_seen": "2026-10-23 15:48:44+00",
            "platforms": [],
            "versions": [
              "1.29.0"
            ],
            "cohesion": null,
            "rank": 0.5,
            "workaround": null,
            "exemplars": [
              {
                "title": "@shopify/dev-mcp pins vulnerable dependency versions (MCP SDK 1.29.0, react-router 7.15.1, toml 3.0.0, vite 6.4.3)",
                "url": "https://github.com/Shopify/Shopify-AI-Toolkit/issues/69",
                "author": "chaguiton",
                "created_at": "2026-10-23 15:48:44+00"
              }
            ],
            "url": "https://rapsheet.dev/sheets/shopify/issues/20714",
            "area": "agentic",
            "theme": null
          }
        ]
      }
    }
  ],
  "url": "https://rapsheet.dev/sheets/shopify"
}
