{
  "schema_version": 1,
  "tool_version": "0.1.0-browser-core",
  "scope": "offline_exact_string_comparison_browser_core",
  "inputs": {
    "left": {
      "file_name": null,
      "sha256": null,
      "headers": [
        "SKU",
        "Name",
        "Price",
        "Qty"
      ],
      "data_records": 7,
      "byte_length": 179
    },
    "right": {
      "file_name": null,
      "sha256": null,
      "headers": [
        "item_code",
        "product_name",
        "unit_price",
        "available"
      ],
      "data_records": 5,
      "byte_length": 157
    }
  },
  "mapping": {
    "schema_version": 1,
    "key": {
      "left": "SKU",
      "right": "item_code"
    },
    "fields": {
      "title": {
        "left": "Name",
        "right": "product_name"
      },
      "price": {
        "left": "Price",
        "right": "unit_price"
      },
      "stock": {
        "left": "Qty",
        "right": "available"
      }
    }
  },
  "policy": {
    "sku_match": "case-sensitive exact raw string; no trimming, Unicode normalization, or fuzzy matching",
    "missing_sku": "empty or Python-compatible whitespace-only key; retained and never paired",
    "duplicates": "any duplicate exact SKU on either side makes the entire group ambiguous; even identical duplicate records are not paired",
    "field_comparison": "exact raw strings, including whitespace; no numeric, currency, date, or variant interpretation",
    "record_numbers": "one-based CSV data-record numbers excluding the header, not physical line numbers",
    "formula_strings": "preserved, flagged as advisory, never evaluated; no CSV/store-import output is generated"
  },
  "summary": {
    "left_data_records": 7,
    "right_data_records": 5,
    "matched_unique_skus": 3,
    "unchanged_unique_skus": 1,
    "changed_unique_skus": 2,
    "field_differences": 2,
    "ambiguous_sku_groups": 1,
    "missing_sku_records": 1,
    "left_only_skus": 1,
    "right_only_skus": 1,
    "formula_like_values": 0,
    "difference_items": 6,
    "records_reconciled": true
  },
  "differences": [
    {
      "classification": "missing_sku",
      "sku": "",
      "left_record_numbers": [
        5
      ],
      "right_record_numbers": [],
      "fields": [
        {
          "field": "$sku",
          "left_column": "SKU",
          "right_column": "item_code",
          "left_values": [
            {
              "record_number": 5,
              "raw_value": "",
              "value_state": "empty_string"
            }
          ],
          "right_values": []
        },
        {
          "field": "title",
          "left_column": "Name",
          "right_column": "product_name",
          "left_values": [
            {
              "record_number": 5,
              "raw_value": "Missing key",
              "value_state": "text"
            }
          ],
          "right_values": []
        },
        {
          "field": "price",
          "left_column": "Price",
          "right_column": "unit_price",
          "left_values": [
            {
              "record_number": 5,
              "raw_value": "3.00",
              "value_state": "text"
            }
          ],
          "right_values": []
        },
        {
          "field": "stock",
          "left_column": "Qty",
          "right_column": "available",
          "left_values": [
            {
              "record_number": 5,
              "raw_value": "1",
              "value_state": "text"
            }
          ],
          "right_values": []
        }
      ],
      "pairing": "not_paired"
    },
    {
      "classification": "field_value_changed",
      "sku": "00123",
      "left_record_numbers": [
        1
      ],
      "right_record_numbers": [
        1
      ],
      "fields": [
        {
          "field": "stock",
          "left_column": "Qty",
          "right_column": "available",
          "left_values": [
            {
              "record_number": 1,
              "raw_value": "0",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 1,
              "raw_value": "",
              "value_state": "empty_string"
            }
          ]
        }
      ],
      "pairing": "one_to_one"
    },
    {
      "classification": "field_value_changed",
      "sku": "A10",
      "left_record_numbers": [
        2
      ],
      "right_record_numbers": [
        2
      ],
      "fields": [
        {
          "field": "price",
          "left_column": "Price",
          "right_column": "unit_price",
          "left_values": [
            {
              "record_number": 2,
              "raw_value": "9.00",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 2,
              "raw_value": "10.00",
              "value_state": "text"
            }
          ]
        }
      ],
      "pairing": "one_to_one"
    },
    {
      "classification": "ambiguous_sku",
      "sku": "DUP",
      "left_record_numbers": [
        3,
        4
      ],
      "right_record_numbers": [
        3
      ],
      "fields": [
        {
          "field": "$sku",
          "left_column": "SKU",
          "right_column": "item_code",
          "left_values": [
            {
              "record_number": 3,
              "raw_value": "DUP",
              "value_state": "text"
            },
            {
              "record_number": 4,
              "raw_value": "DUP",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 3,
              "raw_value": "DUP",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "title",
          "left_column": "Name",
          "right_column": "product_name",
          "left_values": [
            {
              "record_number": 3,
              "raw_value": "Storage box",
              "value_state": "text"
            },
            {
              "record_number": 4,
              "raw_value": "Storage box",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 3,
              "raw_value": "Storage box",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "price",
          "left_column": "Price",
          "right_column": "unit_price",
          "left_values": [
            {
              "record_number": 3,
              "raw_value": "5.00",
              "value_state": "text"
            },
            {
              "record_number": 4,
              "raw_value": "6.00",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 3,
              "raw_value": "5.00",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "stock",
          "left_column": "Qty",
          "right_column": "available",
          "left_values": [
            {
              "record_number": 3,
              "raw_value": "3",
              "value_state": "text"
            },
            {
              "record_number": 4,
              "raw_value": "3",
              "value_state": "text"
            }
          ],
          "right_values": [
            {
              "record_number": 3,
              "raw_value": "3",
              "value_state": "text"
            }
          ]
        }
      ],
      "pairing": "not_paired"
    },
    {
      "classification": "right_only",
      "sku": "NEW",
      "left_record_numbers": [],
      "right_record_numbers": [
        4
      ],
      "fields": [
        {
          "field": "$sku",
          "left_column": "SKU",
          "right_column": "item_code",
          "left_values": [],
          "right_values": [
            {
              "record_number": 4,
              "raw_value": "NEW",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "title",
          "left_column": "Name",
          "right_column": "product_name",
          "left_values": [],
          "right_values": [
            {
              "record_number": 4,
              "raw_value": "New item",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "price",
          "left_column": "Price",
          "right_column": "unit_price",
          "left_values": [],
          "right_values": [
            {
              "record_number": 4,
              "raw_value": "2.00",
              "value_state": "text"
            }
          ]
        },
        {
          "field": "stock",
          "left_column": "Qty",
          "right_column": "available",
          "left_values": [],
          "right_values": [
            {
              "record_number": 4,
              "raw_value": "5",
              "value_state": "text"
            }
          ]
        }
      ],
      "pairing": "no_counterpart"
    },
    {
      "classification": "left_only",
      "sku": "OLD",
      "left_record_numbers": [
        6
      ],
      "right_record_numbers": [],
      "fields": [
        {
          "field": "$sku",
          "left_column": "SKU",
          "right_column": "item_code",
          "left_values": [
            {
              "record_number": 6,
              "raw_value": "OLD",
              "value_state": "text"
            }
          ],
          "right_values": []
        },
        {
          "field": "title",
          "left_column": "Name",
          "right_column": "product_name",
          "left_values": [
            {
              "record_number": 6,
              "raw_value": "Retired item",
              "value_state": "text"
            }
          ],
          "right_values": []
        },
        {
          "field": "price",
          "left_column": "Price",
          "right_column": "unit_price",
          "left_values": [
            {
              "record_number": 6,
              "raw_value": "7.00",
              "value_state": "text"
            }
          ],
          "right_values": []
        },
        {
          "field": "stock",
          "left_column": "Qty",
          "right_column": "available",
          "left_values": [
            {
              "record_number": 6,
              "raw_value": "3",
              "value_state": "text"
            }
          ],
          "right_values": []
        }
      ],
      "pairing": "no_counterpart"
    }
  ],
  "unchanged_matches": [
    {
      "sku": "SAME",
      "left_record_number": 7,
      "right_record_number": 5
    }
  ],
  "notices": [],
  "limitations": [
    "Only mapped fields are compared; other columns are not judged equal",
    "Difference/advisory values and references are not complete original-file backups",
    "Core tests do not establish browser UI behavior, source truth, paid-user acceptance, or sale readiness",
    "No network calls, source edits, Shopify import file, or automated corrections"
  ]
}
