{
  "schemaVersion": "1.0",
  "scope": "Fictional internal acceptance cases. Not a Merchant Center feed, product certification, or live catalog evidence.",
  "guide": "https://www.iamgeorgekelly.com/field-guide/product-variant-acceptance-test",
  "normalization": "Use explicit currency and variant-specific offer. Preserve unknowns; normalize availability labels only with a documented mapping.",
  "cases": [
    {
      "id": "V1",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": null,
      "supportedFitRangeInches": null,
      "expectedVerdict": "pass",
      "reason": "All captured values agree.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    },
    {
      "id": "V2",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-30-CHR",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": null,
      "supportedFitRangeInches": null,
      "expectedVerdict": "fail",
      "reason": "The page selects a different SKU.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    },
    {
      "id": "V3",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 400,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": null,
      "supportedFitRangeInches": null,
      "expectedVerdict": "fail",
      "reason": "The selected structured offer has an old price.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    },
    {
      "id": "V4",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "out_of_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": null,
      "supportedFitRangeInches": null,
      "expectedVerdict": "fail",
      "reason": "Availability contradicts the feed.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    },
    {
      "id": "V5",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": null,
          "availability": "in_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": null,
      "supportedFitRangeInches": null,
      "expectedVerdict": "hold",
      "reason": "Currency evidence is missing.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    },
    {
      "id": "V6",
      "expected": {
        "sku": "DEMO-36-BLK",
        "price": 420,
        "currency": "USD",
        "availability": "in_stock"
      },
      "observations": {
        "feed": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "page": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        },
        "structured": {
          "sku": "DEMO-36-BLK",
          "price": 420,
          "currency": "USD",
          "availability": "in_stock"
        }
      },
      "requiredFitInches": 36,
      "supportedFitRangeInches": null,
      "expectedVerdict": "hold",
      "reason": "Nominal width does not establish the required installation fit.",
      "evidence": {
        "url": null,
        "capturedAt": null,
        "sourceVersion": null,
        "reviewer": null
      }
    }
  ]
}
