{
  "schemaVersion": "1.0",
  "caseId": "update-handle",
  "slug": "missing-shopify-csv-handle-update",
  "productId": "shopify-csv-preflight",
  "representedProductVersion": "0.7.31",
  "fixtureIdentity": "06_missing_handle_for_update.csv",
  "validationMode": "update",
  "inputDigest": "sha256:2e74373b2e7402fe544b93d0665b9f3250dfc701168ae7a8954fe7b5f6d99746",
  "verdict": "BLOCKED",
  "summary": {
    "dataRows": 1,
    "columns": 2,
    "criticalCount": 1,
    "warningCount": 0,
    "infoCount": 0,
    "safeFixCount": 0
  },
  "issues": [
    {
      "autofix": "none",
      "source": "shopify_docs",
      "severity": "critical",
      "code": "MISSING_REQUIRED_HEADER_HANDLE",
      "canonicalField": "handle",
      "message": "Update mode requires a recognized Handle / URL handle header.",
      "suggestion": "Add URL handle or Handle before updating existing products."
    }
  ],
  "appliedSafeFixes": [],
  "remainingIssues": [
    {
      "autofix": "none",
      "source": "shopify_docs",
      "severity": "critical",
      "code": "MISSING_REQUIRED_HEADER_HANDLE",
      "canonicalField": "handle",
      "message": "Update mode requires a recognized Handle / URL handle header.",
      "suggestion": "Add URL handle or Handle before updating existing products."
    }
  ],
  "safeFixedFileEmitted": false,
  "generatedFromSourcePaths": [
    "evidence/shopify-csv-failure-atlas/cases.json",
    "test-fixtures/fixtures.json",
    "src/validateShopifyCsv.ts",
    "src/rules/",
    "src/autofix/"
  ],
  "limitations": [
    "This evidence covers Q-Surface update mode, not every Shopify update workflow."
  ],
  "canonicalUrl": "https://q-surface.com/evidence/shopify-csv-failures/missing-shopify-csv-handle-update/"
}
