{
  "attempts": [
    {
      "accepted": true,
      "command": [
        "node",
        "releaseproof/version-compare-cli.mjs",
        "--expected",
        "inputs/expected.json",
        "--observation",
        "inputs/mismatch.json",
        "--out",
        "mismatch"
      ],
      "diagnostic": "VERSION_SHA_MISMATCH",
      "exit_code": 2,
      "id": "mismatch",
      "inputs": {
        "expected": {
          "byte_count": 371,
          "path": "inputs/expected.json",
          "sha256": "3d7d1f27a0d71ee5cbb49993875ff2dab5d63b0ea4cc15a0536d6f63ee7e90ca"
        },
        "observation": {
          "byte_count": 378,
          "path": "inputs/mismatch.json",
          "sha256": "f2d5b1cf13ed11825177eba77cb4da51acc76e312ea666032bd5cd634406de78"
        }
      },
      "outcome": "SYNTHETIC_VERSION_MISMATCH",
      "result": {
        "byte_count": 1671,
        "path": "mismatch/comparison.json",
        "sha256": "f3255b857911107a25309acfa0d64cb2f05285a1df86181c2cefa41b1286376f"
      },
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 21,
        "path": "mismatch.stderr",
        "sha256": "6f71de511f82fdee4ddb3305907992a56f8a143ced00e44f54d74971418e1996"
      },
      "stdout": {
        "byte_count": 27,
        "path": "mismatch.stdout",
        "sha256": "5ee6d7ea8f87af3f86bc503ae94d8c0fb8f799ac4848b73d6aba577d61281938"
      }
    },
    {
      "accepted": true,
      "command": [
        "node",
        "releaseproof/version-compare-cli.mjs",
        "--expected",
        "inputs/expected.json",
        "--observation",
        "inputs/incomplete.json",
        "--out",
        "incomplete"
      ],
      "diagnostic": "OBSERVATION_SOURCE_SHA_MISSING",
      "exit_code": 3,
      "id": "incomplete",
      "inputs": {
        "expected": {
          "byte_count": 371,
          "path": "inputs/expected.json",
          "sha256": "3d7d1f27a0d71ee5cbb49993875ff2dab5d63b0ea4cc15a0536d6f63ee7e90ca"
        },
        "observation": {
          "byte_count": 340,
          "path": "inputs/incomplete.json",
          "sha256": "1767e40407c6834d30ff105bd3318285988732fa7f4fb5eebfef36532776f293"
        }
      },
      "outcome": "SYNTHETIC_OBSERVATION_INCOMPLETE",
      "result": {
        "byte_count": 1649,
        "path": "incomplete/comparison.json",
        "sha256": "86d8123be16d2ab2cd8431b0faf89dd25f445688e2697c5bf22de9f9206e1168"
      },
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 31,
        "path": "incomplete.stderr",
        "sha256": "d70c4f5f5995bcbae1fa7f3bec11e00424123ac5f7f157dec4f214083c9b7a3b"
      },
      "stdout": {
        "byte_count": 33,
        "path": "incomplete.stdout",
        "sha256": "9ddb0a1ecbffef93ef2775e47df34a0c2c9f545ae612b8ce4660a24b1e6c20f3"
      }
    },
    {
      "accepted": true,
      "command": [
        "node",
        "releaseproof/version-compare-cli.mjs",
        "--expected",
        "inputs/expected.json",
        "--observation",
        "inputs/corrected.json",
        "--out",
        "corrected"
      ],
      "diagnostic": "SYNTHETIC_VERSION_CONSISTENT",
      "exit_code": 0,
      "id": "corrected",
      "inputs": {
        "expected": {
          "byte_count": 371,
          "path": "inputs/expected.json",
          "sha256": "3d7d1f27a0d71ee5cbb49993875ff2dab5d63b0ea4cc15a0536d6f63ee7e90ca"
        },
        "observation": {
          "byte_count": 378,
          "path": "inputs/corrected.json",
          "sha256": "8ba897913fe4dedf6d4d14718d7bd61473bfade046aa1339650041a1bd59fa50"
        }
      },
      "outcome": "SYNTHETIC_VERSION_MATCH",
      "result": {
        "byte_count": 1676,
        "path": "corrected/comparison.json",
        "sha256": "3eba8ed22ad784b1b7a2c17e26d6603f2c5647cbe140a21396d2ca478bb27283"
      },
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 0,
        "path": "corrected.stderr",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "byte_count": 24,
        "path": "corrected.stdout",
        "sha256": "4b271a07a1387239a4ecc2a724f5ea882af12920afc125f2860311b4c1dc2c57"
      }
    }
  ],
  "contract": "releaseproof-version-simulation/v1",
  "correction": {
    "changed_artifact": "inputs/corrected.json",
    "expected_unchanged": true,
    "field": "/source_sha",
    "from": "2222222222222222222222222222222222222222",
    "original_observation": "inputs/mismatch.json",
    "to": "1111111111111111111111111111111111111111"
  },
  "correction_verified": true,
  "deployment": {
    "action": "NONE",
    "authorized": false
  },
  "expectation_preserved": true,
  "gates": {
    "g0": "OPEN / NOT APPROVED",
    "g1": "CLOSED"
  },
  "github": null,
  "human_release": {
    "approved": false,
    "status": "PENDING"
  },
  "inputs": {
    "inputs/corrected.json": {
      "byte_count": 378,
      "path": "inputs/corrected.json",
      "sha256": "8ba897913fe4dedf6d4d14718d7bd61473bfade046aa1339650041a1bd59fa50"
    },
    "inputs/expected.json": {
      "byte_count": 371,
      "path": "inputs/expected.json",
      "sha256": "3d7d1f27a0d71ee5cbb49993875ff2dab5d63b0ea4cc15a0536d6f63ee7e90ca"
    },
    "inputs/incomplete.json": {
      "byte_count": 340,
      "path": "inputs/incomplete.json",
      "sha256": "1767e40407c6834d30ff105bd3318285988732fa7f4fb5eebfef36532776f293"
    },
    "inputs/mismatch.json": {
      "byte_count": 378,
      "path": "inputs/mismatch.json",
      "sha256": "f2d5b1cf13ed11825177eba77cb4da51acc76e312ea666032bd5cd634406de78"
    }
  },
  "live_verified": false,
  "original_observation_preserved": true,
  "outcome": "SYNTHETIC_VERSION_SCENARIO_COMPLETED",
  "source_attestation": "NOT_ESTABLISHED",
  "synthetic": true
}
