{
  "checked_at": "2026-10-15T08:05:10.820149+00:00",
  "type": "synthetic_packaged_compare_CLI_not_model_or_import_test",
  "python": "3.14.4",
  "platform": "Darwin",
  "script_sha256": "6174b4cfa2b7cb496339880488dc644e620efdd368a85ab8785d2c80c0c29b9c",
  "provenance": "Editor-authored synthetic fixtures; no real shop or customer data. Large boundaries generated by this script.",
  "passed": 54,
  "total": 54,
  "cases": [
    {
      "case": "unchanged_selected",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "allowed_name",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "eeac16b84c2f54390d59d967662b8c9bc523ce04e63f60ef5a14438fac3f6c83"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 1,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [
          {
            "kind": "allowed_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "forbidden_price",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "591f75e2cd1ea3474deee7804ca43a63f2a0a5bae9ea642c366f98bcea28f793"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 1,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [
          {
            "kind": "forbidden_change",
            "before_record": 2,
            "after_record": 2,
            "column": "price"
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "missing_and_added",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "0d1f4a1aa0c78017d3faa27b93498aaf2bf050dffdbb51f35437aa6d4c3888a8"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "removed_product",
            "before_record": 3
          },
          {
            "kind": "added_product",
            "after_record": 3
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "reader_example",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "ebf2f094710cf830a187a793eaa713b1c86add5674846a4f1ce82024580b3512",
        "e965f45102b44bc57e0d76a393814dd0ca1ad6673ec21bbce71664fff0b2f7e3"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 1,
          "forbidden_change": 1,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "allowed_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          },
          {
            "kind": "forbidden_change",
            "before_record": 2,
            "after_record": 2,
            "column": "price"
          },
          {
            "kind": "removed_product",
            "before_record": 3
          },
          {
            "kind": "added_product",
            "after_record": 3
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "row_order",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "83b44cb7f31b3e4e73f74fe4686c5abe0c66433d87ff7e244414689cd62c543b"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "column_order",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "a3abc4164e026b812c471a870a2d4ff21974fd4dcb54f2284caafdc8429f7823"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "leading_zero_exact",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "441c5cbd09bc94e2d1f2a961989492a01fd1de834f43fa91118a2b1bb654f853"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "removed_product",
            "before_record": 2
          },
          {
            "kind": "added_product",
            "after_record": 2
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "edge_space_exact",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "f6a60824d6352432029097778deadd77e236b074aa99e3873261354168e1ea1c"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "removed_product",
            "before_record": 2
          },
          {
            "kind": "added_product",
            "after_record": 2
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "case_exact",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "3e4b20662c85233711c99a86aa01a26a8184d5ebf29972512ed3d9136d31a63b",
        "ab993dbb1da5795c8a082d017d621c1163e035a55a8c1d157ce410e06a534183"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "removed_product",
            "before_record": 2
          },
          {
            "kind": "added_product",
            "after_record": 2
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "unselected_not_checked",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "1b5dc7b167259a4f4f4029e5921771fd91b83e3d5153c019c3218e52fc758c58"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "no_allow_means_forbidden",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "4b751c4e64c5c43ad58d637ffe6f2368a5ac0f3a8492c109b8fe2ad35c9cdd6c"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 1,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [
          {
            "kind": "forbidden_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "empty_selected_is_value",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "527f366b87587ed46915a65d2145d2b9010869ff7aab32b25934b0f7ada6dc74"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 1,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [
          {
            "kind": "allowed_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "formula_is_only_string",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "4633a047a78cf8d9fc66a75d5d8ce8d30f1f023a3284b498fac4f4ebd1cd5ef7",
        "4633a047a78cf8d9fc66a75d5d8ce8d30f1f023a3284b498fac4f4ebd1cd5ef7"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "cell_instruction_not_executed_or_echoed",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "ea202fa9eb8a996fe6dfb85eaf2be1a220d514108c9350622783b17680cdd147"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 1,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [
          {
            "kind": "allowed_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "key_not_echoed",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "5721106650b7be0c2cca908c820ce8db15530497217392365f9e4959c8b43aa9",
        "7235140dad22caf0b98b9c97cae1730da8e761338fd28830fde900f37c4d82d3"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 1,
          "removed_product": 1
        },
        "changes": [
          {
            "kind": "removed_product",
            "before_record": 2
          },
          {
            "kind": "added_product",
            "after_record": 2
          }
        ],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "bom_semicolon",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "03f66d3e2794a786322c5ac3879d1a8520badba9f861806a882c9d172667542f",
        "5818f4fe52bc3136bf0858fc19a1e20b929b07ed750985743a047a0a4a9edef2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 2,
        "after_rows": 2,
        "matched_rows": 2,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "quoted_multiline",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "3fd88af14e0f776c26e981f1a6eca08089fffb7ce2cb92d4ef4fedb056289df1",
        "3fd88af14e0f776c26e981f1a6eca08089fffb7ce2cb92d4ef4fedb056289df1"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 1,
        "after_rows": 1,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "header_only_empty_sets",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "a77adfa7977b0676bac4047438ca45365655be189198e36e90601db9f736fabf",
        "a77adfa7977b0676bac4047438ca45365655be189198e36e90601db9f736fabf"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 0,
        "after_rows": 0,
        "matched_rows": 0,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "duplicate_before",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "ea2f6b352163288ec4fea436991db187a0470a16e53ea1cff723dd652d8dd85b",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "duplicate_key",
          "side": "before",
          "record": 3,
          "first_record": 2
        }
      },
      "stderr": ""
    },
    {
      "case": "duplicate_after",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "ea2f6b352163288ec4fea436991db187a0470a16e53ea1cff723dd652d8dd85b"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "duplicate_key",
          "side": "after",
          "record": 3,
          "first_record": 2
        }
      },
      "stderr": ""
    },
    {
      "case": "empty_key",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "b17fc31993b8437c498322ed840c74e49d899151d7257d04339de36754c01c47"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "empty_key",
          "side": "after",
          "record": 2
        }
      },
      "stderr": ""
    },
    {
      "case": "whitespace_key",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "03ae7a40eefc791f2bf1cc05916773cec0b1c617c8747970314a77192a64b1d6"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "empty_key",
          "side": "after",
          "record": 2
        }
      },
      "stderr": ""
    },
    {
      "case": "control_key",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "1aae83f13f840e3a2ff02d4ab07298c4788f525de20580c726aaf17fecc3172f"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_key",
          "side": "after",
          "record": 2
        }
      },
      "stderr": ""
    },
    {
      "case": "missing_key_column",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "4158742818354372ce0db0a47881d8b39c74280fefe4c9ff8653c89f832f0e2a"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "missing_column",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "missing_selected",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "e5397948d1e5336876b4fca6b41b501a4a79a5518f22fd4a128823947472b531"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "missing_column",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "different_unselected_schema",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "a0efad577eb3092d274d91d6517afe0e030c10c23b2afacfc84b1e06d4c41152"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "incompatible_headers"
        }
      },
      "stderr": ""
    },
    {
      "case": "duplicate_header",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "7e6cc4538c5637177844b083c5e35be7289ad82c93c6eeca7b93f3bfc746834f"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_header",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "blank_header",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "e153aa15e3a5133bd4593d095b2151a8da4a10bf4156e4f7a1a90fe74489035f"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_header",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "ragged",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "e5958cfc254873f4e8af51f5e6ea4feb8868aea5e443a9d40d9e2828337ab4a4"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "row_width",
          "side": "after",
          "record": 3
        }
      },
      "stderr": ""
    },
    {
      "case": "blank_record",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "86eecd1991a9aa34fea9332c595ffcdced1de173445adb8e6fad9bd8b89abd59"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "row_width",
          "side": "after",
          "record": 4
        }
      },
      "stderr": ""
    },
    {
      "case": "empty_file",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_header",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "bad_encoding",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "a8100ae6aa1940d0b663bb31cd466142ebbdbd5187131b92d93818987832eb89"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "read_or_encoding_error",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "bad_quote",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "97f2d8b9189b3b3399fe207f15c0d5cd521616534d5b493ab357fad0583d8c4e"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "csv_parse_or_field_limit",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "invalid_allow",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_configuration"
        }
      },
      "stderr": ""
    },
    {
      "case": "duplicate_columns",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_configuration"
        }
      },
      "stderr": ""
    },
    {
      "case": "key_in_columns",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_configuration"
        }
      },
      "stderr": ""
    },
    {
      "case": "bad_delimiter",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_delimiter"
        }
      },
      "stderr": ""
    },
    {
      "case": "repeated_columns",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "repeated_key",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "repeated_allow",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "repeated_delimiter",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "missing_key_argument",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "unknown_argument",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2",
        "d0fed79483bca4f08b6d6269e283b7227954d19197fad40648a50f7b95910ec2"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "invalid_arguments"
        }
      },
      "stderr": ""
    },
    {
      "case": "rows_exact_limit",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "cca8efec227470b42502e83cd0a4ea2e1e530a1c450ba69a23c23da8e6f7124b",
        "cca8efec227470b42502e83cd0a4ea2e1e530a1c450ba69a23c23da8e6f7124b"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 100000,
        "after_rows": 100000,
        "matched_rows": 100000,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "rows_above_limit",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "cca8efec227470b42502e83cd0a4ea2e1e530a1c450ba69a23c23da8e6f7124b",
        "f2d20994321fe64bbf94b62d07822f4174385566c62191789a7d23f41b6ef89c"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "row_limit",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "columns_exact_limit",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "8a9878d78449fd69cbd705b4354e28b45dd609d26bf7f43f7e59a7a681ba56f6",
        "8a9878d78449fd69cbd705b4354e28b45dd609d26bf7f43f7e59a7a681ba56f6"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 1,
        "after_rows": 1,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "c0",
          "c1",
          "c2",
          "c3",
          "c4",
          "c5",
          "c6",
          "c7",
          "c8",
          "c9",
          "c10",
          "c11",
          "c12",
          "c13",
          "c14",
          "c15",
          "c16",
          "c17",
          "c18",
          "c19",
          "c20",
          "c21",
          "c22",
          "c23",
          "c24",
          "c25",
          "c26",
          "c27",
          "c28",
          "c29",
          "c30",
          "c31",
          "c32",
          "c33",
          "c34",
          "c35",
          "c36",
          "c37",
          "c38",
          "c39",
          "c40",
          "c41",
          "c42",
          "c43",
          "c44",
          "c45",
          "c46",
          "c47",
          "c48",
          "c49",
          "c50",
          "c51",
          "c52",
          "c53",
          "c54",
          "c55",
          "c56",
          "c57",
          "c58",
          "c59",
          "c60",
          "c61",
          "c62",
          "c63",
          "c64",
          "c65",
          "c66",
          "c67",
          "c68",
          "c69",
          "c70",
          "c71",
          "c72",
          "c73",
          "c74",
          "c75",
          "c76",
          "c77",
          "c78",
          "c79",
          "c80",
          "c81",
          "c82",
          "c83",
          "c84",
          "c85",
          "c86",
          "c87",
          "c88",
          "c89",
          "c90",
          "c91",
          "c92",
          "c93",
          "c94",
          "c95",
          "c96",
          "c97",
          "c98",
          "c99",
          "c100",
          "c101",
          "c102",
          "c103",
          "c104",
          "c105",
          "c106",
          "c107",
          "c108",
          "c109",
          "c110",
          "c111",
          "c112",
          "c113",
          "c114",
          "c115",
          "c116",
          "c117",
          "c118",
          "c119",
          "c120",
          "c121",
          "c122",
          "c123",
          "c124",
          "c125",
          "c126",
          "c127",
          "c128",
          "c129",
          "c130",
          "c131",
          "c132",
          "c133",
          "c134",
          "c135",
          "c136",
          "c137",
          "c138",
          "c139",
          "c140",
          "c141",
          "c142",
          "c143",
          "c144",
          "c145",
          "c146",
          "c147",
          "c148",
          "c149",
          "c150",
          "c151",
          "c152",
          "c153",
          "c154",
          "c155",
          "c156",
          "c157",
          "c158",
          "c159",
          "c160",
          "c161",
          "c162",
          "c163",
          "c164",
          "c165",
          "c166",
          "c167",
          "c168",
          "c169",
          "c170",
          "c171",
          "c172",
          "c173",
          "c174",
          "c175",
          "c176",
          "c177",
          "c178",
          "c179",
          "c180",
          "c181",
          "c182",
          "c183",
          "c184",
          "c185",
          "c186",
          "c187",
          "c188",
          "c189",
          "c190",
          "c191",
          "c192",
          "c193",
          "c194",
          "c195",
          "c196",
          "c197",
          "c198",
          "c199",
          "c200",
          "c201",
          "c202",
          "c203",
          "c204",
          "c205",
          "c206",
          "c207",
          "c208",
          "c209",
          "c210",
          "c211",
          "c212",
          "c213",
          "c214",
          "c215",
          "c216",
          "c217",
          "c218",
          "c219",
          "c220",
          "c221",
          "c222",
          "c223",
          "c224",
          "c225",
          "c226",
          "c227",
          "c228",
          "c229",
          "c230",
          "c231",
          "c232",
          "c233",
          "c234",
          "c235",
          "c236",
          "c237",
          "c238",
          "c239",
          "c240",
          "c241",
          "c242",
          "c243",
          "c244",
          "c245",
          "c246",
          "c247",
          "c248",
          "c249",
          "c250",
          "c251",
          "c252"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "columns_above_limit",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "8a9878d78449fd69cbd705b4354e28b45dd609d26bf7f43f7e59a7a681ba56f6",
        "3a8d7b8389e8f7169e9ad44639068884b4c336ffe7aa8dade55d533f420b6ba4"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "column_limit",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "field_exact_limit",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "1d66455a59ffee74f661a3b9d95b1884ef64e41eebd1ad8db1bd7ff32844d1d7",
        "1d66455a59ffee74f661a3b9d95b1884ef64e41eebd1ad8db1bd7ff32844d1d7"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 1,
        "after_rows": 1,
        "matched_rows": 1,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "field_above_limit",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "1d66455a59ffee74f661a3b9d95b1884ef64e41eebd1ad8db1bd7ff32844d1d7",
        "4a624f36093d3ca75e4e9b7cab0c4e8161d442de10861748bc1337a74e89f1ee"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "csv_parse_or_field_limit",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "bytes_exact_limit",
      "pass": true,
      "exit": 0,
      "expected_exit": 0,
      "input_sha256": [
        "7edfec457debf4746c1227443623e62b925d7b9641fbdeeee2396f873652413e",
        "7edfec457debf4746c1227443623e62b925d7b9641fbdeeee2396f873652413e"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "no_changes",
        "comparison_completed": true,
        "before_rows": 12,
        "after_rows": 12,
        "matched_rows": 12,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 0,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "changes": [],
        "scope": "selected_fields_and_product_identity_not_import_permission"
      },
      "stderr": ""
    },
    {
      "case": "bytes_above_limit",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "7edfec457debf4746c1227443623e62b925d7b9641fbdeeee2396f873652413e",
        "c27e7c199b70804ce3b88593f78b8f41ad73c632a3f55a8e16d44313a39c85d9"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "byte_limit",
          "side": "after"
        }
      },
      "stderr": ""
    },
    {
      "case": "changes_exact_limit",
      "pass": true,
      "exit": 1,
      "expected_exit": 1,
      "input_sha256": [
        "24996f8a84004f6f00311970de32ff74f1af43522a22da95b7b5adce9406cb77",
        "470958c4fca0e9ee19509db83e3bd75cce54a411af36fb32086ff2ae84da11bc"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "changes",
        "comparison_completed": true,
        "before_rows": 10000,
        "after_rows": 10000,
        "matched_rows": 10000,
        "identity": "exact_string_no_trim",
        "compared_columns": [
          "name",
          "price"
        ],
        "not_checked_columns": [
          "note"
        ],
        "counts": {
          "allowed_change": 10000,
          "forbidden_change": 0,
          "added_product": 0,
          "removed_product": 0
        },
        "scope": "selected_fields_and_product_identity_not_import_permission",
        "changes_count": 10000,
        "changes_preview": [
          {
            "kind": "allowed_change",
            "before_record": 2,
            "after_record": 2,
            "column": "name"
          },
          {
            "kind": "allowed_change",
            "before_record": 3,
            "after_record": 3,
            "column": "name"
          }
        ],
        "report_storage": "preview; complete event count and assertions executed in CLI test"
      },
      "stderr": ""
    },
    {
      "case": "changes_above_limit_no_partial",
      "pass": true,
      "exit": 2,
      "expected_exit": 2,
      "input_sha256": [
        "700a25361cf0cf552ce88d776d5421e68df7f3405aa23a56a976c5393a35ced0",
        "502f801b4dcd0709d0159a2dd5fccbb076a5d17a4c07ecc6de891488961ff85e"
      ],
      "inputs_unchanged": true,
      "result": {
        "status": "input_error",
        "comparison_completed": false,
        "error": {
          "kind": "change_limit"
        }
      },
      "stderr": ""
    }
  ]
}
