{
 "generatedAt": "2026-09-09",
 "source": {
  "incoming": "data/incoming.json, 420 rows",
  "authority": "data/authority.csv, 440 rows",
  "standsFor": "a 14 page partner price list supplied as a flat document with no usable text layer"
 },
 "stages": {
  "parse": {
   "rowsIn": 420,
   "records": 422,
   "products": 414,
   "notes": 6,
   "headersDropped": 2,
   "splitFromMerged": 2,
   "rowsReordered": 3,
   "rowsWithRepair": 73,
   "unreadableCells": 6
  },
  "join": {
   "productsIn": 414,
   "matched": 404,
   "unmatched": 10,
   "byMethod": {
    "code": 370,
    "name": 12,
    "code-repaired": 14,
    "name-over-code": 4,
    "name-similarity": 4
   },
   "meanConfidence": 0.996,
   "notInCatalogue": 5,
   "ambiguousName": 2,
   "noUsableKey": 3,
   "duplicateMatch": 0
  },
  "render": {
   "rows": 404,
   "priceCorrections": 75,
   "rowsWithPriceCorrection": 75
  },
  "verify": {
   "rowsChecked": 404,
   "valuesCompared": 2830,
   "valuesPerRow": 7,
   "mismatches": 0,
   "duplicateSkus": 0,
   "totalsAgree": true,
   "missingFromOutput": 36,
   "notInAuthority": 5,
   "result": "clean"
  }
 },
 "strip": [
  {
   "key": "in",
   "label": "Rows in",
   "value": 420,
   "note": "lines the extraction step handed over, products and everything else"
  },
  {
   "key": "repaired",
   "label": "Rows repaired",
   "value": 160,
   "note": "85 repairs and 75 price corrections, 660 further normalizations"
  },
  {
   "key": "matched",
   "label": "Rows matched",
   "value": 404,
   "note": "10 of 414 product rows could not be matched"
  },
  {
   "key": "rendered",
   "label": "Rows rendered",
   "value": 404,
   "note": "every price taken from the catalogue, not from the sheet"
  },
  {
   "key": "verified",
   "label": "Rows verified",
   "value": 404,
   "note": "2,830 values compared, result clean"
  }
 ],
 "summary": {
  "rowsIn": 420,
  "records": 422,
  "products": 414,
  "notes": 6,
  "headersDropped": 2,
  "splitFromMerged": 2,
  "rowsReordered": 3,
  "unreadableCells": 6,
  "rowsCorrected": 160,
  "repairs": 85,
  "authorityFixes": 75,
  "normalizations": 660,
  "totalCorrections": 820,
  "matched": 404,
  "unmatched": 10,
  "rendered": 404,
  "verified": 404,
  "valuesCompared": 2830,
  "result": "clean",
  "missingFromOutput": 36,
  "notInAuthority": 5
 },
 "rules": [
  {
   "id": "row.restore-order",
   "stage": "parse",
   "kind": "repair",
   "what": "A run of rows arrived in the wrong order because a two column page was read down the wrong column. Document order is restored from the line numbers.",
   "fired": 3,
   "example": {
    "line": 214,
    "field": "position",
    "before": "row 215 of 420",
    "after": "row 214 of 420"
   }
  },
  {
   "id": "row.drop-repeated-header",
   "stage": "parse",
   "kind": "repair",
   "what": "The column header was reprinted part way down the table and read as a product. Rows whose code cell says CODE, SKU or ITEM CODE are dropped.",
   "fired": 2,
   "example": {
    "line": 63,
    "field": "row",
    "before": "CODE / ITEM",
    "after": null
   }
  },
  {
   "id": "row.classify-footnote",
   "stage": "parse",
   "kind": "repair",
   "what": "A row with no code and no price on either side is prose, not a product. It is set aside as a note rather than pushed into the join.",
   "fired": 6,
   "example": {
    "line": 34,
    "field": "row",
    "before": "* Prices are held for 90 days from the effective date.",
    "after": "set aside as a note"
   }
  },
  {
   "id": "row.split-merged",
   "stage": "parse",
   "kind": "repair",
   "what": "Two products ran together on one line. The second product code inside the name marks the boundary, and the price cells split on the same boundary.",
   "fired": 4,
   "example": {
    "line": 128,
    "field": "row",
    "before": "Meridian Bench drive belt, rev A APX-PT1002 Meridian Bench drive belt, rev B",
    "after": "APX-PT1001  Meridian Bench drive belt, rev A"
   }
  },
  {
   "id": "name.collapse-space",
   "stage": "parse",
   "kind": "normalize",
   "what": "Runs of spaces collapse to one and a trailing footnote star is removed.",
   "fired": 20,
   "example": {
    "line": 54,
    "field": "name",
    "before": "  Meridian   Field Kit Sensor Head 100",
    "after": "Meridian Field Kit Sensor Head 100"
   }
  },
  {
   "id": "code.normalize",
   "stage": "parse",
   "kind": "normalize",
   "what": "Codes are trimmed, upper cased, stripped of a trailing star or bracketed marker, and closed up where a space landed inside them.",
   "fired": 22,
   "example": {
    "line": 21,
    "field": "code",
    "before": "APX-IN1023*",
    "after": "APX-IN1023"
   }
  },
  {
   "id": "code.ocr-confusion",
   "stage": "parse",
   "kind": "repair",
   "what": "Letters standing in for digits inside a code are put back: O to 0, I and L to 1, S to 5, B to 8, Z to 2, G to 6. The repair is only kept if the result is a valid code shape.",
   "fired": 14,
   "example": {
    "line": 13,
    "field": "code",
    "before": "APX-IN1O14",
    "after": "APX-IN1014"
   }
  },
  {
   "id": "price.split-field",
   "stage": "parse",
   "kind": "repair",
   "what": "A price broke across two cells at the thousands separator. The continuation cell is joined back on before anything else is read.",
   "fired": 5,
   "example": {
    "line": 12,
    "field": "list_price",
    "before": "3,0 + 40.00",
    "after": "3,040.00"
   }
  },
  {
   "id": "price.strip-currency",
   "stage": "parse",
   "kind": "normalize",
   "what": "Dollar signs, the letters USD, trailing unit words and thousands commas are removed, and the cell is trimmed.",
   "fired": 131,
   "example": {
    "line": 2,
    "field": "list_price",
    "before": "$7,900.00",
    "after": "7900.00"
   }
  },
  {
   "id": "price.decimal-comma",
   "stage": "parse",
   "kind": "repair",
   "what": "A price written with dots for thousands and a comma for cents is converted, for example 3.655,00 to 3655.00.",
   "fired": 6,
   "example": {
    "line": 14,
    "field": "list_price",
    "before": "3.655,00",
    "after": "3655.00"
   }
  },
  {
   "id": "price.thousands-space",
   "stage": "parse",
   "kind": "repair",
   "what": "A space was read where the thousands comma was, for example 7 900.00. The space is closed up.",
   "fired": 17,
   "example": {
    "line": 1,
    "field": "list_price",
    "before": "4 850.00",
    "after": "4850.00"
   }
  },
  {
   "id": "price.letter-o-for-zero",
   "stage": "parse",
   "kind": "repair",
   "what": "A letter O, I, L, S or B inside a price is put back to the digit it stands for. The repair is only kept if the result reads as a number.",
   "fired": 7,
   "example": {
    "line": 11,
    "field": "list_price",
    "before": "454O.00",
    "after": "4540.00"
   }
  },
  {
   "id": "price.missing-cents",
   "stage": "parse",
   "kind": "repair",
   "what": "A price that lost its cents is completed, for example 180. to 180.00 and 89 to 89.00.",
   "fired": 11,
   "example": {
    "line": 89,
    "field": "list_price",
    "before": "195.",
    "after": "195.00"
   }
  },
  {
   "id": "price.unreadable",
   "stage": "parse",
   "kind": "flag",
   "what": "No rule can turn this cell into a number. It is marked and carried forward rather than guessed at. The catalogue supplies the price if the row still matches.",
   "fired": 6,
   "example": {
    "line": 99,
    "field": "list_price",
    "before": "TBD",
    "after": null
   }
  },
  {
   "id": "uom.normalize",
   "stage": "parse",
   "kind": "normalize",
   "what": "Unit abbreviations map to one spelling: EA, ea. and EACH all become each.",
   "fired": 73,
   "example": {
    "line": 31,
    "field": "uom",
    "before": "EA",
    "after": "each"
   }
  },
  {
   "id": "date.normalize",
   "stage": "parse",
   "kind": "normalize",
   "what": "Both date formats in the file, 10/01/2026 and October 1, 2026, become 2026-10-01.",
   "fired": 414,
   "example": {
    "line": 1,
    "field": "effective",
    "before": "October 1, 2026",
    "after": "2026-10-01"
   }
  },
  {
   "id": "date.unreadable",
   "stage": "parse",
   "kind": "flag",
   "what": "A date cell matches neither format the file uses. It is marked rather than guessed at. The catalogue supplies the effective date for any row that still matches.",
   "fired": 0,
   "example": null
  },
  {
   "id": "code.wrong-product",
   "stage": "join",
   "kind": "repair",
   "what": "The code on the row is a real code, but it belongs to a product whose name is nothing like this row. The name wins and the code is replaced.",
   "fired": 4,
   "example": {
    "line": 28,
    "field": "code",
    "before": "APX-PT1036",
    "after": "APX-IN1032"
   }
  },
  {
   "id": "price.authority-wins",
   "stage": "render",
   "kind": "authority",
   "what": "The price on the partner sheet disagrees with the catalogue. The catalogue value is written out and the sheet value is recorded as what it replaced.",
   "fired": 75,
   "example": {
    "line": 7,
    "field": "partner_price",
    "before": "2586.22",
    "after": "5286.22"
   }
  }
 ],
 "corrections": [
  {
   "line": 1,
   "part": 0,
   "sku": "APX-IN1001",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "4 850.00",
   "after": "4850.00"
  },
  {
   "line": 1,
   "part": 0,
   "sku": "APX-IN1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 2,
   "part": 0,
   "sku": "APX-IN1002",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$7,900.00",
   "after": "7900.00"
  },
  {
   "line": 2,
   "part": 0,
   "sku": "APX-IN1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 3,
   "part": 0,
   "sku": "APX-IN1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 4,
   "part": 0,
   "sku": "APX-IN1004",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "4 107.38",
   "after": "4107.38"
  },
  {
   "line": 4,
   "part": 0,
   "sku": "APX-IN1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 5,
   "part": 0,
   "sku": "APX-IN1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 6,
   "part": 0,
   "sku": "APX-IN1006",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 4945.62",
   "after": "4945.62"
  },
  {
   "line": 6,
   "part": 0,
   "sku": "APX-IN1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 7,
   "part": 0,
   "sku": "APX-IN1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 7,
   "part": 0,
   "sku": "APX-IN1007",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "2586.22",
   "after": "5286.22"
  },
  {
   "line": 8,
   "part": 0,
   "sku": "APX-IN1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 8,
   "part": 0,
   "sku": "APX-IN1008",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "9260.60",
   "after": "2960.60"
  },
  {
   "line": 9,
   "part": 0,
   "sku": "APX-IN1009",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 3,770.00",
   "after": "3770.00"
  },
  {
   "line": 9,
   "part": 0,
   "sku": "APX-IN1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 10,
   "part": 0,
   "sku": "APX-IN1010",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "3 383.23",
   "after": "3383.23"
  },
  {
   "line": 10,
   "part": 0,
   "sku": "APX-IN1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 11,
   "part": 0,
   "sku": "APX-IN1011",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "454O.00",
   "after": "4540.00"
  },
  {
   "line": 11,
   "part": 0,
   "sku": "APX-IN1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 12,
   "part": 0,
   "sku": "APX-IN1013",
   "rule": "price.split-field",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "3,0 + 40.00",
   "after": "3,040.00"
  },
  {
   "line": 12,
   "part": 0,
   "sku": "APX-IN1013",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "3,040.00",
   "after": "3040.00"
  },
  {
   "line": 12,
   "part": 0,
   "sku": "APX-IN1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 13,
   "part": 0,
   "sku": "APX-IN1014",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-IN1O14",
   "after": "APX-IN1014"
  },
  {
   "line": 13,
   "part": 0,
   "sku": "APX-IN1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 14,
   "part": 0,
   "sku": "APX-IN1015",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "3.655,00",
   "after": "3655.00"
  },
  {
   "line": 14,
   "part": 0,
   "sku": "APX-IN1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 15,
   "part": 0,
   "sku": "APX-IN1016",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "6.305,00",
   "after": "6305.00"
  },
  {
   "line": 15,
   "part": 0,
   "sku": "APX-IN1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 16,
   "part": 0,
   "sku": "APX-IN1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 16,
   "part": 0,
   "sku": "APX-IN1018",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "5665.00",
   "after": "6049.89"
  },
  {
   "line": 17,
   "part": 0,
   "sku": "APX-IN1019",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "8.450,00",
   "after": "8450.00"
  },
  {
   "line": 17,
   "part": 0,
   "sku": "APX-IN1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 18,
   "part": 0,
   "sku": "APX-IN1020",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "1,930.00 ea",
   "after": "1930.00"
  },
  {
   "line": 18,
   "part": 0,
   "sku": "APX-IN1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 19,
   "part": 0,
   "sku": "APX-IN1021",
   "rule": "price.split-field",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "2,1 + 50.00",
   "after": "2,150.00"
  },
  {
   "line": 19,
   "part": 0,
   "sku": "APX-IN1021",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "2,150.00",
   "after": "2150.00"
  },
  {
   "line": 19,
   "part": 0,
   "sku": "APX-IN1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 20,
   "part": 0,
   "sku": "APX-IN1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 20,
   "part": 0,
   "sku": "APX-IN1022",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "2115.00",
   "after": "2365.00"
  },
  {
   "line": 21,
   "part": 0,
   "sku": "APX-IN1023",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-IN1023*",
   "after": "APX-IN1023"
  },
  {
   "line": 21,
   "part": 0,
   "sku": "APX-IN1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 22,
   "part": 0,
   "sku": "APX-IN1024",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 7665.00 ",
   "after": "7665.00"
  },
  {
   "line": 22,
   "part": 0,
   "sku": "APX-IN1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 23,
   "part": 0,
   "sku": "APX-IN1025",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 23,
   "part": 0,
   "sku": "APX-IN1025",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "9615.01",
   "after": "6915.01"
  },
  {
   "line": 24,
   "part": 0,
   "sku": "APX-IN1027",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "10.270,00",
   "after": "10270.00"
  },
  {
   "line": 24,
   "part": 0,
   "sku": "APX-IN1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 25,
   "part": 0,
   "sku": "APX-IN1028",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 5515.00",
   "after": "5515.00"
  },
  {
   "line": 25,
   "part": 0,
   "sku": "APX-IN1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 26,
   "part": 0,
   "sku": "APX-IN1030",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "6 770.00",
   "after": "6770.00"
  },
  {
   "line": 26,
   "part": 0,
   "sku": "APX-IN1030",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 27,
   "part": 0,
   "sku": "APX-IN1031",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "7,395.00 ea",
   "after": "7395.00"
  },
  {
   "line": 27,
   "part": 0,
   "sku": "APX-IN1031",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 28,
   "part": 0,
   "sku": "APX-IN1032",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 28,
   "part": 0,
   "sku": "APX-IN1032",
   "rule": "code.wrong-product",
   "kind": "repair",
   "stage": "join",
   "field": "code",
   "before": "APX-PT1036",
   "after": "APX-IN1032"
  },
  {
   "line": 29,
   "part": 0,
   "sku": "APX-IN1033",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "4 950.00",
   "after": "4950.00"
  },
  {
   "line": 29,
   "part": 0,
   "sku": "APX-IN1033",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 30,
   "part": 0,
   "sku": "APX-IN1035",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$5,955.00",
   "after": "5955.00"
  },
  {
   "line": 30,
   "part": 0,
   "sku": "APX-IN1035",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 31,
   "part": 0,
   "sku": "APX-IN1037",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 31,
   "part": 0,
   "sku": "APX-IN1037",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 32,
   "part": 0,
   "sku": "APX-IN1038",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "10 520.24",
   "after": "10520.24"
  },
  {
   "line": 32,
   "part": 0,
   "sku": "APX-IN1038",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 33,
   "part": 0,
   "sku": "APX-IN1039",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 34,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "* Prices are held for 90 days from the effective date.",
   "after": "set aside as a note"
  },
  {
   "line": 35,
   "part": 0,
   "sku": "APX-IN1040",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$3,140.00",
   "after": "3140.00"
  },
  {
   "line": 35,
   "part": 0,
   "sku": "APX-IN1040",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 36,
   "part": 0,
   "sku": "APX-IN1041",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 36,
   "part": 0,
   "sku": "APX-IN1041",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "8249.77",
   "after": "2849.77"
  },
  {
   "line": 37,
   "part": 0,
   "sku": "APX-IN1042",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "3,284.63 ea",
   "after": "3284.63"
  },
  {
   "line": 37,
   "part": 0,
   "sku": "APX-IN1042",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 38,
   "part": 0,
   "sku": "APX-IN1043",
   "rule": "price.split-field",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "4,2 + 10.00",
   "after": "4,210.00"
  },
  {
   "line": 38,
   "part": 0,
   "sku": "APX-IN1043",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "4,210.00",
   "after": "4210.00"
  },
  {
   "line": 38,
   "part": 0,
   "sku": "APX-IN1043",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 39,
   "part": 0,
   "sku": "APX-IN1045",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "1 340.00",
   "after": "1340.00"
  },
  {
   "line": 39,
   "part": 0,
   "sku": "APX-IN1045",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 40,
   "part": 0,
   "sku": "APX-IN1046",
   "rule": "price.split-field",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "1,4 + 75.00",
   "after": "1,475.00"
  },
  {
   "line": 40,
   "part": 0,
   "sku": "APX-IN1046",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "1,475.00",
   "after": "1475.00"
  },
  {
   "line": 40,
   "part": 0,
   "sku": "APX-IN1046",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 41,
   "part": 0,
   "sku": "APX-IN1047",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-IN1O47",
   "after": "APX-IN1047"
  },
  {
   "line": 41,
   "part": 0,
   "sku": "APX-IN1047",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 42,
   "part": 0,
   "sku": null,
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "3,120.00",
   "after": "3120.00"
  },
  {
   "line": 42,
   "part": 0,
   "sku": null,
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "2,652.00",
   "after": "2652.00"
  },
  {
   "line": 42,
   "part": 0,
   "sku": null,
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 42,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 43,
   "part": 0,
   "sku": "APX-IN1049",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 965.00",
   "after": "965.00"
  },
  {
   "line": 43,
   "part": 0,
   "sku": "APX-IN1049",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 44,
   "part": 0,
   "sku": "APX-IN1050",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 44,
   "part": 0,
   "sku": "APX-IN1050",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 45,
   "part": 0,
   "sku": "APX-IN1051",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 45,
   "part": 0,
   "sku": "APX-IN1051",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 46,
   "part": 0,
   "sku": "APX-IN1052",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 46,
   "part": 0,
   "sku": "APX-IN1052",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "655.00",
   "after": "700.00"
  },
  {
   "line": 47,
   "part": 0,
   "sku": "APX-IN1053",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "apx-in1053",
   "after": "APX-IN1053"
  },
  {
   "line": 47,
   "part": 0,
   "sku": "APX-IN1053",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 48,
   "part": 0,
   "sku": "APX-IN1054",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-INI054",
   "after": "APX-IN1054"
  },
  {
   "line": 48,
   "part": 0,
   "sku": "APX-IN1054",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 49,
   "part": 0,
   "sku": "APX-IN1055",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 49,
   "part": 0,
   "sku": "APX-IN1055",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 50,
   "part": 0,
   "sku": "APX-IN1056",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 50,
   "part": 0,
   "sku": "APX-IN1056",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "1240.00",
   "after": "1342.99"
  },
  {
   "line": 51,
   "part": 0,
   "sku": "APX-IN1057",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "1 795.00",
   "after": "1795.00"
  },
  {
   "line": 51,
   "part": 0,
   "sku": "APX-IN1057",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 52,
   "part": 0,
   "sku": "APX-IN1058",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "1 677.62",
   "after": "1677.62"
  },
  {
   "line": 52,
   "part": 0,
   "sku": "APX-IN1058",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 53,
   "part": 0,
   "sku": "APX-IN1059",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "2 160.00",
   "after": "2160.00"
  },
  {
   "line": 53,
   "part": 0,
   "sku": "APX-IN1059",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 54,
   "part": 0,
   "sku": "APX-IN1060",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Meridian   Field Kit Sensor Head 100",
   "after": "Meridian Field Kit Sensor Head 100"
  },
  {
   "line": 54,
   "part": 0,
   "sku": "APX-IN1060",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 55,
   "part": 0,
   "sku": "APX-IN1061",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "474.64 ea",
   "after": "474.64"
  },
  {
   "line": 55,
   "part": 0,
   "sku": "APX-IN1061",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 56,
   "part": 0,
   "sku": "APX-IN1062",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 56,
   "part": 0,
   "sku": "APX-IN1062",
   "rule": "code.wrong-product",
   "kind": "repair",
   "stage": "join",
   "field": "code",
   "before": "APX-PT1066",
   "after": "APX-IN1062"
  },
  {
   "line": 57,
   "part": 0,
   "sku": "APX-IN1063",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 660.00",
   "after": "660.00"
  },
  {
   "line": 57,
   "part": 0,
   "sku": "APX-IN1063",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 58,
   "part": 0,
   "sku": "APX-AC1001",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 58,
   "part": 0,
   "sku": "APX-AC1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 59,
   "part": 0,
   "sku": "APX-AC1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 59,
   "part": 0,
   "sku": "APX-AC1002",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "151.00",
   "after": "115.00"
  },
  {
   "line": 60,
   "part": 0,
   "sku": "APX-AC1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 60,
   "part": 0,
   "sku": "APX-AC1003",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "50.00",
   "after": "58.73"
  },
  {
   "line": 61,
   "part": 0,
   "sku": "APX-AC1004",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "5O0.00",
   "after": "500.00"
  },
  {
   "line": 61,
   "part": 0,
   "sku": "APX-AC1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 62,
   "part": 0,
   "sku": "APX-AC1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 62,
   "part": 0,
   "sku": "APX-AC1005",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "202.00",
   "after": "220.00"
  },
  {
   "line": 63,
   "part": 0,
   "sku": null,
   "rule": "row.drop-repeated-header",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "CODE / ITEM",
   "after": null
  },
  {
   "line": 64,
   "part": 0,
   "sku": "APX-AC1006",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-AC100G",
   "after": "APX-AC1006"
  },
  {
   "line": 64,
   "part": 0,
   "sku": "APX-AC1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 65,
   "part": 0,
   "sku": "APX-AC1007",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX- AC1007",
   "after": "APX-AC1007"
  },
  {
   "line": 65,
   "part": 0,
   "sku": "APX-AC1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 66,
   "part": 0,
   "sku": "APX-AC1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 160.00",
   "after": "160.00"
  },
  {
   "line": 66,
   "part": 0,
   "sku": "APX-AC1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 67,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Freight is quoted separately on orders under $1,000.",
   "after": "set aside as a note"
  },
  {
   "line": 68,
   "part": 0,
   "sku": "APX-AC1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 68,
   "part": 0,
   "sku": "APX-AC1009",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "136.72",
   "after": "316.72"
  },
  {
   "line": 69,
   "part": 0,
   "sku": "APX-AC1010",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 275.00 ",
   "after": "275.00"
  },
  {
   "line": 69,
   "part": 0,
   "sku": "APX-AC1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 70,
   "part": 0,
   "sku": "APX-AC1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 70,
   "part": 0,
   "sku": "APX-AC1011",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "215.00",
   "after": "125.00"
  },
  {
   "line": 71,
   "part": 0,
   "sku": "APX-AC1012",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 71,
   "part": 0,
   "sku": "APX-AC1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 72,
   "part": 0,
   "sku": "APX-AC1013",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 55.00",
   "after": "55.00"
  },
  {
   "line": 72,
   "part": 0,
   "sku": "APX-AC1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 73,
   "part": 0,
   "sku": "APX-AC1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 73,
   "part": 0,
   "sku": "APX-AC1014",
   "rule": "code.wrong-product",
   "kind": "repair",
   "stage": "join",
   "field": "code",
   "before": "APX-PT1081",
   "after": "APX-AC1014"
  },
  {
   "line": 74,
   "part": 0,
   "sku": "APX-AC1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 74,
   "part": 0,
   "sku": "APX-AC1016",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "135.00",
   "after": "150.58"
  },
  {
   "line": 75,
   "part": 0,
   "sku": "APX-AC1017",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": " APX-AC1017 ",
   "after": "APX-AC1017"
  },
  {
   "line": 75,
   "part": 0,
   "sku": "APX-AC1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 76,
   "part": 0,
   "sku": "APX-AC1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 76,
   "part": 0,
   "sku": "APX-AC1018",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "80.00",
   "after": "90.00"
  },
  {
   "line": 77,
   "part": 0,
   "sku": "APX-AC1019",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$345.00",
   "after": "345.00"
  },
  {
   "line": 77,
   "part": 0,
   "sku": "APX-AC1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 78,
   "part": 0,
   "sku": "APX-AC1020",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 340.00 ",
   "after": "340.00"
  },
  {
   "line": 78,
   "part": 0,
   "sku": "APX-AC1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 79,
   "part": 0,
   "sku": "APX-AC1021",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Bench port cap set *",
   "after": "Meridian Bench port cap set"
  },
  {
   "line": 79,
   "part": 0,
   "sku": "APX-AC1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 80,
   "part": 0,
   "sku": "APX-AC1022",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 80,
   "part": 0,
   "sku": "APX-AC1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 81,
   "part": 0,
   "sku": "APX-AC1023",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 81,
   "part": 0,
   "sku": "APX-AC1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 82,
   "part": 0,
   "sku": "APX-AC1024",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-AC10Z4",
   "after": "APX-AC1024"
  },
  {
   "line": 82,
   "part": 0,
   "sku": "APX-AC1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 83,
   "part": 0,
   "sku": null,
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 83,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 84,
   "part": 0,
   "sku": "APX-AC1025",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 84,
   "part": 0,
   "sku": "APX-AC1025",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "250.00",
   "after": "280.00"
  },
  {
   "line": 85,
   "part": 0,
   "sku": "APX-AC1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 85,
   "part": 0,
   "sku": "APX-AC1026",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "56.62",
   "after": "65.62"
  },
  {
   "line": 86,
   "part": 0,
   "sku": "APX-AC1027",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$430.00",
   "after": "430.00"
  },
  {
   "line": 86,
   "part": 0,
   "sku": "APX-AC1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 87,
   "part": 0,
   "sku": "APX-AC1028",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 120.76",
   "after": "120.76"
  },
  {
   "line": 87,
   "part": 0,
   "sku": "APX-AC1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 88,
   "part": 0,
   "sku": "APX-AC1030",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 88,
   "part": 0,
   "sku": "APX-AC1030",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "335.00",
   "after": "360.16"
  },
  {
   "line": 89,
   "part": 0,
   "sku": "APX-AC1031",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "195.",
   "after": "195.00"
  },
  {
   "line": 89,
   "part": 0,
   "sku": "APX-AC1031",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 90,
   "part": 0,
   "sku": "APX-AC1032",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 90,
   "part": 0,
   "sku": "APX-AC1032",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 91,
   "part": 0,
   "sku": "APX-AC1033",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 91,
   "part": 0,
   "sku": "APX-AC1033",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "40.00",
   "after": "47.04"
  },
  {
   "line": 92,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 93,
   "part": 0,
   "sku": "APX-AC1036",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 93,
   "part": 0,
   "sku": "APX-AC1036",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "60.00",
   "after": "65.00"
  },
  {
   "line": 94,
   "part": 0,
   "sku": "APX-AC1037",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$181.54",
   "after": "181.54"
  },
  {
   "line": 94,
   "part": 0,
   "sku": "APX-AC1037",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 95,
   "part": 0,
   "sku": "APX-AC1038",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "apx-ac1038",
   "after": "APX-AC1038"
  },
  {
   "line": 95,
   "part": 0,
   "sku": "APX-AC1038",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 96,
   "part": 0,
   "sku": "APX-AC1039",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 96,
   "part": 0,
   "sku": "APX-AC1039",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "725.24",
   "after": "275.24"
  },
  {
   "line": 97,
   "part": 0,
   "sku": "APX-AC1040",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 97,
   "part": 0,
   "sku": "APX-AC1040",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 98,
   "part": 0,
   "sku": "APX-AC1041",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 98,
   "part": 0,
   "sku": "APX-AC1041",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "235.00",
   "after": "260.12"
  },
  {
   "line": 99,
   "part": 0,
   "sku": "APX-AC1042",
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "TBD",
   "after": null
  },
  {
   "line": 99,
   "part": 0,
   "sku": "APX-AC1042",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 100,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Note 3: contact your account manager for volume pricing.",
   "after": "set aside as a note"
  },
  {
   "line": 101,
   "part": 0,
   "sku": "APX-AC1043",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 101,
   "part": 0,
   "sku": "APX-AC1043",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "640.00",
   "after": "460.00"
  },
  {
   "line": 102,
   "part": 0,
   "sku": "APX-AC1044",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "275.00 ea",
   "after": "275.00"
  },
  {
   "line": 102,
   "part": 0,
   "sku": "APX-AC1044",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 103,
   "part": 0,
   "sku": "APX-AC1045",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 135.00 ",
   "after": "135.00"
  },
  {
   "line": 103,
   "part": 0,
   "sku": "APX-AC1045",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 104,
   "part": 0,
   "sku": "APX-AC1047",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 131.93",
   "after": "131.93"
  },
  {
   "line": 104,
   "part": 0,
   "sku": "APX-AC1047",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 105,
   "part": 0,
   "sku": "APX-AC1048",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$325.00",
   "after": "325.00"
  },
  {
   "line": 105,
   "part": 0,
   "sku": "APX-AC1048",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 106,
   "part": 0,
   "sku": "APX-AC1049",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 324.48",
   "after": "324.48"
  },
  {
   "line": 106,
   "part": 0,
   "sku": "APX-AC1049",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 107,
   "part": 0,
   "sku": "APX-AC1050",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-AC1050 (a)",
   "after": "APX-AC1050"
  },
  {
   "line": 107,
   "part": 0,
   "sku": "APX-AC1050",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 108,
   "part": 0,
   "sku": "APX-AC1051",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 370.00 ",
   "after": "370.00"
  },
  {
   "line": 108,
   "part": 0,
   "sku": "APX-AC1051",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 109,
   "part": 0,
   "sku": "APX-AC1052",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 109,
   "part": 0,
   "sku": "APX-AC1052",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "935.00",
   "after": "395.00"
  },
  {
   "line": 110,
   "part": 0,
   "sku": "APX-AC1053",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 195.00 ",
   "after": "195.00"
  },
  {
   "line": 110,
   "part": 0,
   "sku": "APX-AC1053",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 111,
   "part": 0,
   "sku": "APX-AC1054",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 112,
   "part": 0,
   "sku": "APX-AC1055",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$475.00",
   "after": "475.00"
  },
  {
   "line": 112,
   "part": 0,
   "sku": "APX-AC1055",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 113,
   "part": 0,
   "sku": "APX-AC1056",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 113,
   "part": 0,
   "sku": "APX-AC1056",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "310.00",
   "after": "332.87"
  },
  {
   "line": 114,
   "part": 0,
   "sku": "APX-AC1057",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "440.00 ea",
   "after": "440.00"
  },
  {
   "line": 114,
   "part": 0,
   "sku": "APX-AC1057",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 115,
   "part": 0,
   "sku": "APX-AC1058",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 115,
   "part": 0,
   "sku": "APX-AC1058",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 116,
   "part": 0,
   "sku": "APX-AC1059",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 116,
   "part": 0,
   "sku": "APX-AC1059",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 117,
   "part": 0,
   "sku": "APX-AC1060",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 117,
   "part": 0,
   "sku": "APX-AC1060",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "70.00",
   "after": "79.62"
  },
  {
   "line": 118,
   "part": 0,
   "sku": "APX-AC1061",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 119,
   "part": 0,
   "sku": "APX-AC1062",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 51.93 ",
   "after": "51.93"
  },
  {
   "line": 119,
   "part": 0,
   "sku": "APX-AC1062",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 120,
   "part": 0,
   "sku": "APX-AC1063",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 121,
   "part": 0,
   "sku": "APX-AC1064",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  Field Kit foot pad set",
   "after": "Meridian Field Kit foot pad set"
  },
  {
   "line": 121,
   "part": 0,
   "sku": "APX-AC1064",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 122,
   "part": 0,
   "sku": "APX-AC1065",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "apx-ac1065",
   "after": "APX-AC1065"
  },
  {
   "line": 122,
   "part": 0,
   "sku": "APX-AC1065",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 123,
   "part": 0,
   "sku": "APX-AC1066",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 445.00 ",
   "after": "445.00"
  },
  {
   "line": 123,
   "part": 0,
   "sku": "APX-AC1066",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 124,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 125,
   "part": 0,
   "sku": "APX-AC1068",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 375.00",
   "after": "375.00"
  },
  {
   "line": 125,
   "part": 0,
   "sku": "APX-AC1068",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 126,
   "part": 0,
   "sku": "APX-AC1069",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 126,
   "part": 0,
   "sku": "APX-AC1069",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 127,
   "part": 0,
   "sku": "APX-AC1070",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Field Kit wall mount *",
   "after": "Meridian Field Kit wall mount"
  },
  {
   "line": 127,
   "part": 0,
   "sku": "APX-AC1070",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 128,
   "part": 1,
   "sku": "APX-PT1001",
   "rule": "row.split-merged",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Meridian Bench drive belt, rev A APX-PT1002 Meridian Bench drive belt, rev B",
   "after": "APX-PT1001  Meridian Bench drive belt, rev A"
  },
  {
   "line": 128,
   "part": 1,
   "sku": "APX-PT1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 128,
   "part": 2,
   "sku": "APX-PT1002",
   "rule": "row.split-merged",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Meridian Bench drive belt, rev A APX-PT1002 Meridian Bench drive belt, rev B",
   "after": "APX-PT1002  Meridian Bench drive belt, rev B"
  },
  {
   "line": 128,
   "part": 2,
   "sku": "APX-PT1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 129,
   "part": 0,
   "sku": "APX-PT1004",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1O04",
   "after": "APX-PT1004"
  },
  {
   "line": 129,
   "part": 0,
   "sku": "APX-PT1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 130,
   "part": 0,
   "sku": "APX-PT1005",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "910.00 ea",
   "after": "910.00"
  },
  {
   "line": 130,
   "part": 0,
   "sku": "APX-PT1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 131,
   "part": 0,
   "sku": "APX-PT1006",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 930.00 ",
   "after": "930.00"
  },
  {
   "line": 131,
   "part": 0,
   "sku": "APX-PT1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 132,
   "part": 0,
   "sku": "APX-PT1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 760.00",
   "after": "760.00"
  },
  {
   "line": 132,
   "part": 0,
   "sku": "APX-PT1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 133,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "All figures are in US dollars.",
   "after": "set aside as a note"
  },
  {
   "line": 134,
   "part": 0,
   "sku": "APX-PT1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 134,
   "part": 0,
   "sku": "APX-PT1009",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "345.37",
   "after": "435.37"
  },
  {
   "line": 135,
   "part": 0,
   "sku": "APX-PT1011",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 135,
   "part": 0,
   "sku": "APX-PT1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 136,
   "part": 0,
   "sku": "APX-PT1012",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 345.00",
   "after": "345.00"
  },
  {
   "line": 136,
   "part": 0,
   "sku": "APX-PT1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 137,
   "part": 0,
   "sku": "APX-PT1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 137,
   "part": 0,
   "sku": "APX-PT1013",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "606.00",
   "after": "660.00"
  },
  {
   "line": 138,
   "part": 0,
   "sku": "APX-PT1014",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "161.84 ea",
   "after": "161.84"
  },
  {
   "line": 138,
   "part": 0,
   "sku": "APX-PT1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 139,
   "part": 0,
   "sku": "APX-PT1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 140,
   "part": 0,
   "sku": "APX-PT1016",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": " APX-PT1016 ",
   "after": "APX-PT1016"
  },
  {
   "line": 140,
   "part": 0,
   "sku": "APX-PT1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 141,
   "part": 0,
   "sku": "APX-PT1017",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1O17",
   "after": "APX-PT1017"
  },
  {
   "line": 141,
   "part": 0,
   "sku": "APX-PT1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 142,
   "part": 0,
   "sku": "APX-PT1018",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 142,
   "part": 0,
   "sku": "APX-PT1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 143,
   "part": 0,
   "sku": "APX-PT1019",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PTI019",
   "after": "APX-PT1019"
  },
  {
   "line": 143,
   "part": 0,
   "sku": "APX-PT1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 144,
   "part": 0,
   "sku": "APX-PT1020",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Bench display panel, rev B *",
   "after": "Meridian Bench display panel, rev B"
  },
  {
   "line": 144,
   "part": 0,
   "sku": "APX-PT1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 145,
   "part": 0,
   "sku": "APX-PT1021",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 145,
   "part": 0,
   "sku": "APX-PT1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 146,
   "part": 0,
   "sku": "APX-PT1022",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 555.00",
   "after": "555.00"
  },
  {
   "line": 146,
   "part": 0,
   "sku": "APX-PT1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 147,
   "part": 0,
   "sku": "APX-PT1023",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 90.00",
   "after": "90.00"
  },
  {
   "line": 147,
   "part": 0,
   "sku": "APX-PT1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 148,
   "part": 0,
   "sku": "APX-PT1024",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 148,
   "part": 0,
   "sku": "APX-PT1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 149,
   "part": 0,
   "sku": "APX-PT1026",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 149,
   "part": 0,
   "sku": "APX-PT1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 150,
   "part": 0,
   "sku": "APX-PT1027",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$855.00",
   "after": "855.00"
  },
  {
   "line": 150,
   "part": 0,
   "sku": "APX-PT1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 151,
   "part": 0,
   "sku": "APX-PT1028",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$44.43",
   "after": "44.43"
  },
  {
   "line": 151,
   "part": 0,
   "sku": "APX-PT1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 152,
   "part": 0,
   "sku": "APX-PT1029",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 170.00",
   "after": "170.00"
  },
  {
   "line": 152,
   "part": 0,
   "sku": "APX-PT1029",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 153,
   "part": 0,
   "sku": "APX-PT1031",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 153,
   "part": 0,
   "sku": "APX-PT1031",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 154,
   "part": 0,
   "sku": "APX-PT1032",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 154,
   "part": 0,
   "sku": "APX-PT1032",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 155,
   "part": 0,
   "sku": "APX-PT1033",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 155,
   "part": 0,
   "sku": "APX-PT1033",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 156,
   "part": 0,
   "sku": "APX-PT1034",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 156,
   "part": 0,
   "sku": "APX-PT1034",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "967.40",
   "after": "697.40"
  },
  {
   "line": 157,
   "part": 0,
   "sku": "APX-PT1035",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 157,
   "part": 0,
   "sku": "APX-PT1035",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 158,
   "part": 0,
   "sku": "APX-PT1036",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 158,
   "part": 0,
   "sku": "APX-PT1036",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "495.00",
   "after": "536.45"
  },
  {
   "line": 159,
   "part": 0,
   "sku": "APX-PT1037",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 160,
   "part": 0,
   "sku": "APX-PT1038",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 35.31",
   "after": "35.31"
  },
  {
   "line": 160,
   "part": 0,
   "sku": "APX-PT1038",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 161,
   "part": 0,
   "sku": "APX-PT1039",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 598.71",
   "after": "598.71"
  },
  {
   "line": 161,
   "part": 0,
   "sku": "APX-PT1039",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 162,
   "part": 0,
   "sku": "APX-PT1040",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1O40",
   "after": "APX-PT1040"
  },
  {
   "line": 162,
   "part": 0,
   "sku": "APX-PT1040",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 163,
   "part": 0,
   "sku": "APX-PT1041",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 163,
   "part": 0,
   "sku": "APX-PT1041",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 164,
   "part": 0,
   "sku": "APX-PT1042",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 35.00",
   "after": "35.00"
  },
  {
   "line": 164,
   "part": 0,
   "sku": "APX-PT1042",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 165,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 166,
   "part": 0,
   "sku": "APX-PT1043",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 166,
   "part": 0,
   "sku": "APX-PT1043",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 167,
   "part": 0,
   "sku": "APX-PT1044",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "661.42 ea",
   "after": "661.42"
  },
  {
   "line": 167,
   "part": 0,
   "sku": "APX-PT1044",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 168,
   "part": 0,
   "sku": "APX-PT1045",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EACH",
   "after": "each"
  },
  {
   "line": 168,
   "part": 0,
   "sku": "APX-PT1045",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 169,
   "part": 0,
   "sku": "APX-PT1047",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 30.00",
   "after": "30.00"
  },
  {
   "line": 169,
   "part": 0,
   "sku": "APX-PT1047",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 170,
   "part": 0,
   "sku": "APX-PT1048",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1048*",
   "after": "APX-PT1048"
  },
  {
   "line": 170,
   "part": 0,
   "sku": "APX-PT1048",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 171,
   "part": 0,
   "sku": "APX-PT1049",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 342.32",
   "after": "342.32"
  },
  {
   "line": 171,
   "part": 0,
   "sku": "APX-PT1049",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 172,
   "part": 0,
   "sku": "APX-PT1050",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 172,
   "part": 0,
   "sku": "APX-PT1050",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 173,
   "part": 0,
   "sku": "APX-PT1051",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "570.",
   "after": "570.00"
  },
  {
   "line": 173,
   "part": 0,
   "sku": "APX-PT1051",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 174,
   "part": 0,
   "sku": "APX-PT1052",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 174,
   "part": 0,
   "sku": "APX-PT1052",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "65.00",
   "after": "605.00"
  },
  {
   "line": 175,
   "part": 0,
   "sku": "APX-PT1053",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 175,
   "part": 0,
   "sku": "APX-PT1053",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 176,
   "part": 0,
   "sku": "APX-PT1054",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 176,
   "part": 0,
   "sku": "APX-PT1054",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "195.00",
   "after": "210.00"
  },
  {
   "line": 177,
   "part": 0,
   "sku": "APX-PT1055",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 150.00",
   "after": "150.00"
  },
  {
   "line": 177,
   "part": 0,
   "sku": "APX-PT1055",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 178,
   "part": 0,
   "sku": "APX-PT1056",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1O56",
   "after": "APX-PT1056"
  },
  {
   "line": 178,
   "part": 0,
   "sku": "APX-PT1056",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 179,
   "part": 0,
   "sku": "APX-PT1057",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea",
   "after": "each"
  },
  {
   "line": 179,
   "part": 0,
   "sku": "APX-PT1057",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 180,
   "part": 0,
   "sku": "APX-PT1058",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 180,
   "part": 0,
   "sku": "APX-PT1058",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "202.00",
   "after": "220.00"
  },
  {
   "line": 181,
   "part": 0,
   "sku": "APX-PT1059",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 181,
   "part": 0,
   "sku": "APX-PT1059",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 182,
   "part": 0,
   "sku": "APX-PT1060",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  Pro bearing kit, rev B",
   "after": "Meridian Pro bearing kit, rev B"
  },
  {
   "line": 182,
   "part": 0,
   "sku": "APX-PT1060",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 183,
   "part": 0,
   "sku": "APX-PT1061",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 412.93",
   "after": "412.93"
  },
  {
   "line": 183,
   "part": 0,
   "sku": "APX-PT1061",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 184,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 185,
   "part": 0,
   "sku": "APX-PT1063",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 185,
   "part": 0,
   "sku": "APX-PT1063",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "379.40",
   "after": "739.40"
  },
  {
   "line": 186,
   "part": 0,
   "sku": "APX-PT1064",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 186,
   "part": 0,
   "sku": "APX-PT1064",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 187,
   "part": 0,
   "sku": null,
   "rule": "row.drop-repeated-header",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "CODE / ITEM",
   "after": null
  },
  {
   "line": 188,
   "part": 0,
   "sku": "APX-PT1065",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 188,
   "part": 0,
   "sku": "APX-PT1065",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "435.00",
   "after": "480.00"
  },
  {
   "line": 189,
   "part": 0,
   "sku": "APX-PT1066",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 189,
   "part": 0,
   "sku": "APX-PT1066",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "650.00",
   "after": "714.41"
  },
  {
   "line": 190,
   "part": 0,
   "sku": "APX-PT1067",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 625.00",
   "after": "625.00"
  },
  {
   "line": 190,
   "part": 0,
   "sku": "APX-PT1067",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 191,
   "part": 0,
   "sku": "APX-PT1068",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "600.00 ea",
   "after": "600.00"
  },
  {
   "line": 191,
   "part": 0,
   "sku": "APX-PT1068",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 192,
   "part": 0,
   "sku": "APX-PT1069",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 591.53",
   "after": "591.53"
  },
  {
   "line": 192,
   "part": 0,
   "sku": "APX-PT1069",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 193,
   "part": 0,
   "sku": "APX-PT1070",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Field Kit lamp module, rev B *",
   "after": "Meridian Field Kit lamp module, rev B"
  },
  {
   "line": 193,
   "part": 0,
   "sku": "APX-PT1070",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 194,
   "part": 0,
   "sku": "APX-PT1071",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 50.00",
   "after": "50.00"
  },
  {
   "line": 194,
   "part": 0,
   "sku": "APX-PT1071",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 195,
   "part": 0,
   "sku": "APX-PT1072",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1O72",
   "after": "APX-PT1072"
  },
  {
   "line": 195,
   "part": 0,
   "sku": "APX-PT1072",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 196,
   "part": 0,
   "sku": "APX-PT1073",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-PT1073 (a)",
   "after": "APX-PT1073"
  },
  {
   "line": 196,
   "part": 0,
   "sku": "APX-PT1073",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 197,
   "part": 0,
   "sku": "APX-PT1074",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 190.00",
   "after": "190.00"
  },
  {
   "line": 197,
   "part": 0,
   "sku": "APX-PT1074",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 198,
   "part": 0,
   "sku": "APX-PT1075",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "515.82 ea",
   "after": "515.82"
  },
  {
   "line": 198,
   "part": 0,
   "sku": "APX-PT1075",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 199,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Calibration turnaround is 3 business days from receipt.",
   "after": "set aside as a note"
  },
  {
   "line": 200,
   "part": 0,
   "sku": "APX-PT1076",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 200,
   "part": 0,
   "sku": "APX-PT1076",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 201,
   "part": 0,
   "sku": "APX-PT1077",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Meridian   Field Kit keypad, rev A",
   "after": "Meridian Field Kit keypad, rev A"
  },
  {
   "line": 201,
   "part": 0,
   "sku": "APX-PT1077",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 202,
   "part": 0,
   "sku": "APX-PT1078",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 202,
   "part": 0,
   "sku": "APX-PT1078",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "65.00",
   "after": "73.76"
  },
  {
   "line": 203,
   "part": 0,
   "sku": "APX-PT1079",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$90.00",
   "after": "90.00"
  },
  {
   "line": 203,
   "part": 0,
   "sku": "APX-PT1079",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 204,
   "part": 0,
   "sku": "APX-PT1080",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Field Kit display panel, rev B *",
   "after": "Meridian Field Kit display panel, rev B"
  },
  {
   "line": 204,
   "part": 0,
   "sku": "APX-PT1080",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 205,
   "part": 0,
   "sku": "APX-PT1081",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$714.01",
   "after": "714.01"
  },
  {
   "line": 205,
   "part": 0,
   "sku": "APX-PT1081",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 206,
   "part": 0,
   "sku": null,
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "1,980.00",
   "after": "1980.00"
  },
  {
   "line": 206,
   "part": 0,
   "sku": null,
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "1,683.00",
   "after": "1683.00"
  },
  {
   "line": 206,
   "part": 0,
   "sku": null,
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "YR",
   "after": "year"
  },
  {
   "line": 206,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 207,
   "part": 0,
   "sku": "APX-PT1082",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 535.00",
   "after": "535.00"
  },
  {
   "line": 207,
   "part": 0,
   "sku": "APX-PT1082",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 208,
   "part": 0,
   "sku": "APX-PT1084",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Meridian   Field Kit pump head, rev B",
   "after": "Meridian Field Kit pump head, rev B"
  },
  {
   "line": 208,
   "part": 0,
   "sku": "APX-PT1084",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 209,
   "part": 0,
   "sku": "APX-PT1085",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX- PT1085",
   "after": "APX-PT1085"
  },
  {
   "line": 209,
   "part": 0,
   "sku": "APX-PT1085",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 210,
   "part": 0,
   "sku": "APX-PT1086",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 805.00 ",
   "after": "805.00"
  },
  {
   "line": 210,
   "part": 0,
   "sku": "APX-PT1086",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 211,
   "part": 0,
   "sku": "APX-PT1087",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "393.70 ea",
   "after": "393.70"
  },
  {
   "line": 211,
   "part": 0,
   "sku": "APX-PT1087",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 212,
   "part": 0,
   "sku": "APX-PT1089",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 213,
   "part": 0,
   "sku": "APX-PT1090",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 214,
   "part": 0,
   "sku": "APX-CN1001",
   "rule": "row.restore-order",
   "kind": "repair",
   "stage": "parse",
   "field": "position",
   "before": "row 215 of 420",
   "after": "row 214 of 420"
  },
  {
   "line": 214,
   "part": 0,
   "sku": "APX-CN1001",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk.",
   "after": "pack"
  },
  {
   "line": 214,
   "part": 0,
   "sku": "APX-CN1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 215,
   "part": 0,
   "sku": "APX-CN1003",
   "rule": "row.restore-order",
   "kind": "repair",
   "stage": "parse",
   "field": "position",
   "before": "row 216 of 420",
   "after": "row 215 of 420"
  },
  {
   "line": 215,
   "part": 0,
   "sku": "APX-CN1003",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 362.02 ",
   "after": "362.02"
  },
  {
   "line": 215,
   "part": 0,
   "sku": "APX-CN1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 216,
   "part": 0,
   "sku": "APX-CN1004",
   "rule": "row.restore-order",
   "kind": "repair",
   "stage": "parse",
   "field": "position",
   "before": "row 214 of 420",
   "after": "row 216 of 420"
  },
  {
   "line": 216,
   "part": 0,
   "sku": "APX-CN1004",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "apx-cn1004",
   "after": "APX-CN1004"
  },
  {
   "line": 216,
   "part": 0,
   "sku": "APX-CN1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 217,
   "part": 0,
   "sku": "APX-CN1005",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Meridian   sample vial, high grade, pack of 25",
   "after": "Meridian sample vial, high grade, pack of 25"
  },
  {
   "line": 217,
   "part": 0,
   "sku": "APX-CN1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 218,
   "part": 0,
   "sku": "APX-CN1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 218,
   "part": 0,
   "sku": "APX-CN1006",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "54.00",
   "after": "45.00"
  },
  {
   "line": 219,
   "part": 0,
   "sku": "APX-CN1007",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk.",
   "after": "pack"
  },
  {
   "line": 219,
   "part": 0,
   "sku": "APX-CN1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 220,
   "part": 0,
   "sku": "APX-CN1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 71.18",
   "after": "71.18"
  },
  {
   "line": 220,
   "part": 0,
   "sku": "APX-CN1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 221,
   "part": 0,
   "sku": "APX-CN1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 221,
   "part": 0,
   "sku": "APX-CN1009",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "270.00",
   "after": "300.00"
  },
  {
   "line": 222,
   "part": 0,
   "sku": "APX-CN1010",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 120.00",
   "after": "120.00"
  },
  {
   "line": 222,
   "part": 0,
   "sku": "APX-CN1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 223,
   "part": 0,
   "sku": "APX-CN1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 223,
   "part": 0,
   "sku": "APX-CN1011",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "151.34",
   "after": "115.34"
  },
  {
   "line": 224,
   "part": 0,
   "sku": "APX-CN1012",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 224,
   "part": 0,
   "sku": "APX-CN1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 225,
   "part": 0,
   "sku": "APX-CN1013",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 225,
   "part": 0,
   "sku": "APX-CN1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 226,
   "part": 0,
   "sku": "APX-CN1014",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 250.00",
   "after": "250.00"
  },
  {
   "line": 226,
   "part": 0,
   "sku": "APX-CN1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 227,
   "part": 0,
   "sku": "APX-CN1015",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 365.00 ",
   "after": "365.00"
  },
  {
   "line": 227,
   "part": 0,
   "sku": "APX-CN1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 228,
   "part": 0,
   "sku": "APX-CN1016",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 390.00 ",
   "after": "390.00"
  },
  {
   "line": 228,
   "part": 0,
   "sku": "APX-CN1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 229,
   "part": 0,
   "sku": "APX-CN1017",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 130.00 ",
   "after": "130.00"
  },
  {
   "line": 229,
   "part": 0,
   "sku": "APX-CN1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 230,
   "part": 0,
   "sku": "APX-CN1018",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 270.00 ",
   "after": "270.00"
  },
  {
   "line": 230,
   "part": 0,
   "sku": "APX-CN1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 231,
   "part": 0,
   "sku": "APX-CN1019",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-CN1019*",
   "after": "APX-CN1019"
  },
  {
   "line": 231,
   "part": 0,
   "sku": "APX-CN1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 232,
   "part": 0,
   "sku": null,
   "rule": "row.classify-footnote",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Page 7 of 14",
   "after": "set aside as a note"
  },
  {
   "line": 233,
   "part": 0,
   "sku": "APX-CN1020",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian filter cartridge, standard, pack of 250 *",
   "after": "Meridian filter cartridge, standard, pack of 250"
  },
  {
   "line": 233,
   "part": 0,
   "sku": "APX-CN1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 234,
   "part": 0,
   "sku": "APX-CN1021",
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "--",
   "after": null
  },
  {
   "line": 234,
   "part": 0,
   "sku": "APX-CN1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 235,
   "part": 0,
   "sku": "APX-CN1022",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$155.00",
   "after": "155.00"
  },
  {
   "line": 235,
   "part": 0,
   "sku": "APX-CN1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 236,
   "part": 0,
   "sku": "APX-CN1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 236,
   "part": 0,
   "sku": "APX-CN1023",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "105.00",
   "after": "114.49"
  },
  {
   "line": 237,
   "part": 0,
   "sku": "APX-CN1024",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 237,
   "part": 0,
   "sku": "APX-CN1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 238,
   "part": 0,
   "sku": "APX-CN1025",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 238,
   "part": 0,
   "sku": "APX-CN1025",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "535.00",
   "after": "355.00"
  },
  {
   "line": 239,
   "part": 0,
   "sku": "APX-CN1026",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "110.00 ea",
   "after": "110.00"
  },
  {
   "line": 239,
   "part": 0,
   "sku": "APX-CN1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 240,
   "part": 0,
   "sku": "APX-CN1027",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "apx-cn1027",
   "after": "APX-CN1027"
  },
  {
   "line": 240,
   "part": 0,
   "sku": "APX-CN1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 241,
   "part": 0,
   "sku": "APX-CN1028",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "30.00 ea",
   "after": "30.00"
  },
  {
   "line": 241,
   "part": 0,
   "sku": "APX-CN1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 242,
   "part": 0,
   "sku": "APX-CN1029",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk",
   "after": "pack"
  },
  {
   "line": 242,
   "part": 0,
   "sku": "APX-CN1029",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 243,
   "part": 0,
   "sku": "APX-CN1030",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 245.00",
   "after": "245.00"
  },
  {
   "line": 243,
   "part": 0,
   "sku": "APX-CN1030",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 244,
   "part": 0,
   "sku": "APX-CN1031",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "160",
   "after": "160.00"
  },
  {
   "line": 244,
   "part": 0,
   "sku": "APX-CN1031",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 245,
   "part": 0,
   "sku": "APX-CN1032",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 245,
   "part": 0,
   "sku": "APX-CN1032",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "165.00",
   "after": "185.00"
  },
  {
   "line": 246,
   "part": 0,
   "sku": "APX-CN1033",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 255.00 ",
   "after": "255.00"
  },
  {
   "line": 246,
   "part": 0,
   "sku": "APX-CN1033",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 247,
   "part": 0,
   "sku": "APX-CN1034",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 247,
   "part": 0,
   "sku": "APX-CN1034",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "150.00",
   "after": "167.47"
  },
  {
   "line": 248,
   "part": 0,
   "sku": "APX-CN1035",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Pack",
   "after": "pack"
  },
  {
   "line": 248,
   "part": 0,
   "sku": "APX-CN1035",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 249,
   "part": 0,
   "sku": "APX-CN1036",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 307.55 ",
   "after": "307.55"
  },
  {
   "line": 249,
   "part": 0,
   "sku": "APX-CN1036",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 250,
   "part": 0,
   "sku": "APX-CN1037",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 290.57",
   "after": "290.57"
  },
  {
   "line": 250,
   "part": 0,
   "sku": "APX-CN1037",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 251,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 252,
   "part": 0,
   "sku": "APX-CN1039",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "USD 194.70",
   "after": "194.70"
  },
  {
   "line": 252,
   "part": 0,
   "sku": "APX-CN1039",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 253,
   "part": 0,
   "sku": "APX-CN1040",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "340.00 ea",
   "after": "340.00"
  },
  {
   "line": 253,
   "part": 0,
   "sku": "APX-CN1040",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 254,
   "part": 0,
   "sku": "APX-CN1041",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk",
   "after": "pack"
  },
  {
   "line": 254,
   "part": 0,
   "sku": "APX-CN1041",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 255,
   "part": 0,
   "sku": "APX-CN1042",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 85.00",
   "after": "85.00"
  },
  {
   "line": 255,
   "part": 0,
   "sku": "APX-CN1042",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 256,
   "part": 0,
   "sku": "APX-CN1043",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "220.00 ea",
   "after": "220.00"
  },
  {
   "line": 256,
   "part": 0,
   "sku": "APX-CN1043",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 257,
   "part": 0,
   "sku": "APX-CN1044",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 257,
   "part": 0,
   "sku": "APX-CN1044",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "35.31",
   "after": "305.31"
  },
  {
   "line": 258,
   "part": 0,
   "sku": "APX-CN1045",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 188.23 ",
   "after": "188.23"
  },
  {
   "line": 258,
   "part": 0,
   "sku": "APX-CN1045",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 259,
   "part": 0,
   "sku": "APX-CN1046",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "415.00 ea",
   "after": "415.00"
  },
  {
   "line": 259,
   "part": 0,
   "sku": "APX-CN1046",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 260,
   "part": 0,
   "sku": "APX-CN1047",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 260,
   "part": 0,
   "sku": "APX-CN1047",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 261,
   "part": 0,
   "sku": "APX-CN1048",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 261,
   "part": 0,
   "sku": "APX-CN1048",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "200.00",
   "after": "217.92"
  },
  {
   "line": 262,
   "part": 0,
   "sku": "APX-CN1050",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 262,
   "part": 0,
   "sku": "APX-CN1050",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "70.00",
   "after": "75.00"
  },
  {
   "line": 263,
   "part": 0,
   "sku": "APX-CN1051",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 263,
   "part": 0,
   "sku": "APX-CN1051",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "410.00",
   "after": "140.00"
  },
  {
   "line": 264,
   "part": 0,
   "sku": null,
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "",
   "after": null
  },
  {
   "line": 264,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 265,
   "part": 0,
   "sku": "APX-CN1053",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "90.",
   "after": "90.00"
  },
  {
   "line": 265,
   "part": 0,
   "sku": "APX-CN1053",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 266,
   "part": 0,
   "sku": "APX-CN1054",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-CNI054",
   "after": "APX-CN1054"
  },
  {
   "line": 266,
   "part": 0,
   "sku": "APX-CN1054",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 267,
   "part": 0,
   "sku": "APX-CN1056",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 267,
   "part": 0,
   "sku": "APX-CN1056",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "140.00",
   "after": "160.95"
  },
  {
   "line": 268,
   "part": 0,
   "sku": "APX-CN1057",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PKG",
   "after": "pack"
  },
  {
   "line": 268,
   "part": 0,
   "sku": "APX-CN1057",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 269,
   "part": 0,
   "sku": "APX-CN1058",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$25.00",
   "after": "25.00"
  },
  {
   "line": 269,
   "part": 0,
   "sku": "APX-CN1058",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 270,
   "part": 0,
   "sku": null,
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "3,4",
   "after": null
  },
  {
   "line": 270,
   "part": 0,
   "sku": null,
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 271,
   "part": 0,
   "sku": "APX-CN1060",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-CN1O60",
   "after": "APX-CN1060"
  },
  {
   "line": 271,
   "part": 0,
   "sku": "APX-CN1060",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 272,
   "part": 0,
   "sku": "APX-CN1061",
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "",
   "after": null
  },
  {
   "line": 272,
   "part": 0,
   "sku": "APX-CN1061",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 273,
   "part": 0,
   "sku": "APX-CN1062",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk",
   "after": "pack"
  },
  {
   "line": 273,
   "part": 0,
   "sku": "APX-CN1062",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 274,
   "part": 0,
   "sku": "APX-CN1063",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "135.00 ea",
   "after": "135.00"
  },
  {
   "line": 274,
   "part": 0,
   "sku": "APX-CN1063",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 275,
   "part": 0,
   "sku": "APX-CN1064",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 275,
   "part": 0,
   "sku": "APX-CN1064",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 276,
   "part": 0,
   "sku": "APX-CN1065",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "220.",
   "after": "220.00"
  },
  {
   "line": 276,
   "part": 0,
   "sku": "APX-CN1065",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 277,
   "part": 0,
   "sku": "APX-CN1066",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 85.00",
   "after": "85.00"
  },
  {
   "line": 277,
   "part": 0,
   "sku": "APX-CN1066",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 278,
   "part": 0,
   "sku": "APX-CN1067",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": " APX-CN1067 ",
   "after": "APX-CN1067"
  },
  {
   "line": 278,
   "part": 0,
   "sku": "APX-CN1067",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 279,
   "part": 0,
   "sku": "APX-CN1068",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "230.33 ea",
   "after": "230.33"
  },
  {
   "line": 279,
   "part": 0,
   "sku": "APX-CN1068",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 280,
   "part": 0,
   "sku": "APX-CN1069",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  septum, high grade, pack of 25",
   "after": "Meridian septum, high grade, pack of 25"
  },
  {
   "line": 280,
   "part": 0,
   "sku": "APX-CN1069",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 281,
   "part": 1,
   "sku": "APX-CN1070",
   "rule": "row.split-merged",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Meridian septum, high grade, pack of 50 APX-CN1071 Meridian septum, high grade, pack of 100",
   "after": "APX-CN1070  Meridian septum, high grade, pack of 50"
  },
  {
   "line": 281,
   "part": 1,
   "sku": "APX-CN1070",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 281,
   "part": 2,
   "sku": "APX-CN1071",
   "rule": "row.split-merged",
   "kind": "repair",
   "stage": "parse",
   "field": "row",
   "before": "Meridian septum, high grade, pack of 50 APX-CN1071 Meridian septum, high grade, pack of 100",
   "after": "APX-CN1071  Meridian septum, high grade, pack of 100"
  },
  {
   "line": 281,
   "part": 2,
   "sku": "APX-CN1071",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 282,
   "part": 0,
   "sku": "APX-CN1072",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$200.00",
   "after": "200.00"
  },
  {
   "line": 282,
   "part": 0,
   "sku": "APX-CN1072",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 283,
   "part": 0,
   "sku": "APX-CN1073",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk.",
   "after": "pack"
  },
  {
   "line": 283,
   "part": 0,
   "sku": "APX-CN1073",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 284,
   "part": 0,
   "sku": "APX-CN1074",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "17O.00",
   "after": "170.00"
  },
  {
   "line": 284,
   "part": 0,
   "sku": "APX-CN1074",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 285,
   "part": 0,
   "sku": "APX-CN1075",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PKG",
   "after": "pack"
  },
  {
   "line": 285,
   "part": 0,
   "sku": "APX-CN1075",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 286,
   "part": 0,
   "sku": "APX-CN1076",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PK",
   "after": "pack"
  },
  {
   "line": 286,
   "part": 0,
   "sku": "APX-CN1076",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 287,
   "part": 0,
   "sku": "APX-CN1077",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 288,
   "part": 0,
   "sku": "APX-CN1078",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PKG",
   "after": "pack"
  },
  {
   "line": 288,
   "part": 0,
   "sku": "APX-CN1078",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 289,
   "part": 0,
   "sku": "APX-CN1079",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  cuvette, high grade, pack of 100",
   "after": "Meridian cuvette, high grade, pack of 100"
  },
  {
   "line": 289,
   "part": 0,
   "sku": "APX-CN1079",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 290,
   "part": 0,
   "sku": "APX-CN1080",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "265",
   "after": "265.00"
  },
  {
   "line": 290,
   "part": 0,
   "sku": "APX-CN1080",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 291,
   "part": 0,
   "sku": "APX-CN1081",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 291,
   "part": 0,
   "sku": "APX-CN1081",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "340.00",
   "after": "385.00"
  },
  {
   "line": 292,
   "part": 0,
   "sku": "APX-CN1082",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "150",
   "after": "150.00"
  },
  {
   "line": 292,
   "part": 0,
   "sku": "APX-CN1082",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 293,
   "part": 0,
   "sku": "APX-CN1083",
   "rule": "price.unreadable",
   "kind": "flag",
   "stage": "parse",
   "field": "list_price",
   "before": "see note 3",
   "after": null
  },
  {
   "line": 293,
   "part": 0,
   "sku": "APX-CN1083",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 294,
   "part": 0,
   "sku": "APX-CN1084",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 294,
   "part": 0,
   "sku": "APX-CN1084",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "27.99",
   "after": "207.99"
  },
  {
   "line": 295,
   "part": 0,
   "sku": "APX-CN1085",
   "rule": "code.ocr-confusion",
   "kind": "repair",
   "stage": "parse",
   "field": "code",
   "before": "APX-CN108S",
   "after": "APX-CN1085"
  },
  {
   "line": 295,
   "part": 0,
   "sku": "APX-CN1085",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 296,
   "part": 0,
   "sku": "APX-CN1086",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "PKG",
   "after": "pack"
  },
  {
   "line": 296,
   "part": 0,
   "sku": "APX-CN1086",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 297,
   "part": 0,
   "sku": "APX-CN1087",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 297,
   "part": 0,
   "sku": "APX-CN1087",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "810.00",
   "after": "180.00"
  },
  {
   "line": 298,
   "part": 0,
   "sku": "APX-CN1088",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-CN1088*",
   "after": "APX-CN1088"
  },
  {
   "line": 298,
   "part": 0,
   "sku": "APX-CN1088",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 299,
   "part": 0,
   "sku": "APX-CN1089",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk",
   "after": "pack"
  },
  {
   "line": 299,
   "part": 0,
   "sku": "APX-CN1089",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 300,
   "part": 0,
   "sku": "APX-CN1091",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "pk.",
   "after": "pack"
  },
  {
   "line": 300,
   "part": 0,
   "sku": "APX-CN1091",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 301,
   "part": 0,
   "sku": "APX-CN1092",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "355.",
   "after": "355.00"
  },
  {
   "line": 301,
   "part": 0,
   "sku": "APX-CN1092",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 302,
   "part": 0,
   "sku": "APX-CN1093",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 302,
   "part": 0,
   "sku": "APX-CN1093",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "84.02",
   "after": "48.02"
  },
  {
   "line": 303,
   "part": 0,
   "sku": "APX-CN1094",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 303,
   "part": 0,
   "sku": "APX-CN1094",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "240.00",
   "after": "275.00"
  },
  {
   "line": 304,
   "part": 0,
   "sku": "APX-CN1095",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 126.07 ",
   "after": "126.07"
  },
  {
   "line": 304,
   "part": 0,
   "sku": "APX-CN1095",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 305,
   "part": 0,
   "sku": "APX-CN1096",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 80.00",
   "after": "80.00"
  },
  {
   "line": 305,
   "part": 0,
   "sku": "APX-CN1096",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 306,
   "part": 0,
   "sku": "APX-CN1097",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 307,
   "part": 0,
   "sku": "APX-CN1098",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "24O.00",
   "after": "240.00"
  },
  {
   "line": 307,
   "part": 0,
   "sku": "APX-CN1098",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 308,
   "part": 0,
   "sku": "APX-CN1099",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Pack",
   "after": "pack"
  },
  {
   "line": 308,
   "part": 0,
   "sku": "APX-CN1099",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 309,
   "part": 0,
   "sku": "APX-CN1100",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$95.00",
   "after": "95.00"
  },
  {
   "line": 309,
   "part": 0,
   "sku": "APX-CN1100",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 310,
   "part": 0,
   "sku": "APX-CN1101",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  collection tube, high grade, pack of 25",
   "after": "Meridian collection tube, high grade, pack of 25"
  },
  {
   "line": 310,
   "part": 0,
   "sku": "APX-CN1101",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 311,
   "part": 0,
   "sku": "APX-CN1102",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$192.18",
   "after": "192.18"
  },
  {
   "line": 311,
   "part": 0,
   "sku": "APX-CN1102",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 312,
   "part": 0,
   "sku": "APX-CN1103",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  collection tube, high grade, pack of 100",
   "after": "Meridian collection tube, high grade, pack of 100"
  },
  {
   "line": 312,
   "part": 0,
   "sku": "APX-CN1103",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 313,
   "part": 0,
   "sku": "APX-CN1104",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "375.O0",
   "after": "375.00"
  },
  {
   "line": 313,
   "part": 0,
   "sku": "APX-CN1104",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 314,
   "part": 0,
   "sku": "APX-CN1105",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$370.00",
   "after": "370.00"
  },
  {
   "line": 314,
   "part": 0,
   "sku": "APX-CN1105",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 315,
   "part": 0,
   "sku": "APX-CN1106",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 316,
   "part": 0,
   "sku": "APX-CN1107",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "180.",
   "after": "180.00"
  },
  {
   "line": 316,
   "part": 0,
   "sku": "APX-CN1107",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 317,
   "part": 0,
   "sku": "APX-CN1108",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 375.00",
   "after": "375.00"
  },
  {
   "line": 317,
   "part": 0,
   "sku": "APX-CN1108",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 318,
   "part": 0,
   "sku": "APX-CN1109",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 318,
   "part": 0,
   "sku": "APX-CN1109",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "235.26",
   "after": "325.26"
  },
  {
   "line": 319,
   "part": 0,
   "sku": "APX-CN1110",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-CN1110 (a)",
   "after": "APX-CN1110"
  },
  {
   "line": 319,
   "part": 0,
   "sku": "APX-CN1110",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 320,
   "part": 0,
   "sku": "APX-SV1001",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "mo.",
   "after": "month"
  },
  {
   "line": 320,
   "part": 0,
   "sku": "APX-SV1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 321,
   "part": 0,
   "sku": "APX-SV1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 321,
   "part": 0,
   "sku": "APX-SV1002",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "123.88",
   "after": "213.88"
  },
  {
   "line": 322,
   "part": 0,
   "sku": "APX-SV1003",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "945.O0",
   "after": "945.00"
  },
  {
   "line": 322,
   "part": 0,
   "sku": "APX-SV1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 323,
   "part": 0,
   "sku": "APX-SV1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 324,
   "part": 0,
   "sku": "APX-SV1005",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "2 565.00",
   "after": "2565.00"
  },
  {
   "line": 324,
   "part": 0,
   "sku": "APX-SV1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 325,
   "part": 0,
   "sku": "APX-SV1006",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "MO",
   "after": "month"
  },
  {
   "line": 325,
   "part": 0,
   "sku": "APX-SV1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 326,
   "part": 0,
   "sku": "APX-SV1007",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "qtr.",
   "after": "quarter"
  },
  {
   "line": 326,
   "part": 0,
   "sku": "APX-SV1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 327,
   "part": 0,
   "sku": "APX-SV1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 327,
   "part": 0,
   "sku": "APX-SV1008",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "4160.00",
   "after": "1460.00"
  },
  {
   "line": 328,
   "part": 0,
   "sku": "APX-SV1009",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "2 325.64",
   "after": "2325.64"
  },
  {
   "line": 328,
   "part": 0,
   "sku": "APX-SV1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 329,
   "part": 0,
   "sku": "APX-SV1010",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$3,975.00",
   "after": "3975.00"
  },
  {
   "line": 329,
   "part": 0,
   "sku": "APX-SV1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 330,
   "part": 0,
   "sku": "APX-SV1011",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "mo",
   "after": "month"
  },
  {
   "line": 330,
   "part": 0,
   "sku": "APX-SV1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 331,
   "part": 0,
   "sku": "APX-SV1012",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "QR",
   "after": "quarter"
  },
  {
   "line": 331,
   "part": 0,
   "sku": "APX-SV1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 332,
   "part": 0,
   "sku": "APX-SV1013",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "yr",
   "after": "year"
  },
  {
   "line": 332,
   "part": 0,
   "sku": "APX-SV1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 333,
   "part": 0,
   "sku": "APX-SV1014",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX-SV1014 (a)",
   "after": "APX-SV1014"
  },
  {
   "line": 333,
   "part": 0,
   "sku": "APX-SV1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 334,
   "part": 0,
   "sku": "APX-SV1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 334,
   "part": 0,
   "sku": "APX-SV1015",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "1120.00",
   "after": "1255.09"
  },
  {
   "line": 335,
   "part": 0,
   "sku": "APX-SV1016",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX- SV1016",
   "after": "APX-SV1016"
  },
  {
   "line": 335,
   "part": 0,
   "sku": "APX-SV1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 336,
   "part": 0,
   "sku": "APX-SV1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 336,
   "part": 0,
   "sku": "APX-SV1017",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "375.00",
   "after": "425.00"
  },
  {
   "line": 337,
   "part": 0,
   "sku": "APX-SV1018",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "1 396.24",
   "after": "1396.24"
  },
  {
   "line": 337,
   "part": 0,
   "sku": "APX-SV1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 338,
   "part": 0,
   "sku": "APX-SV1019",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX- SV1019",
   "after": "APX-SV1019"
  },
  {
   "line": 338,
   "part": 0,
   "sku": "APX-SV1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 339,
   "part": 0,
   "sku": "APX-SV1020",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "4,290.00 ea",
   "after": "4290.00"
  },
  {
   "line": 339,
   "part": 0,
   "sku": "APX-SV1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 340,
   "part": 0,
   "sku": "APX-SV1021",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "230.00 ea",
   "after": "230.00"
  },
  {
   "line": 340,
   "part": 0,
   "sku": "APX-SV1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 341,
   "part": 0,
   "sku": "APX-SV1022",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "QTR",
   "after": "quarter"
  },
  {
   "line": 341,
   "part": 0,
   "sku": "APX-SV1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 342,
   "part": 0,
   "sku": "APX-SV1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 343,
   "part": 0,
   "sku": "APX-SV1024",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$4,665.00",
   "after": "4665.00"
  },
  {
   "line": 343,
   "part": 0,
   "sku": "APX-SV1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 344,
   "part": 0,
   "sku": "APX-SV1025",
   "rule": "price.letter-o-for-zero",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "665O.00",
   "after": "6650.00"
  },
  {
   "line": 344,
   "part": 0,
   "sku": "APX-SV1025",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 345,
   "part": 0,
   "sku": "APX-SV1026",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Atlas   Care Plus, Field Kit, monthly",
   "after": "Atlas Care Plus, Field Kit, monthly"
  },
  {
   "line": 345,
   "part": 0,
   "sku": "APX-SV1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 346,
   "part": 0,
   "sku": "APX-SV1028",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$980.00",
   "after": "980.00"
  },
  {
   "line": 346,
   "part": 0,
   "sku": "APX-SV1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 347,
   "part": 0,
   "sku": "APX-SV1029",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Year",
   "after": "year"
  },
  {
   "line": 347,
   "part": 0,
   "sku": "APX-SV1029",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 348,
   "part": 0,
   "sku": "APX-SV1030",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 348,
   "part": 0,
   "sku": "APX-SV1030",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "2085.00",
   "after": "2367.52"
  },
  {
   "line": 349,
   "part": 0,
   "sku": "APX-CB1001",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 180.00 ",
   "after": "180.00"
  },
  {
   "line": 349,
   "part": 0,
   "sku": "APX-CB1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 350,
   "part": 0,
   "sku": "APX-CB1002",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 350,
   "part": 0,
   "sku": "APX-CB1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 351,
   "part": 0,
   "sku": "APX-CB1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 351,
   "part": 0,
   "sku": "APX-CB1003",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "54.12",
   "after": "504.12"
  },
  {
   "line": 352,
   "part": 0,
   "sku": "APX-CB1004",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 352,
   "part": 0,
   "sku": "APX-CB1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 353,
   "part": 0,
   "sku": "APX-CB1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 353,
   "part": 0,
   "sku": "APX-CB1005",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "40.00",
   "after": "44.97"
  },
  {
   "line": 354,
   "part": 0,
   "sku": "APX-CB1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 354,
   "part": 0,
   "sku": "APX-CB1006",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "220.00",
   "after": "239.13"
  },
  {
   "line": 355,
   "part": 0,
   "sku": "APX-CB1007",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": "APX- CB1007",
   "after": "APX-CB1007"
  },
  {
   "line": 355,
   "part": 0,
   "sku": "APX-CB1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 356,
   "part": 0,
   "sku": "APX-CB1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 920.00",
   "after": "920.00"
  },
  {
   "line": 356,
   "part": 0,
   "sku": "APX-CB1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 357,
   "part": 0,
   "sku": "APX-CB1009",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "350",
   "after": "350.00"
  },
  {
   "line": 357,
   "part": 0,
   "sku": "APX-CB1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 358,
   "part": 0,
   "sku": "APX-CB1010",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "EA",
   "after": "each"
  },
  {
   "line": 358,
   "part": 0,
   "sku": "APX-CB1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 359,
   "part": 0,
   "sku": "APX-CB1011",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 101.99 ",
   "after": "101.99"
  },
  {
   "line": 359,
   "part": 0,
   "sku": "APX-CB1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 360,
   "part": 0,
   "sku": "APX-CB1012",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Each",
   "after": "each"
  },
  {
   "line": 360,
   "part": 0,
   "sku": "APX-CB1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 361,
   "part": 0,
   "sku": "APX-CB1013",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 430.00",
   "after": "430.00"
  },
  {
   "line": 361,
   "part": 0,
   "sku": "APX-CB1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 362,
   "part": 0,
   "sku": "APX-CB1014",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 165.00",
   "after": "165.00"
  },
  {
   "line": 362,
   "part": 0,
   "sku": "APX-CB1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 363,
   "part": 0,
   "sku": "APX-CB1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 363,
   "part": 0,
   "sku": "APX-CB1015",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "53.00",
   "after": "35.00"
  },
  {
   "line": 364,
   "part": 0,
   "sku": "APX-CB1016",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "YR",
   "after": "year"
  },
  {
   "line": 364,
   "part": 0,
   "sku": "APX-CB1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 365,
   "part": 0,
   "sku": "APX-CB1017",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 330.00",
   "after": "330.00"
  },
  {
   "line": 365,
   "part": 0,
   "sku": "APX-CB1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 366,
   "part": 0,
   "sku": "APX-CB1018",
   "rule": "code.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "code",
   "before": " APX-CB1018 ",
   "after": "APX-CB1018"
  },
  {
   "line": 366,
   "part": 0,
   "sku": "APX-CB1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 367,
   "part": 0,
   "sku": "APX-CB1019",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "Year",
   "after": "year"
  },
  {
   "line": 367,
   "part": 0,
   "sku": "APX-CB1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 368,
   "part": 0,
   "sku": "APX-CB1020",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian  Bench calibration contract, 6 visits per year",
   "after": "Meridian Bench calibration contract, 6 visits per year"
  },
  {
   "line": 368,
   "part": 0,
   "sku": "APX-CB1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 369,
   "part": 0,
   "sku": "APX-CB1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 370,
   "part": 0,
   "sku": "APX-CB1022",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "yr.",
   "after": "year"
  },
  {
   "line": 370,
   "part": 0,
   "sku": "APX-CB1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 371,
   "part": 0,
   "sku": "APX-CB1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 371,
   "part": 0,
   "sku": "APX-CB1023",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "575.00",
   "after": "612.03"
  },
  {
   "line": 372,
   "part": 0,
   "sku": "APX-CB1024",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "Meridian Pro calibration contract, 4 visits per year *",
   "after": "Meridian Pro calibration contract, 4 visits per year"
  },
  {
   "line": 372,
   "part": 0,
   "sku": "APX-CB1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 373,
   "part": 0,
   "sku": "APX-CB1025",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 1490.00 ",
   "after": "1490.00"
  },
  {
   "line": 373,
   "part": 0,
   "sku": "APX-CB1025",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 374,
   "part": 0,
   "sku": "APX-CB1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 375,
   "part": 0,
   "sku": "APX-CB1027",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 230.00",
   "after": "230.00"
  },
  {
   "line": 375,
   "part": 0,
   "sku": "APX-CB1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 376,
   "part": 0,
   "sku": "APX-CB1028",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 376,
   "part": 0,
   "sku": "APX-CB1028",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "325.00",
   "after": "350.00"
  },
  {
   "line": 377,
   "part": 0,
   "sku": "APX-CB1029",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": " 411.42 ",
   "after": "411.42"
  },
  {
   "line": 377,
   "part": 0,
   "sku": "APX-CB1029",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 378,
   "part": 0,
   "sku": "APX-CB1030",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "695.00 ea",
   "after": "695.00"
  },
  {
   "line": 378,
   "part": 0,
   "sku": "APX-CB1030",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 379,
   "part": 0,
   "sku": "APX-TR1002",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 379,
   "part": 0,
   "sku": "APX-TR1002",
   "rule": "code.wrong-product",
   "kind": "repair",
   "stage": "join",
   "field": "code",
   "before": "APX-AC1029",
   "after": "APX-TR1002"
  },
  {
   "line": 380,
   "part": 0,
   "sku": "APX-TR1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 380,
   "part": 0,
   "sku": "APX-TR1003",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "7190.00",
   "after": "1790.00"
  },
  {
   "line": 381,
   "part": 0,
   "sku": "APX-TR1004",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 390.00",
   "after": "390.00"
  },
  {
   "line": 381,
   "part": 0,
   "sku": "APX-TR1004",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 382,
   "part": 0,
   "sku": "APX-TR1005",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "DYS",
   "after": "day"
  },
  {
   "line": 382,
   "part": 0,
   "sku": "APX-TR1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 383,
   "part": 0,
   "sku": "APX-TR1006",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "dy.",
   "after": "day"
  },
  {
   "line": 383,
   "part": 0,
   "sku": "APX-TR1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 384,
   "part": 0,
   "sku": "APX-TR1007",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "dy",
   "after": "day"
  },
  {
   "line": 384,
   "part": 0,
   "sku": "APX-TR1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 385,
   "part": 0,
   "sku": "APX-TR1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$169.96",
   "after": "169.96"
  },
  {
   "line": 385,
   "part": 0,
   "sku": "APX-TR1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 386,
   "part": 0,
   "sku": "APX-TR1009",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 560.00 ",
   "after": "560.00"
  },
  {
   "line": 386,
   "part": 0,
   "sku": "APX-TR1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 387,
   "part": 0,
   "sku": "APX-TR1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 387,
   "part": 0,
   "sku": "APX-TR1010",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "300.00",
   "after": "335.00"
  },
  {
   "line": 388,
   "part": 0,
   "sku": "APX-TR1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 388,
   "part": 0,
   "sku": "APX-TR1011",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "342.29",
   "after": "432.29"
  },
  {
   "line": 389,
   "part": 0,
   "sku": "APX-TR1012",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$ 170.00",
   "after": "170.00"
  },
  {
   "line": 389,
   "part": 0,
   "sku": "APX-TR1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 390,
   "part": 0,
   "sku": "APX-TR1013",
   "rule": "uom.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "uom",
   "before": "ea.",
   "after": "each"
  },
  {
   "line": 390,
   "part": 0,
   "sku": "APX-TR1013",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 391,
   "part": 0,
   "sku": "APX-TR1014",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$311.70",
   "after": "311.70"
  },
  {
   "line": 391,
   "part": 0,
   "sku": "APX-TR1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 392,
   "part": 0,
   "sku": "APX-TR1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 393,
   "part": 0,
   "sku": "APX-TR1016",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$ 1,025.00",
   "after": "1025.00"
  },
  {
   "line": 393,
   "part": 0,
   "sku": "APX-TR1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 394,
   "part": 0,
   "sku": "APX-TR1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 395,
   "part": 0,
   "sku": "APX-TR1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 395,
   "part": 0,
   "sku": "APX-TR1018",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "955.25",
   "after": "595.25"
  },
  {
   "line": 396,
   "part": 0,
   "sku": "APX-TR1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 397,
   "part": 0,
   "sku": "APX-TR1020",
   "rule": "price.missing-cents",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "550",
   "after": "550.00"
  },
  {
   "line": 397,
   "part": 0,
   "sku": "APX-TR1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 398,
   "part": 0,
   "sku": "APX-SW1001",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "$3,930.00",
   "after": "3930.00"
  },
  {
   "line": 398,
   "part": 0,
   "sku": "APX-SW1001",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 399,
   "part": 0,
   "sku": "APX-SW1003",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 399,
   "part": 0,
   "sku": "APX-SW1003",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "partner_price",
   "before": "557.66",
   "after": "5057.66"
  },
  {
   "line": 400,
   "part": 0,
   "sku": "APX-SW1005",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "1 100.00",
   "after": "1100.00"
  },
  {
   "line": 400,
   "part": 0,
   "sku": "APX-SW1005",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 401,
   "part": 0,
   "sku": "APX-SW1006",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 401,
   "part": 0,
   "sku": "APX-SW1006",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "1295.00",
   "after": "1405.00"
  },
  {
   "line": 402,
   "part": 0,
   "sku": "APX-SW1007",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "3.480,00",
   "after": "3480.00"
  },
  {
   "line": 402,
   "part": 0,
   "sku": "APX-SW1007",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 403,
   "part": 0,
   "sku": "APX-SW1008",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "3,215.00 ea",
   "after": "3215.00"
  },
  {
   "line": 403,
   "part": 0,
   "sku": "APX-SW1008",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 404,
   "part": 0,
   "sku": "APX-SW1009",
   "rule": "price.decimal-comma",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "3.045,00",
   "after": "3045.00"
  },
  {
   "line": 404,
   "part": 0,
   "sku": "APX-SW1009",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 405,
   "part": 0,
   "sku": "APX-SW1010",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 406,
   "part": 0,
   "sku": "APX-SW1011",
   "rule": "name.collapse-space",
   "kind": "normalize",
   "stage": "parse",
   "field": "name",
   "before": "  Meridian   Link data module, additional seat, annual",
   "after": "Meridian Link data module, additional seat, annual"
  },
  {
   "line": 406,
   "part": 0,
   "sku": "APX-SW1011",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 407,
   "part": 0,
   "sku": "APX-SW1012",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 410.00",
   "after": "410.00"
  },
  {
   "line": 407,
   "part": 0,
   "sku": "APX-SW1012",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 408,
   "part": 0,
   "sku": "APX-SW1014",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 408,
   "part": 0,
   "sku": "APX-SW1014",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "805.00",
   "after": "860.00"
  },
  {
   "line": 409,
   "part": 0,
   "sku": "APX-SW1015",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 410,
   "part": 0,
   "sku": "APX-SW1016",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "1 290.15",
   "after": "1290.15"
  },
  {
   "line": 410,
   "part": 0,
   "sku": "APX-SW1016",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 411,
   "part": 0,
   "sku": "APX-SW1017",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "3 420.00",
   "after": "3420.00"
  },
  {
   "line": 411,
   "part": 0,
   "sku": "APX-SW1017",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 412,
   "part": 0,
   "sku": "APX-SW1018",
   "rule": "price.split-field",
   "kind": "repair",
   "stage": "parse",
   "field": "list_price",
   "before": "2,0 + 55.00",
   "after": "2,055.00"
  },
  {
   "line": 412,
   "part": 0,
   "sku": "APX-SW1018",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "2,055.00",
   "after": "2055.00"
  },
  {
   "line": 412,
   "part": 0,
   "sku": "APX-SW1018",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 413,
   "part": 0,
   "sku": "APX-SW1019",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": " 1240.00 ",
   "after": "1240.00"
  },
  {
   "line": 413,
   "part": 0,
   "sku": "APX-SW1019",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 414,
   "part": 0,
   "sku": "APX-SW1020",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "partner_price",
   "before": "$2,959.33",
   "after": "2959.33"
  },
  {
   "line": 414,
   "part": 0,
   "sku": "APX-SW1020",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 415,
   "part": 0,
   "sku": "APX-SW1021",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 415,
   "part": 0,
   "sku": "APX-SW1021",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "8310.00",
   "after": "3810.00"
  },
  {
   "line": 416,
   "part": 0,
   "sku": "APX-SW1022",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "4,185.00 ea",
   "after": "4185.00"
  },
  {
   "line": 416,
   "part": 0,
   "sku": "APX-SW1022",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 417,
   "part": 0,
   "sku": "APX-SW1023",
   "rule": "price.strip-currency",
   "kind": "normalize",
   "stage": "parse",
   "field": "list_price",
   "before": "USD 6550.00",
   "after": "6550.00"
  },
  {
   "line": 417,
   "part": 0,
   "sku": "APX-SW1023",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "October 1, 2026",
   "after": "2026-10-01"
  },
  {
   "line": 418,
   "part": 0,
   "sku": "APX-SW1024",
   "rule": "price.thousands-space",
   "kind": "repair",
   "stage": "parse",
   "field": "partner_price",
   "before": "7 628.21",
   "after": "7628.21"
  },
  {
   "line": 418,
   "part": 0,
   "sku": "APX-SW1024",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 419,
   "part": 0,
   "sku": "APX-SW1026",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 420,
   "part": 0,
   "sku": "APX-SW1027",
   "rule": "date.normalize",
   "kind": "normalize",
   "stage": "parse",
   "field": "effective",
   "before": "10/01/2026",
   "after": "2026-10-01"
  },
  {
   "line": 420,
   "part": 0,
   "sku": "APX-SW1027",
   "rule": "price.authority-wins",
   "kind": "authority",
   "stage": "render",
   "field": "list_price",
   "before": "6150.00",
   "after": "1650.00"
  }
 ],
 "unmatched": [
  {
   "line": 42,
   "part": 0,
   "code": "APX-IN0980",
   "rawCode": "APX-IN0980",
   "name": "Meridian Mark I Reader",
   "rawName": "Meridian Mark I Reader",
   "reason": "not-in-catalogue",
   "detail": "The code is well formed and the catalogue does not have it. On the partner sheet, not in the current catalogue: treated as discontinued."
  },
  {
   "line": 83,
   "part": 0,
   "code": "APX-AC0990",
   "rawCode": "APX-AC0990",
   "name": "Meridian Mark I carry case",
   "rawName": "Meridian Mark I carry case",
   "reason": "not-in-catalogue",
   "detail": "The code is well formed and the catalogue does not have it. On the partner sheet, not in the current catalogue: treated as discontinued."
  },
  {
   "line": 92,
   "part": 0,
   "code": null,
   "rawCode": "",
   "name": "1 1 8 . 0 0",
   "rawName": "1 1 8 . 0 0",
   "reason": "no-usable-key",
   "detail": "Neither the code nor the name survived extraction well enough to identify a product. Nothing is guessed."
  },
  {
   "line": 124,
   "part": 0,
   "code": "APX-PT0985",
   "rawCode": "APX-PT0985",
   "name": "Meridian Mark I drive belt",
   "rawName": "Meridian Mark I drive belt",
   "reason": "not-in-catalogue",
   "detail": "The code is well formed and the catalogue does not have it. On the partner sheet, not in the current catalogue: treated as discontinued."
  },
  {
   "line": 165,
   "part": 0,
   "code": "APX-CN0975",
   "rawCode": "APX-CN0975",
   "name": "Meridian Mark I calibration jig",
   "rawName": "Meridian Mark I calibration jig",
   "reason": "not-in-catalogue",
   "detail": "The code is well formed and the catalogue does not have it. On the partner sheet, not in the current catalogue: treated as discontinued."
  },
  {
   "line": 184,
   "part": 0,
   "code": null,
   "rawCode": "",
   "name": "Merridian Field Kit drive belt, rev B",
   "rawName": "Merridian Field Kit drive belt, rev B",
   "reason": "ambiguous-name",
   "detail": "The nearest catalogue name scores 0.986 and the next one scores 0.957. That gap is too small to choose on, so the row is held back rather than written out as APX-PT1062, Meridian Field Kit drive belt, rev B."
  },
  {
   "line": 206,
   "part": 0,
   "code": "APX-SW0965",
   "rawCode": "APX-SW0965",
   "name": "Meridian Mark I data module, annual",
   "rawName": "Meridian Mark I data module, annual",
   "reason": "not-in-catalogue",
   "detail": "The code is well formed and the catalogue does not have it. On the partner sheet, not in the current catalogue: treated as discontinued."
  },
  {
   "line": 251,
   "part": 0,
   "code": null,
   "rawCode": "",
   "name": "Merridian seal ring, high grade, pack of 50",
   "rawName": "Merridian seal ring, high grade, pack of 50",
   "reason": "ambiguous-name",
   "detail": "The nearest catalogue name scores 0.987 and the next one scores 0.95. That gap is too small to choose on, so the row is held back rather than written out as APX-CN1038, Meridian seal ring, high grade, pack of 50."
  },
  {
   "line": 264,
   "part": 0,
   "code": "APX-CN4O",
   "rawCode": "APX-CN4O",
   "name": "pack of 250",
   "rawName": "pack of 250",
   "reason": "no-usable-key",
   "detail": "Neither the code nor the name survived extraction well enough to identify a product. Nothing is guessed."
  },
  {
   "line": 270,
   "part": 0,
   "code": "APX-",
   "rawCode": "APX-",
   "name": "ridian Pro Contro",
   "rawName": "ridian Pro Contro",
   "reason": "no-usable-key",
   "detail": "Neither the code nor the name survived extraction well enough to identify a product. Nothing is guessed."
  }
 ],
 "missingFromOutput": [
  {
   "sku": "APX-IN1012",
   "item": "Meridian Bench Controller 100",
   "category": "Instruments",
   "list_price": "2730.00",
   "partner_price": "2422.22",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1017",
   "item": "Meridian Bench Station 200",
   "category": "Instruments",
   "list_price": "7020.00",
   "partner_price": "5658.59",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1026",
   "item": "Meridian Pro Analyzer 300",
   "category": "Instruments",
   "list_price": "9400.00",
   "partner_price": "7914.15",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1029",
   "item": "Meridian Pro Reader 200",
   "category": "Instruments",
   "list_price": "6145.00",
   "partner_price": "5151.48",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1034",
   "item": "Meridian Pro Controller 300",
   "category": "Instruments",
   "list_price": "5455.00",
   "partner_price": "4272.80",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1036",
   "item": "Meridian Pro Station 100",
   "category": "Instruments",
   "list_price": "10270.00",
   "partner_price": "8467.30",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1044",
   "item": "Meridian Field Kit Analyzer 100",
   "category": "Instruments",
   "list_price": "1205.00",
   "partner_price": "1077.68",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-IN1048",
   "item": "Meridian Field Kit Reader 100",
   "category": "Instruments",
   "list_price": "865.00",
   "partner_price": "774.64",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1015",
   "item": "Meridian Bench cover latch",
   "category": "Accessories",
   "list_price": "270.00",
   "partner_price": "231.58",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1029",
   "item": "Meridian Pro cable set",
   "category": "Accessories",
   "list_price": "425.00",
   "partner_price": "360.58",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1034",
   "item": "Meridian Pro transport case",
   "category": "Accessories",
   "list_price": "380.00",
   "partner_price": "297.51",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1035",
   "item": "Meridian Pro clamp kit",
   "category": "Accessories",
   "list_price": "195.00",
   "partner_price": "173.24",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1046",
   "item": "Meridian Pro wall mount",
   "category": "Accessories",
   "list_price": "120.00",
   "partner_price": "100.72",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-AC1067",
   "item": "Meridian Field Kit lens cloth kit",
   "category": "Accessories",
   "list_price": "205.00",
   "partner_price": "161.68",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1003",
   "item": "Meridian Bench fan assembly, rev A",
   "category": "Parts",
   "list_price": "65.00",
   "partner_price": "54.66",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1007",
   "item": "Meridian Bench hinge kit, rev A",
   "category": "Parts",
   "list_price": "535.00",
   "partner_price": "464.27",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1010",
   "item": "Meridian Bench lamp module, rev B",
   "category": "Parts",
   "list_price": "525.00",
   "partner_price": "446.92",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1025",
   "item": "Meridian Bench valve block, rev A",
   "category": "Parts",
   "list_price": "595.00",
   "partner_price": "464.47",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1030",
   "item": "Meridian Bench bearing kit, rev B",
   "category": "Parts",
   "list_price": "870.00",
   "partner_price": "775.44",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1046",
   "item": "Meridian Pro sensor board, rev B",
   "category": "Parts",
   "list_price": "625.00",
   "partner_price": "515.54",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1062",
   "item": "Meridian Field Kit drive belt, rev B",
   "category": "Parts",
   "list_price": "845.00",
   "partner_price": "664.65",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1083",
   "item": "Meridian Field Kit pump head, rev A",
   "category": "Parts",
   "list_price": "495.00",
   "partner_price": "418.41",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-PT1088",
   "item": "Meridian Field Kit wiring harness, rev B",
   "category": "Parts",
   "list_price": "420.00",
   "partner_price": "371.63",
   "uom": "each",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1002",
   "item": "Meridian sample vial, standard, pack of 50",
   "category": "Consumables",
   "list_price": "170.00",
   "partner_price": "146.95",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1038",
   "item": "Meridian seal ring, high grade, pack of 50",
   "category": "Consumables",
   "list_price": "65.00",
   "partner_price": "54.47",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1049",
   "item": "Meridian wipe pack, standard, pack of 25",
   "category": "Consumables",
   "list_price": "250.00",
   "partner_price": "220.80",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1052",
   "item": "Meridian wipe pack, standard, pack of 250",
   "category": "Consumables",
   "list_price": "405.00",
   "partner_price": "353.19",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1055",
   "item": "Meridian wipe pack, high grade, pack of 100",
   "category": "Consumables",
   "list_price": "225.00",
   "partner_price": "181.93",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1059",
   "item": "Meridian tubing set, standard, pack of 100",
   "category": "Consumables",
   "list_price": "195.00",
   "partner_price": "161.65",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-CN1090",
   "item": "Meridian swab, standard, pack of 50",
   "category": "Consumables",
   "list_price": "335.00",
   "partner_price": "263.23",
   "uom": "pack",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-SV1027",
   "item": "Atlas Care Plus, Field Kit, quarterly",
   "category": "Service",
   "list_price": "265.00",
   "partner_price": "219.74",
   "uom": "quarter",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-TR1001",
   "item": "On-site training, one day",
   "category": "Training",
   "list_price": "650.00",
   "partner_price": "560.14",
   "uom": "day",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-SW1002",
   "item": "Meridian Link data module, three year",
   "category": "Software",
   "list_price": "1760.00",
   "partner_price": "1538.51",
   "uom": "year",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-SW1004",
   "item": "Meridian Link report module, three year",
   "category": "Software",
   "list_price": "5455.00",
   "partner_price": "4514.46",
   "uom": "year",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-SW1013",
   "item": "Meridian Link audit module, additional seat, annual",
   "category": "Software",
   "list_price": "530.00",
   "partner_price": "434.50",
   "uom": "year",
   "effective_date": "2026-10-01"
  },
  {
   "sku": "APX-SW1025",
   "item": "Meridian Link inventory module, site licence, annual",
   "category": "Software",
   "list_price": "5215.00",
   "partner_price": "4530.69",
   "uom": "year",
   "effective_date": "2026-10-01"
  }
 ],
 "notInAuthority": [
  {
   "code": "APX-IN0980",
   "name": "Meridian Mark I Reader",
   "lines": [
    42
   ]
  },
  {
   "code": "APX-AC0990",
   "name": "Meridian Mark I carry case",
   "lines": [
    83
   ]
  },
  {
   "code": "APX-PT0985",
   "name": "Meridian Mark I drive belt",
   "lines": [
    124
   ]
  },
  {
   "code": "APX-CN0975",
   "name": "Meridian Mark I calibration jig",
   "lines": [
    165
   ]
  },
  {
   "code": "APX-SW0965",
   "name": "Meridian Mark I data module, annual",
   "lines": [
    206
   ]
  }
 ],
 "verification": {
  "independent": true,
  "howItIsIndependent": "The build re-reads data/rendered.json and data/authority.csv from disk after the render stage has finished and parses the catalogue with a second reader that shares no code with the join. On the page the same stage re-fetches the catalogue file and parses it again with that same second reader.",
  "reRead": [
   "the rendered output, row by row",
   "the catalogue file, re-read with a separate reader that shares nothing with the join",
   "the incoming fixture, for the codes it carries"
  ],
  "rowsChecked": 404,
  "valuesCompared": 2830,
  "valuesPerRow": 7,
  "fields": [
   "sku against the catalogue",
   "item",
   "category",
   "list_price",
   "partner_price",
   "uom",
   "effective_date"
  ],
  "totals": {
   "outputList": 443233,
   "authorityList": 443233,
   "outputPartner": 371999.3,
   "authorityPartner": 371999.3,
   "agree": true
  },
  "mismatches": [],
  "duplicateSkus": [],
  "result": "clean",
  "drill": {
   "what": "The verifier was run a second time against a copy of the output with four deliberate faults in it. These are the numbers it reported.",
   "changes": [
    {
     "what": "one list price, two digits transposed",
     "sku": "APX-IN1014",
     "from": "3345.00",
     "to": "3435.00"
    },
    {
     "what": "one unit changed",
     "sku": "APX-AC1024",
     "from": "each",
     "to": "pack"
    },
    {
     "what": "one row deleted from the output",
     "sku": "APX-CN1108",
     "from": "Meridian buffer sachet, standard, pack of 250",
     "to": "removed"
    },
    {
     "what": "one row added with a code the catalogue does not have",
     "sku": "APX-ZZ9999",
     "from": "not on the sheet",
     "to": "APX-ZZ9999"
    }
   ],
   "rowsChecked": 404,
   "valuesCompared": 2824,
   "mismatches": [
    {
     "sku": "APX-IN1014",
     "field": "list_price",
     "output": "3435.00",
     "authority": "3345.00",
     "detail": "the rendered value does not equal the catalogue value"
    },
    {
     "sku": "APX-AC1024",
     "field": "uom",
     "output": "pack",
     "authority": "each",
     "detail": "the rendered value does not equal the catalogue value"
    },
    {
     "sku": "APX-ZZ9999",
     "field": "sku",
     "output": "APX-ZZ9999",
     "authority": null,
     "detail": "the output carries a code the catalogue does not have"
    }
   ],
   "totals": {
    "outputList": 442948,
    "authorityList": 442858,
    "outputPartner": 371688.17,
    "authorityPartner": 371688.17,
    "agree": false
   },
   "missingFromOutput": 37,
   "notInAuthority": 5,
   "result": "failed"
  }
 }
}
