{
  "checked_at": "2026-10-15T08:01:18.047641+00:00",
  "python": "3.14.4 (main, Apr  7 2026, 13:13:20) [Clang 17.0.0 (clang-1700.6.4.2)]",
  "platform": "macOS-15.7.7-x86_64-i386-64bit-Mach-O",
  "script": "scripts/check.py",
  "script_sha256": "2f88e538527e0b88506277a8b1d3b572aa78fe67dff3c16d746514673f7ccfa4",
  "scope": "synthetic_packaged_CLI_not_marketplace_validation",
  "cases_completed": 19,
  "cases_passed": 19,
  "results": [
    {
      "id": "valid",
      "input": "examples/valid.csv",
      "input_sha256": "a5f516e518532d16bfcb0e1f1b92cf5310eb774315047c5bc7e44a1fe8901c67",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 0,
      "expected_exit": 0,
      "expected_kinds": [],
      "stdout": {
        "status": "no_signals",
        "rows_checked": 2,
        "signals": [],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "bom-semicolon",
      "input": "examples/bom-semicolon.csv",
      "input_sha256": "6ba605ac0b81eebe8201b775710c7d61b3006f3ed1eaf2c0d42abde6b6c89e0b",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku",
        "--delimiter",
        ";"
      ],
      "exit_code": 0,
      "expected_exit": 0,
      "expected_kinds": [],
      "stdout": {
        "status": "no_signals",
        "rows_checked": 1,
        "signals": [],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "quoted-multiline",
      "input": "examples/quoted-multiline.csv",
      "input_sha256": "9900021cb646794a968e6d6f474bef7c95b3412664128d64515e13e7de850970",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 0,
      "expected_exit": 0,
      "expected_kinds": [],
      "stdout": {
        "status": "no_signals",
        "rows_checked": 1,
        "signals": [],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "missing-column",
      "input": "examples/missing-column.csv",
      "input_sha256": "44c05cebdd97178f58287ee9a3ba3114f44cc3ee16d4f200ee24a348c43d65ab",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "missing_columns"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 0,
        "signals": [
          {
            "kind": "missing_columns",
            "columns": [
              "price"
            ]
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "empty-required",
      "input": "examples/empty-required.csv",
      "input_sha256": "1a86f685659ba503052ab62521b2e3b4ab9edfd9843dde48db35234c7a6e2f83",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "empty_required"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 1,
        "signals": [
          {
            "kind": "empty_required",
            "record": 2,
            "column": "name"
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "duplicate-key",
      "input": "examples/duplicate-key.csv",
      "input_sha256": "029500dd9d3788af6f75a178a7c74bc1b92a77562a16d677b4a24aa4c3e4baa1",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "duplicate_key"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 2,
        "signals": [
          {
            "kind": "duplicate_key",
            "record": 3,
            "first_record": 2,
            "column": "sku"
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "trimmed-key",
      "input": "examples/trimmed-key.csv",
      "input_sha256": "89ccedd0efe8049ac863e7206965595951746b9f3b2655c53f4ad685d9b8a8fe",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "duplicate_key"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 2,
        "signals": [
          {
            "kind": "duplicate_key",
            "record": 3,
            "first_record": 2,
            "column": "sku"
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "ragged-rows",
      "input": "examples/ragged-rows.csv",
      "input_sha256": "421b9bbadaac366438c4d4c407649c934e4ed0b3d55386656f869dd9f4e8a917",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "row_width",
        "row_width"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 2,
        "signals": [
          {
            "kind": "row_width",
            "record": 2,
            "expected": 3,
            "actual": 2
          },
          {
            "kind": "row_width",
            "record": 3,
            "expected": 3,
            "actual": 4
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "blank-record",
      "input": "examples/blank-record.csv",
      "input_sha256": "c67d7fc7701f881a4a7b6f9ae556a537c733766e470c1860f992bcd8fab9eda3",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "row_width"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 1,
        "signals": [
          {
            "kind": "row_width",
            "record": 2,
            "expected": 3,
            "actual": 0
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "header-only",
      "input": "examples/header-only.csv",
      "input_sha256": "2cd1f2ddab23feef6d501664daaabbd91315c832f10657307a79534f7383bcb0",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "no_products"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 0,
        "signals": [
          {
            "kind": "no_products"
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "empty-file",
      "input": "examples/empty-file.csv",
      "input_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "CSV has no header"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "duplicate-header",
      "input": "examples/duplicate-header.csv",
      "input_sha256": "a4d2003a1cbcc989129dbe512d269476b5ed91f0dc3289a5790ac38ce99858f4",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "duplicate header"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "blank-header",
      "input": "examples/blank-header.csv",
      "input_sha256": "fa72a317414fb54aa4075b0490510aa6726f590c09733c156b8d52e1bb7e47ee",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "blank header"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "malformed-quote",
      "input": "examples/malformed-quote.csv",
      "input_sha256": "3eb0b5face8c8073a405e79098d4df262ff385b552eb4a9f47e3865b5bfc37d4",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "unexpected end of data"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "invalid-encoding",
      "input": "examples/invalid-encoding.csv",
      "input_sha256": "394d4e0d9fd40a9a9557a3caa4be7ae7a02b1ccc5c31b557ef0009b503e93a91",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "'utf-8' codec can't decode byte 0xff in position 19: invalid start byte"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "wrong-delimiter",
      "input": "examples/wrong-delimiter.csv",
      "input_sha256": "4c38591a8b6fa7d3899faf5e580db1bd94b4194c10849d99ef548ac011bc09ef",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 1,
      "expected_exit": 1,
      "expected_kinds": [
        "missing_columns"
      ],
      "stdout": {
        "status": "signals",
        "rows_checked": 0,
        "signals": [
          {
            "kind": "missing_columns",
            "columns": [
              "sku",
              "name",
              "price"
            ]
          }
        ],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "wrong-key-config",
      "input": "examples/wrong-key-config.csv",
      "input_sha256": "b560451f71d14c0d8909990024db96bfa00f5b739d6793517bec5e3cf8137213",
      "args": [
        "--required",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 2,
      "expected_exit": 2,
      "expected_kinds": [],
      "stdout": {
        "status": "input_error",
        "error": "key must be one of the required columns"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "semantic-limit",
      "input": "examples/semantic-limit.csv",
      "input_sha256": "358a58bfcaf12b1670c09777a615ecb67c50d4761016d41c8905db28acc7a584",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 0,
      "expected_exit": 0,
      "expected_kinds": [],
      "stdout": {
        "status": "no_signals",
        "rows_checked": 1,
        "signals": [],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    },
    {
      "id": "leading-zero-limit",
      "input": "examples/leading-zero-limit.csv",
      "input_sha256": "4ce55d90cb26758c553be601ae28fb0274390ef6e1367615f5374576e3f4e74b",
      "args": [
        "--required",
        "sku",
        "name",
        "price",
        "--key",
        "sku"
      ],
      "exit_code": 0,
      "expected_exit": 0,
      "expected_kinds": [],
      "stdout": {
        "status": "no_signals",
        "rows_checked": 2,
        "signals": [],
        "scope": "configured_columns_only"
      },
      "stderr": "",
      "input_unchanged": true,
      "check": "pass"
    }
  ]
}
