{
  "python_version": "3.14.4",
  "version": "0.1.0",
  "total": 238,
  "passed": 238,
  "failed": 0,
  "results": [
    {
      "test": "current_control",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "022d9404bfb6d6c441946dec1369a8f1daccb3ac5a0d82b8a9fd4dd501491e96",
      "input_sha256_after": "022d9404bfb6d6c441946dec1369a8f1daccb3ac5a0d82b8a9fd4dd501491e96"
    },
    {
      "test": "renamed_expected_control",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "450ae82804d2d163daf69b1292a1d331b5ffb8369dbab0187843345bdb3120ee",
      "input_sha256_after": "450ae82804d2d163daf69b1292a1d331b5ffb8369dbab0187843345bdb3120ee"
    },
    {
      "test": "currency_control_RUB",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "022d9404bfb6d6c441946dec1369a8f1daccb3ac5a0d82b8a9fd4dd501491e96",
      "input_sha256_after": "022d9404bfb6d6c441946dec1369a8f1daccb3ac5a0d82b8a9fd4dd501491e96"
    },
    {
      "test": "currency_control_USD",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "052b72bb7c133d8ddb88d06cb32a602204738dc73d2a41616c5e2286cb049bff",
      "input_sha256_after": "052b72bb7c133d8ddb88d06cb32a602204738dc73d2a41616c5e2286cb049bff"
    },
    {
      "test": "currency_control_EUR",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "5f2e4dfc882cd3dcb279208aa7ecbbd3c739f9ef98c225de6feafb2b0fb18c53",
      "input_sha256_after": "5f2e4dfc882cd3dcb279208aa7ecbbd3c739f9ef98c225de6feafb2b0fb18c53"
    },
    {
      "test": "amount_boundary_1",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "02bc703c0bb7c399b2b9068cefa0be6473371f40cd753c78abc5b302d405ce72",
      "input_sha256_after": "02bc703c0bb7c399b2b9068cefa0be6473371f40cd753c78abc5b302d405ce72"
    },
    {
      "test": "amount_boundary_9007199254740991",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "f087bb4e09a4b03dad2d4dd7b9f049e8385b445982400b1cd6a4eae20d615947",
      "input_sha256_after": "f087bb4e09a4b03dad2d4dd7b9f049e8385b445982400b1cd6a4eae20d615947"
    },
    {
      "test": "rpc_control_0",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "0ff231c9919f2fd695a1670581563525fa5fbf26409fe3a84935fc403accbf4c",
      "input_sha256_after": "0ff231c9919f2fd695a1670581563525fa5fbf26409fe3a84935fc403accbf4c"
    },
    {
      "test": "rpc_control_-1",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "9b48a2402324792d2ebe0b719874c9b1351310b6b0948c9c28d6834e98ab774a",
      "input_sha256_after": "9b48a2402324792d2ebe0b719874c9b1351310b6b0948c9c28d6834e98ab774a"
    },
    {
      "test": "rpc_control_''",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "53879e324d7f20dbcccdf78ee1f99ab59992f7f0f09bbd9e5ff0a72c1005f0ac",
      "input_sha256_after": "53879e324d7f20dbcccdf78ee1f99ab59992f7f0f09bbd9e5ff0a72c1005f0ac"
    },
    {
      "test": "rpc_control_'example-rpc-new'",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "26de00333476f3c3da34dfec662ca9a7d669fcdd85bac04a828dabff8c193c14",
      "input_sha256_after": "26de00333476f3c3da34dfec662ca9a7d669fcdd85bac04a828dabff8c193c14"
    },
    {
      "test": "rpc_control_1152921504606846976",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "74d2a8bca6ef5c0de8cb3eb7c8c10b6863b1384a4921fcc502205bc84e70bff5",
      "input_sha256_after": "74d2a8bca6ef5c0de8cb3eb7c8c10b6863b1384a4921fcc502205bc84e70bff5"
    },
    {
      "test": "legacy_absent_resultType",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "2a4734ac742b10891acbb60e1d3e75bc1fea80b384c0315d2cca86e3e92973f4",
      "input_sha256_after": "2a4734ac742b10891acbb60e1d3e75bc1fea80b384c0315d2cca86e3e92973f4"
    },
    {
      "test": "legacy_explicit_complete",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "a384e0a51712fe332e0a38cd91a19448fcd1debe263c2963a8e2dd1c4dd3f121",
      "input_sha256_after": "a384e0a51712fe332e0a38cd91a19448fcd1debe263c2963a8e2dd1c4dd3f121"
    },
    {
      "test": "absent_isError",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "ad42f5e20d6530b11d0d550d37d25da045a94ee013050c7d55ba3efbef7767be",
      "input_sha256_after": "ad42f5e20d6530b11d0d550d37d25da045a94ee013050c7d55ba3efbef7767be"
    },
    {
      "test": "ignored_text_cannot_change_structured_match",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "9b16ce56f3c20b153dcb409ec1015043f3206de72efe69bd51f1d5a86ef3f34d",
      "input_sha256_after": "9b16ce56f3c20b153dcb409ec1015043f3206de72efe69bd51f1d5a86ef3f34d"
    },
    {
      "test": "root_null",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
      "input_sha256_after": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b"
    },
    {
      "test": "expected_null",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c741b7a1e4bf3b3adb98bda86f290f4a0aabd3025499a7d9f658754c703e5eed",
      "input_sha256_after": "c741b7a1e4bf3b3adb98bda86f290f4a0aabd3025499a7d9f658754c703e5eed"
    },
    {
      "test": "envelope_null",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "42bd9f16540a60c1bea36bd6e425a482b7349791063a7fab5903fc11e16c9312",
      "input_sha256_after": "42bd9f16540a60c1bea36bd6e425a482b7349791063a7fab5903fc11e16c9312"
    },
    {
      "test": "result_null",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3a233a67ce300dce3216562db181310b3e4d47b11586f8222624fdc45484769b",
      "input_sha256_after": "3a233a67ce300dce3216562db181310b3e4d47b11586f8222624fdc45484769b"
    },
    {
      "test": "receipt_null",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "96e50a50777ed64001e43c8dbfa80160280005eb6c6a375fd351aa5c6c273b5e",
      "input_sha256_after": "96e50a50777ed64001e43c8dbfa80160280005eb6c6a375fd351aa5c6c273b5e"
    },
    {
      "test": "root_list",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
      "input_sha256_after": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
    },
    {
      "test": "expected_list",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8e7bc00c7bb34b588137968b4cf336fa41c95d1962ef0190ce2c8fd599b26009",
      "input_sha256_after": "8e7bc00c7bb34b588137968b4cf336fa41c95d1962ef0190ce2c8fd599b26009"
    },
    {
      "test": "envelope_list",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "795dab61791a96c495027417a660dc8d2bfbbc1ea3f71989c0bf5a17f1c3e8a8",
      "input_sha256_after": "795dab61791a96c495027417a660dc8d2bfbbc1ea3f71989c0bf5a17f1c3e8a8"
    },
    {
      "test": "result_list",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "978571f0be5bec00a548cfaebf911838198c0c9fc5b9c026eb1ce62dbce1fa8d",
      "input_sha256_after": "978571f0be5bec00a548cfaebf911838198c0c9fc5b9c026eb1ce62dbce1fa8d"
    },
    {
      "test": "receipt_list",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "68dffb312eee90c6d24496898ec4936faa3759ed133308da8705ff7e248443a7",
      "input_sha256_after": "68dffb312eee90c6d24496898ec4936faa3759ed133308da8705ff7e248443a7"
    },
    {
      "test": "root_string",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "75a1755c2fe96320df736e9037e3f4706570c72ab1479eb0ebf0eddbdb5288c3",
      "input_sha256_after": "75a1755c2fe96320df736e9037e3f4706570c72ab1479eb0ebf0eddbdb5288c3"
    },
    {
      "test": "expected_string",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b805b67111154db81399fe6e96972f4a9310bf2153b5c7d64fd11e1c925cc635",
      "input_sha256_after": "b805b67111154db81399fe6e96972f4a9310bf2153b5c7d64fd11e1c925cc635"
    },
    {
      "test": "envelope_string",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ddc2424613ed309fa38be38615530aec5bafd520e90c0451f3cd617cd1ce7f5c",
      "input_sha256_after": "ddc2424613ed309fa38be38615530aec5bafd520e90c0451f3cd617cd1ce7f5c"
    },
    {
      "test": "result_string",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "bdf274c8ca228fa1ae43cacecade4c53794e326c1d47fc4fd1d0fd44095f1767",
      "input_sha256_after": "bdf274c8ca228fa1ae43cacecade4c53794e326c1d47fc4fd1d0fd44095f1767"
    },
    {
      "test": "receipt_string",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1d15da2ad01fd5f5caa2c5e3367c084d2619f642325676957b24e6e526d9e149",
      "input_sha256_after": "1d15da2ad01fd5f5caa2c5e3367c084d2619f642325676957b24e6e526d9e149"
    },
    {
      "test": "root_number",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3",
      "input_sha256_after": "2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3"
    },
    {
      "test": "expected_number",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c562e3c9d618182c7b4234420ec74c8d3fab96027772401570d8dd2e4b554b5b",
      "input_sha256_after": "c562e3c9d618182c7b4234420ec74c8d3fab96027772401570d8dd2e4b554b5b"
    },
    {
      "test": "envelope_number",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "18a4ccfd8136af4e810d8ee32dde407faf0918e9d102994793ae27388f9e6a00",
      "input_sha256_after": "18a4ccfd8136af4e810d8ee32dde407faf0918e9d102994793ae27388f9e6a00"
    },
    {
      "test": "result_number",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8089d282b0b5e5fd782a61d650b9d77a3ebc252e35348b46f2be45c94b209c56",
      "input_sha256_after": "8089d282b0b5e5fd782a61d650b9d77a3ebc252e35348b46f2be45c94b209c56"
    },
    {
      "test": "receipt_number",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "62ba9d7e6a1dc15096be7279868adafc73e7f3e9b480814f76ad04751f553f2d",
      "input_sha256_after": "62ba9d7e6a1dc15096be7279868adafc73e7f3e9b480814f76ad04751f553f2d"
    },
    {
      "test": "root_bool",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b",
      "input_sha256_after": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b"
    },
    {
      "test": "expected_bool",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "59460dec85aca6a46cdf1ea77f919758c8d0ebd23449f61cd02c315e093487be",
      "input_sha256_after": "59460dec85aca6a46cdf1ea77f919758c8d0ebd23449f61cd02c315e093487be"
    },
    {
      "test": "envelope_bool",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "00db368e32e7880116bc07f5002aa64546253709e681dcd3731b9b77821eeef8",
      "input_sha256_after": "00db368e32e7880116bc07f5002aa64546253709e681dcd3731b9b77821eeef8"
    },
    {
      "test": "result_bool",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_object",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "08424d172cdd17e98c5156970e9a24780f87e731996ff57a89706681b72e7005",
      "input_sha256_after": "08424d172cdd17e98c5156970e9a24780f87e731996ff57a89706681b72e7005"
    },
    {
      "test": "receipt_bool",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d6a0f2fc8eb9416db0e2f2b4b82645e551d471d96e4a2c3ae460b76918d49ab5",
      "input_sha256_after": "d6a0f2fc8eb9416db0e2f2b4b82645e551d471d96e4a2c3ae460b76918d49ab5"
    },
    {
      "test": "missing_root_protocol_version",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5b58f5a6cb5315b0f0634dbc127083aa151cd266ec213ce9cf7fc634e7c99bad",
      "input_sha256_after": "5b58f5a6cb5315b0f0634dbc127083aa151cd266ec213ce9cf7fc634e7c99bad"
    },
    {
      "test": "missing_root_expected",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b8011505317dc03944ca5f98b3e14ba963987b8196c6e667c4582218d7412a8b",
      "input_sha256_after": "b8011505317dc03944ca5f98b3e14ba963987b8196c6e667c4582218d7412a8b"
    },
    {
      "test": "missing_root_response",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ec009f420a64a0ba954056eb99a577de25f4961dbf81c267aebf5857f1909094",
      "input_sha256_after": "ec009f420a64a0ba954056eb99a577de25f4961dbf81c267aebf5857f1909094"
    },
    {
      "test": "extra_root",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d6c55481a18b778bfd1c405de1966567f173bde7bc4b1913e3ad2588e4c4770a",
      "input_sha256_after": "d6c55481a18b778bfd1c405de1966567f173bde7bc4b1913e3ad2588e4c4770a"
    },
    {
      "test": "missing_expected_rpc_id",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f474c57b7f248849bcf1ec4c4b28b7de912d53df1be56c9a37850f79b8049e93",
      "input_sha256_after": "f474c57b7f248849bcf1ec4c4b28b7de912d53df1be56c9a37850f79b8049e93"
    },
    {
      "test": "missing_expected_order_id",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "79b0fab140e601b20d3412a763492a894580cabc1d8df84bd88707d1ab65fc5e",
      "input_sha256_after": "79b0fab140e601b20d3412a763492a894580cabc1d8df84bd88707d1ab65fc5e"
    },
    {
      "test": "missing_expected_amount_minor",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "419ba90e426c3bb0a4cd1eb73a1001a17f12c8e7f2f451a4bfbd721c483c0652",
      "input_sha256_after": "419ba90e426c3bb0a4cd1eb73a1001a17f12c8e7f2f451a4bfbd721c483c0652"
    },
    {
      "test": "missing_expected_currency",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "67a9f8ed8989c16e8e8c8ebf4a88eba2b6fd1e9d68d36baabf175f69e95d3327",
      "input_sha256_after": "67a9f8ed8989c16e8e8c8ebf4a88eba2b6fd1e9d68d36baabf175f69e95d3327"
    },
    {
      "test": "extra_expected",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6b70bbfa6670fef629444f6e07ae238f1948f8910284bbe633cc6c9c76adf374",
      "input_sha256_after": "6b70bbfa6670fef629444f6e07ae238f1948f8910284bbe633cc6c9c76adf374"
    },
    {
      "test": "protocol_type_None",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "protocol_version_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f033cdca495ffbc99188e6ef2214d5361fde0c9d194d59e572b34ba66a379c35",
      "input_sha256_after": "f033cdca495ffbc99188e6ef2214d5361fde0c9d194d59e572b34ba66a379c35"
    },
    {
      "test": "protocol_type_[]",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "protocol_version_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "9898ac489981cf2692a71760183130d7a93c08b18b47bddf78d34018dc5b2777",
      "input_sha256_after": "9898ac489981cf2692a71760183130d7a93c08b18b47bddf78d34018dc5b2777"
    },
    {
      "test": "protocol_type_True",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "protocol_version_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "59e2e4b02894db3b1c9006f812a3abf4d085aeafa79ac9a09a15867ee9e14301",
      "input_sha256_after": "59e2e4b02894db3b1c9006f812a3abf4d085aeafa79ac9a09a15867ee9e14301"
    },
    {
      "test": "protocol_type_20260728",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "protocol_version_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "29a62fa90396f4e42fffa8b5c21d371923a366d35656eac7ee762524697f4356",
      "input_sha256_after": "29a62fa90396f4e42fffa8b5c21d371923a366d35656eac7ee762524697f4356"
    },
    {
      "test": "unsupported_version_''",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_protocol_version",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "fb3d0f6651607b75273dd4d4e624f747d1d609b0b6e382bf5d2c7945ddd096fd",
      "input_sha256_after": "fb3d0f6651607b75273dd4d4e624f747d1d609b0b6e382bf5d2c7945ddd096fd"
    },
    {
      "test": "unsupported_version_'2025-03-26'",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_protocol_version",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "5280659e2f1bb81f23f88c8c8f5cf5573fc6f57d8e78e5c8d697183e31a12f85",
      "input_sha256_after": "5280659e2f1bb81f23f88c8c8f5cf5573fc6f57d8e78e5c8d697183e31a12f85"
    },
    {
      "test": "unsupported_version_'2026-07-28 '",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_protocol_version",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "ceff880ebdb7e0af3d2a9ecf26d55c211cbd423d2813256903de71cc76062695",
      "input_sha256_after": "ceff880ebdb7e0af3d2a9ecf26d55c211cbd423d2813256903de71cc76062695"
    },
    {
      "test": "missing_envelope_jsonrpc",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_fields",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5f05f189ae4e0782062b4dfc742bc05e39ca1bfe6649266633eb9a77c7b857a6",
      "input_sha256_after": "5f05f189ae4e0782062b4dfc742bc05e39ca1bfe6649266633eb9a77c7b857a6"
    },
    {
      "test": "missing_envelope_id",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_fields",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5f8777930176ebc6a0c76fe7138b3d31bf100969c4c06098766e95284babaeb5",
      "input_sha256_after": "5f8777930176ebc6a0c76fe7138b3d31bf100969c4c06098766e95284babaeb5"
    },
    {
      "test": "no_result_or_error",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_error_exclusivity",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "027bf08effc2e5e8a5d6225058dd7e639ebd11a5318b3886a4ce070191b93467",
      "input_sha256_after": "027bf08effc2e5e8a5d6225058dd7e639ebd11a5318b3886a4ce070191b93467"
    },
    {
      "test": "mixed_result_error",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "result_error_exclusivity",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "69f180193f931270e22cf479f452ed8a004996b721a5fb6d0f0990fb103af9b3",
      "input_sha256_after": "69f180193f931270e22cf479f452ed8a004996b721a5fb6d0f0990fb103af9b3"
    },
    {
      "test": "extra_envelope",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "envelope_fields",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ed1d2cb0dc99788d9f57cc8240d23cf4f07ea1dbb5d0820bb15ca8f72df49cb9",
      "input_sha256_after": "ed1d2cb0dc99788d9f57cc8240d23cf4f07ea1dbb5d0820bb15ca8f72df49cb9"
    },
    {
      "test": "jsonrpc_invalid_None",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "jsonrpc_version",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "92ba01710d3b2600ef6fb91e84922fceadba68a287922a4c373e5e009fccdb41",
      "input_sha256_after": "92ba01710d3b2600ef6fb91e84922fceadba68a287922a4c373e5e009fccdb41"
    },
    {
      "test": "jsonrpc_invalid_True",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "jsonrpc_version",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "82a7b90bebf55c1251fa0348cfeb8f520ef0856b7a1e3360abedbfd02a906062",
      "input_sha256_after": "82a7b90bebf55c1251fa0348cfeb8f520ef0856b7a1e3360abedbfd02a906062"
    },
    {
      "test": "jsonrpc_invalid_2.0",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "jsonrpc_version",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "daef885254a60b8d6235dffd7487cbb5b89ff5b2a9a67e3ce65cd6daa7be8867",
      "input_sha256_after": "daef885254a60b8d6235dffd7487cbb5b89ff5b2a9a67e3ce65cd6daa7be8867"
    },
    {
      "test": "jsonrpc_invalid_'1.0'",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "jsonrpc_version",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1bd736e9889c2e61f0b2eeedc7b2b17200621d1f82b254edf7d7b098edf53683",
      "input_sha256_after": "1bd736e9889c2e61f0b2eeedc7b2b17200621d1f82b254edf7d7b098edf53683"
    },
    {
      "test": "jsonrpc_invalid_'2.0 '",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "jsonrpc_version",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "11e5e2efa449cc7b46f840d07497d4ce6600f6cc8085e92365b16d198b174a34",
      "input_sha256_after": "11e5e2efa449cc7b46f840d07497d4ce6600f6cc8085e92365b16d198b174a34"
    },
    {
      "test": "expected_rpc_type_None",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "38fae6db7ad3f8247411310fd1f089e64c412ccbf0e593b5bbb804e9e4166062",
      "input_sha256_after": "38fae6db7ad3f8247411310fd1f089e64c412ccbf0e593b5bbb804e9e4166062"
    },
    {
      "test": "response_rpc_type_None",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f549ab2f0a687257823a439440e8bcbbf71746ef88f44a5870cecf26c46bab70",
      "input_sha256_after": "f549ab2f0a687257823a439440e8bcbbf71746ef88f44a5870cecf26c46bab70"
    },
    {
      "test": "expected_rpc_type_True",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "9cd8cf17b9f997681f2b30d38d4046c4aefafea54dc801a9fd35975113f3601d",
      "input_sha256_after": "9cd8cf17b9f997681f2b30d38d4046c4aefafea54dc801a9fd35975113f3601d"
    },
    {
      "test": "response_rpc_type_True",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6d64ac5a756668ed7ecfbb7b03c4b84f777b82df81d42e9c69badf1f11de7d73",
      "input_sha256_after": "6d64ac5a756668ed7ecfbb7b03c4b84f777b82df81d42e9c69badf1f11de7d73"
    },
    {
      "test": "expected_rpc_type_False",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e00a0978e15b5a09dc51e572458cc7125c6f7919e3ac337df6a44da109008cdc",
      "input_sha256_after": "e00a0978e15b5a09dc51e572458cc7125c6f7919e3ac337df6a44da109008cdc"
    },
    {
      "test": "response_rpc_type_False",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "a739c041eb75273814954969415946c6853941998a58087f2e4f763fe25f370d",
      "input_sha256_after": "a739c041eb75273814954969415946c6853941998a58087f2e4f763fe25f370d"
    },
    {
      "test": "expected_rpc_type_1.0",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "689c5162f1df9b684969f55aec0443941467c4ec9b7278998bbca3e032761d34",
      "input_sha256_after": "689c5162f1df9b684969f55aec0443941467c4ec9b7278998bbca3e032761d34"
    },
    {
      "test": "response_rpc_type_1.0",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c739fcd6b2f36632dcaf5d4d0e8abd22f1cd6050d4a51b74ee2a11211e422bf0",
      "input_sha256_after": "c739fcd6b2f36632dcaf5d4d0e8abd22f1cd6050d4a51b74ee2a11211e422bf0"
    },
    {
      "test": "expected_rpc_type_[]",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "104253f2e0fad3d070a3fe41c138e1636bd9e5cb907242bdb56e6fa75e3ea27f",
      "input_sha256_after": "104253f2e0fad3d070a3fe41c138e1636bd9e5cb907242bdb56e6fa75e3ea27f"
    },
    {
      "test": "response_rpc_type_[]",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e746ffb1cfbb216ec4da631d9d523bd05d5c9d497493144f0493de8dedc64ba3",
      "input_sha256_after": "e746ffb1cfbb216ec4da631d9d523bd05d5c9d497493144f0493de8dedc64ba3"
    },
    {
      "test": "expected_rpc_type_{}",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f5e2f357c097b9f2931d3cb4b25879c20c5be8024cbb2cecea8b861a295789e1",
      "input_sha256_after": "f5e2f357c097b9f2931d3cb4b25879c20c5be8024cbb2cecea8b861a295789e1"
    },
    {
      "test": "response_rpc_type_{}",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "47f6ff024bb4d07fa2b273aba19ecc77a9d4d2725da289ca82d38917f0a4aeb5",
      "input_sha256_after": "47f6ff024bb4d07fa2b273aba19ecc77a9d4d2725da289ca82d38917f0a4aeb5"
    },
    {
      "test": "rpc_string_int_mismatch",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_mismatch",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b847da6b54a9bba40f7d35fdf15e0a483f74ff3e94c9e9595d346b5d42ea31dc",
      "input_sha256_after": "b847da6b54a9bba40f7d35fdf15e0a483f74ff3e94c9e9595d346b5d42ea31dc"
    },
    {
      "test": "rpc_value_mismatch",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_id_mismatch",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ceb3adf76f8827f8da4257cc8a236c95cef453b715d4bc96f44c993c258f4d4e",
      "input_sha256_after": "ceb3adf76f8827f8da4257cc8a236c95cef453b715d4bc96f44c993c258f4d4e"
    },
    {
      "test": "current_missing_resultType",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "missing_resultType",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "991b3f9fab1fb9e9918d062b7fd8cd5fde04191a245b3b1bd2204e920dd310ce",
      "input_sha256_after": "991b3f9fab1fb9e9918d062b7fd8cd5fde04191a245b3b1bd2204e920dd310ce"
    },
    {
      "test": "invalid_resultType_None",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "resultType_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "bc0dc07acab4b9c485e44e8d7c8b50c1a2ce9cf3bc43bdd11298dc638c1ef9f6",
      "input_sha256_after": "bc0dc07acab4b9c485e44e8d7c8b50c1a2ce9cf3bc43bdd11298dc638c1ef9f6"
    },
    {
      "test": "invalid_resultType_[]",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "resultType_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "275844ad9fc7a7324e378f21d13b767d6af340f54dafda61159263bf754ef3f3",
      "input_sha256_after": "275844ad9fc7a7324e378f21d13b767d6af340f54dafda61159263bf754ef3f3"
    },
    {
      "test": "invalid_resultType_True",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "resultType_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b82047b0d316ccb70d0a27b5d988807dd189f3d44d38be7adcd0b5e83494c02a",
      "input_sha256_after": "b82047b0d316ccb70d0a27b5d988807dd189f3d44d38be7adcd0b5e83494c02a"
    },
    {
      "test": "invalid_resultType_1",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "resultType_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8ad96fa83728b731a8d15ac7a1e4b97d7d7fead3cf7462208a785beb556dba37",
      "input_sha256_after": "8ad96fa83728b731a8d15ac7a1e4b97d7d7fead3cf7462208a785beb556dba37"
    },
    {
      "test": "invalid_resultType_''",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "resultType_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3a8e962283ef6b242fa2b073b16c656deb7bcfb74ba6d3332765e198522ad274",
      "input_sha256_after": "3a8e962283ef6b242fa2b073b16c656deb7bcfb74ba6d3332765e198522ad274"
    },
    {
      "test": "unsupported_resultType_2026-07-28task",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "081884539663a2e64d1998f30b9fd2bbc1adcbfa2ea5191dd342773e64f1acd0",
      "input_sha256_after": "081884539663a2e64d1998f30b9fd2bbc1adcbfa2ea5191dd342773e64f1acd0"
    },
    {
      "test": "unsupported_resultType_2026-07-28pending",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "74e95f51b6a3d564025ac220c7d72e30659c837c4004941c2c7c686d8e9f8038",
      "input_sha256_after": "74e95f51b6a3d564025ac220c7d72e30659c837c4004941c2c7c686d8e9f8038"
    },
    {
      "test": "unsupported_resultType_2026-07-28future",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "6f7f371fa9cd37235fb4b5eddb6444f134802da6e6eeb0268ad8550536d324ca",
      "input_sha256_after": "6f7f371fa9cd37235fb4b5eddb6444f134802da6e6eeb0268ad8550536d324ca"
    },
    {
      "test": "unsupported_resultType_2025-11-25task",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "b131431f13f77331ff237af4733e494ed541c4f0d370887f7aa93fb4acdb5e3c",
      "input_sha256_after": "b131431f13f77331ff237af4733e494ed541c4f0d370887f7aa93fb4acdb5e3c"
    },
    {
      "test": "unsupported_resultType_2025-11-25pending",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "ea6a82b12abc54215d588883a13b8ec53a697f5a4af1368a7e85824a99b3dc6d",
      "input_sha256_after": "ea6a82b12abc54215d588883a13b8ec53a697f5a4af1368a7e85824a99b3dc6d"
    },
    {
      "test": "unsupported_resultType_2025-11-25future",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "8cc7ea98b983db4adb5fb84567d814d14992dcd8172c671d54e41789db02da2b",
      "input_sha256_after": "8cc7ea98b983db4adb5fb84567d814d14992dcd8172c671d54e41789db02da2b"
    },
    {
      "test": "invalid_isError_None",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1886cfdd6abd96205138d99ec05583aba1fcabb59ce9cda638b00c19789471c3",
      "input_sha256_after": "1886cfdd6abd96205138d99ec05583aba1fcabb59ce9cda638b00c19789471c3"
    },
    {
      "test": "invalid_isError_'false'",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6d53c1da21f052789502d0c041f207f1a693e4cc065b33517c39d947418ad972",
      "input_sha256_after": "6d53c1da21f052789502d0c041f207f1a693e4cc065b33517c39d947418ad972"
    },
    {
      "test": "invalid_isError_'true'",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d5317e6ebb85c23d0e2c4edaf04302a6575f199c709f0d4f60aaa41ecf5ccd9f",
      "input_sha256_after": "d5317e6ebb85c23d0e2c4edaf04302a6575f199c709f0d4f60aaa41ecf5ccd9f"
    },
    {
      "test": "invalid_isError_0",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "015912cc4e350609e0b716f99697daa7abbddf7f2c2206d57914b2ffce42e125",
      "input_sha256_after": "015912cc4e350609e0b716f99697daa7abbddf7f2c2206d57914b2ffce42e125"
    },
    {
      "test": "invalid_isError_1",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "36faa53fbb6dc93f1f0b8f96ae8e2236905fcc9a99339b44e10649a303e2affb",
      "input_sha256_after": "36faa53fbb6dc93f1f0b8f96ae8e2236905fcc9a99339b44e10649a303e2affb"
    },
    {
      "test": "invalid_isError_[]",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "isError_type",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3c8b9c4d9e47befc575d102fae2e7e862de422fb902c8821da10e28f485d151c",
      "input_sha256_after": "3c8b9c4d9e47befc575d102fae2e7e862de422fb902c8821da10e28f485d151c"
    },
    {
      "test": "tool_error_over_structured_success",
      "status": "pass",
      "expected_outcome": "tool_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "tool_isError",
        "exit_code": 1,
        "outcome": "tool_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "f67008f4e9cb0fccfbe8f6f77e1408372cb3c6e2fac1f1eeeccc9954bcbca8a3",
      "input_sha256_after": "f67008f4e9cb0fccfbe8f6f77e1408372cb3c6e2fac1f1eeeccc9954bcbca8a3"
    },
    {
      "test": "tool_error_without_receipt",
      "status": "pass",
      "expected_outcome": "tool_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "tool_isError",
        "exit_code": 1,
        "outcome": "tool_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "2bb3760b963898c9cafed1958f0d5468b52efd2cde88b3a335cb3ce8e3401f26",
      "input_sha256_after": "2bb3760b963898c9cafed1958f0d5468b52efd2cde88b3a335cb3ce8e3401f26"
    },
    {
      "test": "text_only_success_not_receipt",
      "status": "pass",
      "expected_outcome": "missing_receipt",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "missing_structuredContent",
        "exit_code": 1,
        "outcome": "missing_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "967e516c9705cf0980582dcdc5bbbd13c1f869bb280c851887641dead33f5c5b",
      "input_sha256_after": "967e516c9705cf0980582dcdc5bbbd13c1f869bb280c851887641dead33f5c5b"
    },
    {
      "test": "valid_rpc_error_2",
      "status": "pass",
      "expected_outcome": "rpc_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "jsonrpc_error_channel",
        "exit_code": 1,
        "outcome": "rpc_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "563cf368584138613b4548123fb0b81025908d4f3104dbf5a4297e4f44ab224d",
      "input_sha256_after": "563cf368584138613b4548123fb0b81025908d4f3104dbf5a4297e4f44ab224d"
    },
    {
      "test": "valid_rpc_error_3",
      "status": "pass",
      "expected_outcome": "rpc_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "jsonrpc_error_channel",
        "exit_code": 1,
        "outcome": "rpc_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "3bcc6312694f07fa4085292cf51043efa47b6d548906c7add1efd4dc646d30bc",
      "input_sha256_after": "3bcc6312694f07fa4085292cf51043efa47b6d548906c7add1efd4dc646d30bc"
    },
    {
      "test": "invalid_rpc_error_0",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f38631e610799c8a9605cb9efbfea7e5404829e978b68247604c2e6086aca8bd",
      "input_sha256_after": "f38631e610799c8a9605cb9efbfea7e5404829e978b68247604c2e6086aca8bd"
    },
    {
      "test": "invalid_rpc_error_1",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5cb8a8ad1033db30723ea227df1d0e17e0edc829d5f107bf93ff0f7f62b122a2",
      "input_sha256_after": "5cb8a8ad1033db30723ea227df1d0e17e0edc829d5f107bf93ff0f7f62b122a2"
    },
    {
      "test": "invalid_rpc_error_2",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "05b1c996e063326083972291639ad397c1e0872eae58e78cce526c7c6be4c5df",
      "input_sha256_after": "05b1c996e063326083972291639ad397c1e0872eae58e78cce526c7c6be4c5df"
    },
    {
      "test": "invalid_rpc_error_3",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "52137ab447e632c1572b1706f5082695e663edbd22a008dd9610cc6568dcc3d2",
      "input_sha256_after": "52137ab447e632c1572b1706f5082695e663edbd22a008dd9610cc6568dcc3d2"
    },
    {
      "test": "invalid_rpc_error_4",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "167044a5af1aeca5e12e6902c4debb6dd36fee794af41a8d9e0424fd0c5347ca",
      "input_sha256_after": "167044a5af1aeca5e12e6902c4debb6dd36fee794af41a8d9e0424fd0c5347ca"
    },
    {
      "test": "invalid_rpc_error_5",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "cfa30e43d275408d4be58f447e0e13c7efa799c7bdcd53d822479ebd5ac30701",
      "input_sha256_after": "cfa30e43d275408d4be58f447e0e13c7efa799c7bdcd53d822479ebd5ac30701"
    },
    {
      "test": "invalid_rpc_error_6",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ed3bc973b541859da180b19f238d54eaffc75b2ecaf27d24136c839f40f3f118",
      "input_sha256_after": "ed3bc973b541859da180b19f238d54eaffc75b2ecaf27d24136c839f40f3f118"
    },
    {
      "test": "invalid_rpc_error_7",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "93e0b49d7446cca73f1d59020ee4f4b057e30a96b851f613ec840538f24544eb",
      "input_sha256_after": "93e0b49d7446cca73f1d59020ee4f4b057e30a96b851f613ec840538f24544eb"
    },
    {
      "test": "invalid_rpc_error_8",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c68c3c1a1727e2f4c353ad1c9c9d9e0955df2da595af10e6e47ede0c71c8a263",
      "input_sha256_after": "c68c3c1a1727e2f4c353ad1c9c9d9e0955df2da595af10e6e47ede0c71c8a263"
    },
    {
      "test": "invalid_rpc_error_9",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "rpc_error_shape",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "88d62444fa4b4b3679ecdc2c10e97d51a3ca51c6b5fa3a906c7feaa9d500af38",
      "input_sha256_after": "88d62444fa4b4b3679ecdc2c10e97d51a3ca51c6b5fa3a906c7feaa9d500af38"
    },
    {
      "test": "missing_receipt_refund_id",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f2be6c457a1f3d79d67dfe778e8411159b70dfdfed184b4d0dda85862dfbf7e7",
      "input_sha256_after": "f2be6c457a1f3d79d67dfe778e8411159b70dfdfed184b4d0dda85862dfbf7e7"
    },
    {
      "test": "missing_receipt_order_id",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "95f6a8b9f22b3225710e1d05a969b0508d03d1aa940ef7ebeccaa5fb85a1a280",
      "input_sha256_after": "95f6a8b9f22b3225710e1d05a969b0508d03d1aa940ef7ebeccaa5fb85a1a280"
    },
    {
      "test": "missing_receipt_amount_minor",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ee5378d04e4cbb02f7101bab3154b090b8fd3292871e5c1f8153c1ab0f663eb5",
      "input_sha256_after": "ee5378d04e4cbb02f7101bab3154b090b8fd3292871e5c1f8153c1ab0f663eb5"
    },
    {
      "test": "missing_receipt_currency",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "aa062e286a3da8c21f86fe1b283c4d97004f7ff00d16b9a501d871cf6b1fd9e1",
      "input_sha256_after": "aa062e286a3da8c21f86fe1b283c4d97004f7ff00d16b9a501d871cf6b1fd9e1"
    },
    {
      "test": "missing_receipt_status",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "94cff2e33e9dc84cefbbb7652daffceb081a15fc30395991efe87770aa94802e",
      "input_sha256_after": "94cff2e33e9dc84cefbbb7652daffceb081a15fc30395991efe87770aa94802e"
    },
    {
      "test": "extra_receipt",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_fields",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b54585e9e4740fb89cfafd484ae35cfb5dabfda70338898dd2283325ee0258d4",
      "input_sha256_after": "b54585e9e4740fb89cfafd484ae35cfb5dabfda70338898dd2283325ee0258d4"
    },
    {
      "test": "expected_identifier_0",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f56bde3549ab22b14021130118bb8d2357b7485b213f0133cf8cd245d43ba8c1",
      "input_sha256_after": "f56bde3549ab22b14021130118bb8d2357b7485b213f0133cf8cd245d43ba8c1"
    },
    {
      "test": "receipt_identifier_order_id0",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "843e6e70838039c2cd293ab724c1e697418987520d98a2059c797aae4005e9f0",
      "input_sha256_after": "843e6e70838039c2cd293ab724c1e697418987520d98a2059c797aae4005e9f0"
    },
    {
      "test": "receipt_identifier_refund_id0",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d351122781fadda3ac8a05d24fe674937dfba4eb1c234ab8778dfe6e4c31b4b0",
      "input_sha256_after": "d351122781fadda3ac8a05d24fe674937dfba4eb1c234ab8778dfe6e4c31b4b0"
    },
    {
      "test": "expected_identifier_1",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "0ff90ea4ff708b672b538245d46c79ac3b20b2885210462ab88aa002cbd77015",
      "input_sha256_after": "0ff90ea4ff708b672b538245d46c79ac3b20b2885210462ab88aa002cbd77015"
    },
    {
      "test": "receipt_identifier_order_id1",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "42c2fbc1b8e833d12391471cb1d89575f39914b6455e3ace3ceceb6510128b5f",
      "input_sha256_after": "42c2fbc1b8e833d12391471cb1d89575f39914b6455e3ace3ceceb6510128b5f"
    },
    {
      "test": "receipt_identifier_refund_id1",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "045588ddc780e1bafc5d2e7ddd723310a6e769f48d5fff3c916e4bbb16751389",
      "input_sha256_after": "045588ddc780e1bafc5d2e7ddd723310a6e769f48d5fff3c916e4bbb16751389"
    },
    {
      "test": "expected_identifier_2",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d47886d331ff8a02a15d9e59bdff255fac88a504f16c6d17ae430abc8ec670ee",
      "input_sha256_after": "d47886d331ff8a02a15d9e59bdff255fac88a504f16c6d17ae430abc8ec670ee"
    },
    {
      "test": "receipt_identifier_order_id2",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "bbfd9d17f762b5d4f2abe5aae00bb20dacb39306092a73193ea421d008a391f0",
      "input_sha256_after": "bbfd9d17f762b5d4f2abe5aae00bb20dacb39306092a73193ea421d008a391f0"
    },
    {
      "test": "receipt_identifier_refund_id2",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "521376321bf47533459f113ed3904cbfea0f0ca030f099ae226c881d33deeef4",
      "input_sha256_after": "521376321bf47533459f113ed3904cbfea0f0ca030f099ae226c881d33deeef4"
    },
    {
      "test": "expected_identifier_3",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e630adf7003fa627d9c14bdd444861a0111249941b026a4f11deab4de90a2c5b",
      "input_sha256_after": "e630adf7003fa627d9c14bdd444861a0111249941b026a4f11deab4de90a2c5b"
    },
    {
      "test": "receipt_identifier_order_id3",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1c2b6ca4d6e6c8599e01e53a02b456a100a9df13e17d42dbe0dc815309b9b791",
      "input_sha256_after": "1c2b6ca4d6e6c8599e01e53a02b456a100a9df13e17d42dbe0dc815309b9b791"
    },
    {
      "test": "receipt_identifier_refund_id3",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "77161680837fd38a99a1cd3633aa87641ff1e717b49486eb6e5733aff2746a9b",
      "input_sha256_after": "77161680837fd38a99a1cd3633aa87641ff1e717b49486eb6e5733aff2746a9b"
    },
    {
      "test": "expected_identifier_4",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "41db498344cbfb35803a810e534021415acf0844fbdcce2640bb90770f801150",
      "input_sha256_after": "41db498344cbfb35803a810e534021415acf0844fbdcce2640bb90770f801150"
    },
    {
      "test": "receipt_identifier_order_id4",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "a55e9abb1af9803f76990d73266e5db591f37892a25a07b79b486a1ab4362a18",
      "input_sha256_after": "a55e9abb1af9803f76990d73266e5db591f37892a25a07b79b486a1ab4362a18"
    },
    {
      "test": "receipt_identifier_refund_id4",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6e939e0046e9211c6a2003fae9af5287b0c60e44f02cf66438038da5cdadbe43",
      "input_sha256_after": "6e939e0046e9211c6a2003fae9af5287b0c60e44f02cf66438038da5cdadbe43"
    },
    {
      "test": "expected_identifier_5",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8659f903ec1ad8b9031177610e577220ad61ad60883cdf8fc8f842a61681e2c2",
      "input_sha256_after": "8659f903ec1ad8b9031177610e577220ad61ad60883cdf8fc8f842a61681e2c2"
    },
    {
      "test": "receipt_identifier_order_id5",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "4a7409f78c41df4c5bedec43d2b919266fd04b733bc592d4e875d3d31eb6973f",
      "input_sha256_after": "4a7409f78c41df4c5bedec43d2b919266fd04b733bc592d4e875d3d31eb6973f"
    },
    {
      "test": "receipt_identifier_refund_id5",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6d0c345018dc0158acb96e216fc0e831c54fbcc19f8d6ee007fb9442011387cf",
      "input_sha256_after": "6d0c345018dc0158acb96e216fc0e831c54fbcc19f8d6ee007fb9442011387cf"
    },
    {
      "test": "expected_identifier_6",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6475a85c3f62d6eee5f3ae3abebfe52bc0ab8fc627665bb72ab2a3b6cf5c0674",
      "input_sha256_after": "6475a85c3f62d6eee5f3ae3abebfe52bc0ab8fc627665bb72ab2a3b6cf5c0674"
    },
    {
      "test": "receipt_identifier_order_id6",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6cf4c806eac81fa58360a77855009ac7b36e76463c310c48745c02a071115fb4",
      "input_sha256_after": "6cf4c806eac81fa58360a77855009ac7b36e76463c310c48745c02a071115fb4"
    },
    {
      "test": "receipt_identifier_refund_id6",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b9f5ce3f12265f53521e3ceb4f698b65dc33a097c24d057bc41483035b53347d",
      "input_sha256_after": "b9f5ce3f12265f53521e3ceb4f698b65dc33a097c24d057bc41483035b53347d"
    },
    {
      "test": "expected_identifier_7",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "96018431af1f83c6449a53029fb4eed881fa1a3fdf290165169164b06a9c6a6d",
      "input_sha256_after": "96018431af1f83c6449a53029fb4eed881fa1a3fdf290165169164b06a9c6a6d"
    },
    {
      "test": "receipt_identifier_order_id7",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f8ea434371b200b26e2505d99c086fd21bd762da8a000334a49f269a9f58a61f",
      "input_sha256_after": "f8ea434371b200b26e2505d99c086fd21bd762da8a000334a49f269a9f58a61f"
    },
    {
      "test": "receipt_identifier_refund_id7",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5768298ee89542bcc747d4dcd0dc1db7d882c4584c1e4684433b809665e374e5",
      "input_sha256_after": "5768298ee89542bcc747d4dcd0dc1db7d882c4584c1e4684433b809665e374e5"
    },
    {
      "test": "expected_identifier_8",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "57e4da491b24fa98180a40fc329eb44ce9823650d497c46aafc1a44183980731",
      "input_sha256_after": "57e4da491b24fa98180a40fc329eb44ce9823650d497c46aafc1a44183980731"
    },
    {
      "test": "receipt_identifier_order_id8",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b6bfbc4f4df0a840d7bda71d7d9eaff42d240a197ef25af93aa1aad4333ad736",
      "input_sha256_after": "b6bfbc4f4df0a840d7bda71d7d9eaff42d240a197ef25af93aa1aad4333ad736"
    },
    {
      "test": "receipt_identifier_refund_id8",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "eb5e94690cd836eaf7ec12051b85963695b20b0b50a271e8738e91fc0fcbeabe",
      "input_sha256_after": "eb5e94690cd836eaf7ec12051b85963695b20b0b50a271e8738e91fc0fcbeabe"
    },
    {
      "test": "expected_identifier_9",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "bcbfe4fe5b213ed48e690298cd9711ec0b1712d9094e8c398c3f36c83d5a2ce8",
      "input_sha256_after": "bcbfe4fe5b213ed48e690298cd9711ec0b1712d9094e8c398c3f36c83d5a2ce8"
    },
    {
      "test": "receipt_identifier_order_id9",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "edab5417d22fb901b1107345a526ea429960b436369931539c0191c0bfd73b31",
      "input_sha256_after": "edab5417d22fb901b1107345a526ea429960b436369931539c0191c0bfd73b31"
    },
    {
      "test": "receipt_identifier_refund_id9",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f5f225acab5d4d11338dfda8ceeff3facbf6aa8e98fa3d347b10c8540c5ffeb3",
      "input_sha256_after": "f5f225acab5d4d11338dfda8ceeff3facbf6aa8e98fa3d347b10c8540c5ffeb3"
    },
    {
      "test": "expected_identifier_10",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_order_id",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c18cad1f3ab9a91339fbbf805f471752cbcb2f87365caf3672d2698f9c212375",
      "input_sha256_after": "c18cad1f3ab9a91339fbbf805f471752cbcb2f87365caf3672d2698f9c212375"
    },
    {
      "test": "receipt_identifier_order_id10",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "743f7536a978559f8f868971b82a1750daff278aaa77eb023a1fcf58bff797d1",
      "input_sha256_after": "743f7536a978559f8f868971b82a1750daff278aaa77eb023a1fcf58bff797d1"
    },
    {
      "test": "receipt_identifier_refund_id10",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_identifier",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "7d1a5ee47789b3f110f0bc21556f8697c98432eb7b9d1c604b7d4d43091d2903",
      "input_sha256_after": "7d1a5ee47789b3f110f0bc21556f8697c98432eb7b9d1c604b7d4d43091d2903"
    },
    {
      "test": "expected_amount_0",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6186942109d9e255d263568a7be2eece665d901585937653793f3a09e303bc4c",
      "input_sha256_after": "6186942109d9e255d263568a7be2eece665d901585937653793f3a09e303bc4c"
    },
    {
      "test": "receipt_amount_0",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8470bb0e3b44ad0179f583c901a542872ac9b2cdbb3a147d70b78200596ae8f8",
      "input_sha256_after": "8470bb0e3b44ad0179f583c901a542872ac9b2cdbb3a147d70b78200596ae8f8"
    },
    {
      "test": "expected_amount_1",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8d1fc8d24155a68506083012f2483ad2e0d3372375e217ccd627debb51acf0ef",
      "input_sha256_after": "8d1fc8d24155a68506083012f2483ad2e0d3372375e217ccd627debb51acf0ef"
    },
    {
      "test": "receipt_amount_1",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3790196053e3c8ab7465db1e0c8fff25883b99252c498871163f0283584667ea",
      "input_sha256_after": "3790196053e3c8ab7465db1e0c8fff25883b99252c498871163f0283584667ea"
    },
    {
      "test": "expected_amount_2",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "bf244a1e243503b3bf5c789cf38b082f8a45ee66809c8d8064e75e4ed16166ba",
      "input_sha256_after": "bf244a1e243503b3bf5c789cf38b082f8a45ee66809c8d8064e75e4ed16166ba"
    },
    {
      "test": "receipt_amount_2",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1252687a99615f3ed79fafd37d86b0c2de5bccdfbc4e770b552e9c55193287c0",
      "input_sha256_after": "1252687a99615f3ed79fafd37d86b0c2de5bccdfbc4e770b552e9c55193287c0"
    },
    {
      "test": "expected_amount_3",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "80e6949199d2ffbf78b8ebf3f477fd0f20eff56fb4994062d12b171ca66f85e0",
      "input_sha256_after": "80e6949199d2ffbf78b8ebf3f477fd0f20eff56fb4994062d12b171ca66f85e0"
    },
    {
      "test": "receipt_amount_3",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f2e076cf17342aa0adf1dd23e2e15506c93f04643c8e1427027ad05812521fde",
      "input_sha256_after": "f2e076cf17342aa0adf1dd23e2e15506c93f04643c8e1427027ad05812521fde"
    },
    {
      "test": "expected_amount_4",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "14b83cbf5a6942c886fc9bc73ee3608c07a3484bca28a3bedad295df06eba36f",
      "input_sha256_after": "14b83cbf5a6942c886fc9bc73ee3608c07a3484bca28a3bedad295df06eba36f"
    },
    {
      "test": "receipt_amount_4",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "1c9ba663cd3295d243a42f643ef5a1f90521d09a933c823e17dc9d1dba6dc785",
      "input_sha256_after": "1c9ba663cd3295d243a42f643ef5a1f90521d09a933c823e17dc9d1dba6dc785"
    },
    {
      "test": "expected_amount_5",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "2308638b781b06695d6187897a793950b71d1f8674cccdd4fc8434672e0a5ec9",
      "input_sha256_after": "2308638b781b06695d6187897a793950b71d1f8674cccdd4fc8434672e0a5ec9"
    },
    {
      "test": "receipt_amount_5",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "fcf24b1108ea0237f105075779854e78bc479cfb98c9c19a65a5fceedfc6beea",
      "input_sha256_after": "fcf24b1108ea0237f105075779854e78bc479cfb98c9c19a65a5fceedfc6beea"
    },
    {
      "test": "expected_amount_6",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f36a2a891bfd21d2e23b823c4e812ad6bcabc6c6ff6bf5faeb263e00d0e24808",
      "input_sha256_after": "f36a2a891bfd21d2e23b823c4e812ad6bcabc6c6ff6bf5faeb263e00d0e24808"
    },
    {
      "test": "receipt_amount_6",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f024e1ebec5ac5a97cd761875177fdf2d60d706c42ef966fd55b2f2ec4049e8d",
      "input_sha256_after": "f024e1ebec5ac5a97cd761875177fdf2d60d706c42ef966fd55b2f2ec4049e8d"
    },
    {
      "test": "expected_amount_7",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8988064d309e4f831602f941963a2bfaf08100ca3f22f8d303bef347561cda79",
      "input_sha256_after": "8988064d309e4f831602f941963a2bfaf08100ca3f22f8d303bef347561cda79"
    },
    {
      "test": "receipt_amount_7",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3c2fbf25d19c56619614508523321dff4966b274bbfac4d5cce415adb2e69115",
      "input_sha256_after": "3c2fbf25d19c56619614508523321dff4966b274bbfac4d5cce415adb2e69115"
    },
    {
      "test": "expected_amount_8",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "d8f9be285b1508d83cc97fda81bcebacb4a339ec756c256b9e92c11f0afa3bd7",
      "input_sha256_after": "d8f9be285b1508d83cc97fda81bcebacb4a339ec756c256b9e92c11f0afa3bd7"
    },
    {
      "test": "receipt_amount_8",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_amount_minor",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c005a5a7e47059daba8f721d6157fcf63cd615f309b4cdc23b8e0638de4cc331",
      "input_sha256_after": "c005a5a7e47059daba8f721d6157fcf63cd615f309b4cdc23b8e0638de4cc331"
    },
    {
      "test": "expected_currency_0",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "56c768f352b025a623bd387e488e6929839111b16be57fbce9965afd7f86ab04",
      "input_sha256_after": "56c768f352b025a623bd387e488e6929839111b16be57fbce9965afd7f86ab04"
    },
    {
      "test": "receipt_currency_0",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "7c466ab1a40c1f3a12c0e7786725ac018813dcc784753ce36c8a69383913b00b",
      "input_sha256_after": "7c466ab1a40c1f3a12c0e7786725ac018813dcc784753ce36c8a69383913b00b"
    },
    {
      "test": "expected_currency_1",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f2bd687ccedee030d351ecef9cacac218be37ee7c85581e94e0b9abdeb79299a",
      "input_sha256_after": "f2bd687ccedee030d351ecef9cacac218be37ee7c85581e94e0b9abdeb79299a"
    },
    {
      "test": "receipt_currency_1",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "ef10a3739263c2fbb17cc05b451ba67fab6a90c23a11f5e6a0a5ead6efd1082b",
      "input_sha256_after": "ef10a3739263c2fbb17cc05b451ba67fab6a90c23a11f5e6a0a5ead6efd1082b"
    },
    {
      "test": "expected_currency_2",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "4c855e501a506de7c9108156956ae8ba9c56443e28223a2c25f2368ef4a7435d",
      "input_sha256_after": "4c855e501a506de7c9108156956ae8ba9c56443e28223a2c25f2368ef4a7435d"
    },
    {
      "test": "receipt_currency_2",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "fe2816aef8a0aa8561eb8a72a58e753b544f2a5e5252f05c0b0db8491d93e622",
      "input_sha256_after": "fe2816aef8a0aa8561eb8a72a58e753b544f2a5e5252f05c0b0db8491d93e622"
    },
    {
      "test": "expected_currency_3",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "a09cf4aa7c7de1d2d8dafb213b59ec73012873de67b24f2820eae36c815ac7a1",
      "input_sha256_after": "a09cf4aa7c7de1d2d8dafb213b59ec73012873de67b24f2820eae36c815ac7a1"
    },
    {
      "test": "receipt_currency_3",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "22ed7db35fbcc32090469607f00e5b6813ec19ea0adf41c3aaf8ecd0ce698680",
      "input_sha256_after": "22ed7db35fbcc32090469607f00e5b6813ec19ea0adf41c3aaf8ecd0ce698680"
    },
    {
      "test": "expected_currency_4",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "f55ad8db0685ca97e29f9257c21561122327b3fe1c2c6fe030910f02b9733414",
      "input_sha256_after": "f55ad8db0685ca97e29f9257c21561122327b3fe1c2c6fe030910f02b9733414"
    },
    {
      "test": "receipt_currency_4",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6a93a505e70ec0e20a9b6e1a2874b457a9b227bf008d6c36d019f32927400766",
      "input_sha256_after": "6a93a505e70ec0e20a9b6e1a2874b457a9b227bf008d6c36d019f32927400766"
    },
    {
      "test": "expected_currency_5",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5ec39d7a35bad8cf6a4bd47815b5fa9ff648ea11dc8520464140886c91e20809",
      "input_sha256_after": "5ec39d7a35bad8cf6a4bd47815b5fa9ff648ea11dc8520464140886c91e20809"
    },
    {
      "test": "receipt_currency_5",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "6c64de53c518a2160b56a4c311f2bc5961558f693580fc9df99a97b69acdd9b4",
      "input_sha256_after": "6c64de53c518a2160b56a4c311f2bc5961558f693580fc9df99a97b69acdd9b4"
    },
    {
      "test": "expected_currency_6",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "expected_currency",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "9b3fad3b6cf99592cc01131f947d01b5ce0f01966d95903774f8fe9aafb935dc",
      "input_sha256_after": "9b3fad3b6cf99592cc01131f947d01b5ce0f01966d95903774f8fe9aafb935dc"
    },
    {
      "test": "receipt_currency_6",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_currency",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "491594196e1d31548ca243b02a92eee88e7262e3f0acf25e4467641318680718",
      "input_sha256_after": "491594196e1d31548ca243b02a92eee88e7262e3f0acf25e4467641318680718"
    },
    {
      "test": "receipt_status_0",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "8f8f152fd08fb6cf028fd69f5e23a3e2a0dec2bc935b0df8d486a7d5b5423c09",
      "input_sha256_after": "8f8f152fd08fb6cf028fd69f5e23a3e2a0dec2bc935b0df8d486a7d5b5423c09"
    },
    {
      "test": "receipt_status_1",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "274eadfaeefa6dc66eec4841d532c53f6c5b718b5854b825a3701ce8ade51e3c",
      "input_sha256_after": "274eadfaeefa6dc66eec4841d532c53f6c5b718b5854b825a3701ce8ade51e3c"
    },
    {
      "test": "receipt_status_2",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "9f52c37fce8afcb2e2b77c68076d547bc720915ed55788e28c61a29e67d0807b",
      "input_sha256_after": "9f52c37fce8afcb2e2b77c68076d547bc720915ed55788e28c61a29e67d0807b"
    },
    {
      "test": "receipt_status_3",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5cede74bb5c91b803a9db2efa9bddc95fb2938a08f9a1025d659c79793e54a56",
      "input_sha256_after": "5cede74bb5c91b803a9db2efa9bddc95fb2938a08f9a1025d659c79793e54a56"
    },
    {
      "test": "receipt_status_4",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "b4abaa8be136b12ec82aa1c591b2a24219c7ef3161ecd3dc7b6cde0b041bf17d",
      "input_sha256_after": "b4abaa8be136b12ec82aa1c591b2a24219c7ef3161ecd3dc7b6cde0b041bf17d"
    },
    {
      "test": "receipt_status_5",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "dd8f637ff71fa095ded4084a50ef0bf8c5056a65ff11f078b9d01eadd50c9329",
      "input_sha256_after": "dd8f637ff71fa095ded4084a50ef0bf8c5056a65ff11f078b9d01eadd50c9329"
    },
    {
      "test": "receipt_status_6",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e8f0ab676dd70b2d08470b06a7c88f81abe0d5ebc2a8de7ea40e4c4b1d5c1e69",
      "input_sha256_after": "e8f0ab676dd70b2d08470b06a7c88f81abe0d5ebc2a8de7ea40e4c4b1d5c1e69"
    },
    {
      "test": "receipt_status_7",
      "status": "pass",
      "expected_outcome": "invalid_receipt",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "receipt_status",
        "exit_code": 2,
        "outcome": "invalid_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "708279d11fe906d24ad1b4c8289adf923c979ff5e95ef8ecdd832ab2ef8d336c",
      "input_sha256_after": "708279d11fe906d24ad1b4c8289adf923c979ff5e95ef8ecdd832ab2ef8d336c"
    },
    {
      "test": "status_pending",
      "status": "pass",
      "expected_outcome": "pending",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_pending",
        "exit_code": 1,
        "outcome": "pending",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "4dabb9a5e7a7d6b2be2b366ddfb4026fa729d80d40b8906d1411a92fe8bdb09a",
      "input_sha256_after": "4dabb9a5e7a7d6b2be2b366ddfb4026fa729d80d40b8906d1411a92fe8bdb09a"
    },
    {
      "test": "status_failed",
      "status": "pass",
      "expected_outcome": "failed",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_failed",
        "exit_code": 1,
        "outcome": "failed",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "e25ed55ab29fc0075aaf6930fc554f3de70842f036f0aa4586bfd9ec9a63f9ef",
      "input_sha256_after": "e25ed55ab29fc0075aaf6930fc554f3de70842f036f0aa4586bfd9ec9a63f9ef"
    },
    {
      "test": "mismatch_order_id",
      "status": "pass",
      "expected_outcome": "mismatch",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_expected_mismatch",
        "exit_code": 1,
        "outcome": "mismatch",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "00d3008db0189c31b422043f066dc172646ac7e12ec9e75f7351b12e53e3eff3",
      "input_sha256_after": "00d3008db0189c31b422043f066dc172646ac7e12ec9e75f7351b12e53e3eff3"
    },
    {
      "test": "mismatch_amount_minor",
      "status": "pass",
      "expected_outcome": "mismatch",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_expected_mismatch",
        "exit_code": 1,
        "outcome": "mismatch",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "1acee014eacc8767d11de3183b4d3baac9c9e6eba4bbe4f5c6d652d251fac6e2",
      "input_sha256_after": "1acee014eacc8767d11de3183b4d3baac9c9e6eba4bbe4f5c6d652d251fac6e2"
    },
    {
      "test": "mismatch_currency",
      "status": "pass",
      "expected_outcome": "mismatch",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_expected_mismatch",
        "exit_code": 1,
        "outcome": "mismatch",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "d055ff688a5e4cb0364d0baa4054b94ad5fcc7ce18fb92b92b87b0f7af33e05c",
      "input_sha256_after": "d055ff688a5e4cb0364d0baa4054b94ad5fcc7ce18fb92b92b87b0f7af33e05c"
    },
    {
      "test": "mismatch_before_pending",
      "status": "pass",
      "expected_outcome": "mismatch",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_expected_mismatch",
        "exit_code": 1,
        "outcome": "mismatch",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "77704dab6a2c6a651e4a02fabda20f6c39e0a52685251c87202264cb235ec364",
      "input_sha256_after": "77704dab6a2c6a651e4a02fabda20f6c39e0a52685251c87202264cb235ec364"
    },
    {
      "test": "broken_json",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "invalid_json",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "3276be22ae4c5291096ea6c8d4578b0b90a6668512a0c89f3caffb7e7f10e2fa",
      "input_sha256_after": "3276be22ae4c5291096ea6c8d4578b0b90a6668512a0c89f3caffb7e7f10e2fa"
    },
    {
      "test": "trailing_data",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "invalid_json",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "2cec2bbf1a64ea5249e8a7ab9ecc782fa48be13f0b35ad5f52bdea741841a230",
      "input_sha256_after": "2cec2bbf1a64ea5249e8a7ab9ecc782fa48be13f0b35ad5f52bdea741841a230"
    },
    {
      "test": "empty_file",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "invalid_json",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "input_sha256_after": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "test": "utf8_bom",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "invalid_json",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "aa25e978046d680ef8740d837e6de5bc1e2a2dc6089dbda1012544b538d53f65",
      "input_sha256_after": "aa25e978046d680ef8740d837e6de5bc1e2a2dc6089dbda1012544b538d53f65"
    },
    {
      "test": "deep_json",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "input_fields",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e7d48e0c6ad5b942af605ddccec592b9f4c620eea282ecda3a28e02571d4132c",
      "input_sha256_after": "e7d48e0c6ad5b942af605ddccec592b9f4c620eea282ecda3a28e02571d4132c"
    },
    {
      "test": "duplicate_root",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "duplicate_json_key",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "59a5e26d3a1633eda1a8ad9ce2e5eaff32062829605f04399eff7931e4b9b96a",
      "input_sha256_after": "59a5e26d3a1633eda1a8ad9ce2e5eaff32062829605f04399eff7931e4b9b96a"
    },
    {
      "test": "duplicate_nested",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "duplicate_json_key",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "06d55db68c2ab40693c6dbd8e3d358b352a269731d9ead4defe3e067a6eb6af7",
      "input_sha256_after": "06d55db68c2ab40693c6dbd8e3d358b352a269731d9ead4defe3e067a6eb6af7"
    },
    {
      "test": "duplicate_escaped",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "duplicate_json_key",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c95ba945b310a34906bbfc28ce1346b87741d5a2b3066d1d3ecfa0acbd86392c",
      "input_sha256_after": "c95ba945b310a34906bbfc28ce1346b87741d5a2b3066d1d3ecfa0acbd86392c"
    },
    {
      "test": "nan",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "nonfinite_json_number",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "c238cb6e9ac5407491b0988102620ab9445290d2ed7713c516a2b28bd2388968",
      "input_sha256_after": "c238cb6e9ac5407491b0988102620ab9445290d2ed7713c516a2b28bd2388968"
    },
    {
      "test": "inf",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "nonfinite_json_number",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "504a7fad8d7687a0ca0c9eace25c99c63e8e3cf1ad8f4945644c781e4605c02d",
      "input_sha256_after": "504a7fad8d7687a0ca0c9eace25c99c63e8e3cf1ad8f4945644c781e4605c02d"
    },
    {
      "test": "negative_inf",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "nonfinite_json_number",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5fa9d0e838cd8f7cee5cd7583892ec63e56d7c29d1af404e3ecfc11f329f3af2",
      "input_sha256_after": "5fa9d0e838cd8f7cee5cd7583892ec63e56d7c29d1af404e3ecfc11f329f3af2"
    },
    {
      "test": "overflow_float",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "nonfinite_json_number",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "cb013dcc16fe0e5ca4b3588e94fedb08d57d0671c0bc216f27e5cd61b59d77b0",
      "input_sha256_after": "cb013dcc16fe0e5ca4b3588e94fedb08d57d0671c0bc216f27e5cd61b59d77b0"
    },
    {
      "test": "bad_utf8",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "invalid_utf8",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "e75aaf26c26ce4c0da820d1e9ffff477539aff29a6185ecf57f6858f03ff59dc",
      "input_sha256_after": "e75aaf26c26ce4c0da820d1e9ffff477539aff29a6185ecf57f6858f03ff59dc"
    },
    {
      "test": "exact_1MiB_control",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "064193bd7ea3d3f86fe2bdea610fbe4369b186c36a58de21a16729f1c9dc3990",
      "input_sha256_after": "064193bd7ea3d3f86fe2bdea610fbe4369b186c36a58de21a16729f1c9dc3990"
    },
    {
      "test": "over_1MiB",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "file_too_large",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "40198ecd4eee0b08a48cde5534d53600e968f6009f2a416a84170426f9c46570",
      "input_sha256_after": "40198ecd4eee0b08a48cde5534d53600e968f6009f2a416a84170426f9c46570"
    },
    {
      "test": "missing_path",
      "status": "pass",
      "expected_outcome": "input_io_error",
      "expected_exit": 4,
      "actual": {
        "diagnostic": "unreadable_input",
        "exit_code": 4,
        "outcome": "input_io_error",
        "version": "0.1.0"
      },
      "actual_exit": 4,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "directory_path",
      "status": "pass",
      "expected_outcome": "input_io_error",
      "expected_exit": 4,
      "actual": {
        "diagnostic": "nonregular_input",
        "exit_code": 4,
        "outcome": "input_io_error",
        "version": "0.1.0"
      },
      "actual_exit": 4,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "symlink_path",
      "status": "pass",
      "expected_outcome": "input_io_error",
      "expected_exit": 4,
      "actual": {
        "diagnostic": "unreadable_input",
        "exit_code": 4,
        "outcome": "input_io_error",
        "version": "0.1.0"
      },
      "actual_exit": 4,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "ancestor_symlink",
      "status": "pass",
      "expected_outcome": "input_io_error",
      "expected_exit": 4,
      "actual": {
        "diagnostic": "unreadable_input",
        "exit_code": 4,
        "outcome": "input_io_error",
        "version": "0.1.0"
      },
      "actual_exit": 4,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "fifo_nonblocking",
      "status": "pass",
      "expected_outcome": "input_io_error",
      "expected_exit": 4,
      "actual": {
        "diagnostic": "nonregular_input",
        "exit_code": 4,
        "outcome": "input_io_error",
        "version": "0.1.0"
      },
      "actual_exit": 4,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "no_arguments",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "cli_arguments",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "unknown_flag_privacy",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "cli_arguments",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "extra_arguments",
      "status": "pass",
      "expected_outcome": "invalid_input",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "cli_arguments",
        "exit_code": 2,
        "outcome": "invalid_input",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "help_json",
      "status": "pass",
      "expected_outcome": "usage",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "check.py INPUT_JSON; see README.md",
        "exit_code": 0,
        "outcome": "usage",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "relative_path_spaces",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "spaces_filename",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": null,
      "input_sha256_after": null,
      "hash_scope": "nonregular/missing/CLI test; regular controls unchanged asserted, no input-specific hash claimed"
    },
    {
      "test": "no_checker_writes",
      "status": "pass"
    },
    {
      "test": "exception_safe_privacy",
      "status": "pass",
      "expected_outcome": "internal_error",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "checker_exception",
        "exit_code": 2,
        "outcome": "internal_error",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "hash_scope": "harness, no user input file"
    },
    {
      "test": "audit_no_network_or_writes",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "hash_scope": "harness, no user input file"
    },
    {
      "test": "example_01-current_control.json",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "57cb8368d52da018cb2c08b2aec64d41bf2a73ed9a5bd6e5a960032aec4b8cd4",
      "input_sha256_after": "57cb8368d52da018cb2c08b2aec64d41bf2a73ed9a5bd6e5a960032aec4b8cd4"
    },
    {
      "test": "example_02-renamed_expected_control.json",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "9c65a72760a629501ff751ecdd6f0fa6fe8b92413237d5ef944c2b0ccd5e8a0b",
      "input_sha256_after": "9c65a72760a629501ff751ecdd6f0fa6fe8b92413237d5ef944c2b0ccd5e8a0b"
    },
    {
      "test": "example_03-legacy_absent_resultType.json",
      "status": "pass",
      "expected_outcome": "consistent_sample",
      "expected_exit": 0,
      "actual": {
        "diagnostic": "educational_expected_match",
        "exit_code": 0,
        "outcome": "consistent_sample",
        "version": "0.1.0"
      },
      "actual_exit": 0,
      "stderr_empty": true,
      "input_sha256_before": "688ca39be637b2482dd00b12a77965ca30ad9bafbd693834cbb1def7d7b35875",
      "input_sha256_after": "688ca39be637b2482dd00b12a77965ca30ad9bafbd693834cbb1def7d7b35875"
    },
    {
      "test": "example_04-mismatch_amount_minor.json",
      "status": "pass",
      "expected_outcome": "mismatch",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_expected_mismatch",
        "exit_code": 1,
        "outcome": "mismatch",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "a37292e5dd4c77df74b0ca101a178101ed2f50dac1a61b268610ab380d625e20",
      "input_sha256_after": "a37292e5dd4c77df74b0ca101a178101ed2f50dac1a61b268610ab380d625e20"
    },
    {
      "test": "example_05-status_pending.json",
      "status": "pass",
      "expected_outcome": "pending",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "receipt_pending",
        "exit_code": 1,
        "outcome": "pending",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "1e27f35b7a38cd00cafcb25ed8befedfcb25ee63a73356729514628b67286036",
      "input_sha256_after": "1e27f35b7a38cd00cafcb25ed8befedfcb25ee63a73356729514628b67286036"
    },
    {
      "test": "example_06-tool_error_over_structured_success.json",
      "status": "pass",
      "expected_outcome": "tool_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "tool_isError",
        "exit_code": 1,
        "outcome": "tool_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "cd2850e234745d2ee3edc7d83becf16563d885950b468523b7af66545ea80af6",
      "input_sha256_after": "cd2850e234745d2ee3edc7d83becf16563d885950b468523b7af66545ea80af6"
    },
    {
      "test": "example_07-valid_rpc_error_3.json",
      "status": "pass",
      "expected_outcome": "rpc_error",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "jsonrpc_error_channel",
        "exit_code": 1,
        "outcome": "rpc_error",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "b98984831669bfd65c171176c6b5b72092d086e269ad8d2973d821e49e313e0c",
      "input_sha256_after": "b98984831669bfd65c171176c6b5b72092d086e269ad8d2973d821e49e313e0c"
    },
    {
      "test": "example_08-current_missing_resultType.json",
      "status": "pass",
      "expected_outcome": "invalid_envelope",
      "expected_exit": 2,
      "actual": {
        "diagnostic": "missing_resultType",
        "exit_code": 2,
        "outcome": "invalid_envelope",
        "version": "0.1.0"
      },
      "actual_exit": 2,
      "stderr_empty": true,
      "input_sha256_before": "5e47e644f66850c0146a6e637375761b51e2513a2310e627e91d89133af1f796",
      "input_sha256_after": "5e47e644f66850c0146a6e637375761b51e2513a2310e627e91d89133af1f796"
    },
    {
      "test": "example_09-unsupported_resultType_2026-07-28task.json",
      "status": "pass",
      "expected_outcome": "out_of_scope",
      "expected_exit": 3,
      "actual": {
        "diagnostic": "unsupported_resultType",
        "exit_code": 3,
        "outcome": "out_of_scope",
        "version": "0.1.0"
      },
      "actual_exit": 3,
      "stderr_empty": true,
      "input_sha256_before": "f523f064972d442aa4b4d7ea92c8f06d99f174c444eae946d593dde3f51c17ed",
      "input_sha256_after": "f523f064972d442aa4b4d7ea92c8f06d99f174c444eae946d593dde3f51c17ed"
    },
    {
      "test": "example_10-text_only_success_not_receipt.json",
      "status": "pass",
      "expected_outcome": "missing_receipt",
      "expected_exit": 1,
      "actual": {
        "diagnostic": "missing_structuredContent",
        "exit_code": 1,
        "outcome": "missing_receipt",
        "version": "0.1.0"
      },
      "actual_exit": 1,
      "stderr_empty": true,
      "input_sha256_before": "2bbbb4e2fc48078921386d2c6dd598e3b8464e0d14fa46932dadb8138b1d28a2",
      "input_sha256_after": "2bbbb4e2fc48078921386d2c6dd598e3b8464e0d14fa46932dadb8138b1d28a2"
    }
  ]
}
