{
  "attempts": [
    {
      "command": [
        "node",
        "releaseproof/write-example.mjs",
        "valid-input"
      ],
      "exit_code": 0,
      "id": "producer",
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 0,
        "path": "producer.stderr",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "byte_count": 61,
        "path": "producer.stdout",
        "sha256": "9dc91c5f399b4945c447c26e002c594c8fe8aad7aab2971761d9b3d42f02eed9"
      },
      "synthetic": true
    },
    {
      "command": [
        "node",
        "releaseproof/cli.mjs",
        "--expected",
        "valid-input/expected.json",
        "--packet",
        "negative-packet.json",
        "--out",
        "negative-output"
      ],
      "exit_code": 2,
      "id": "negative",
      "inputs": {
        "expected": {
          "byte_count": 355,
          "path": "valid-input/expected.json",
          "sha256": "5e93dfe3ba96682bf480ca9dad6a0a65c461713dfac053be62bb919bd0b81067"
        },
        "packet": {
          "byte_count": 5185,
          "path": "negative-packet.json",
          "sha256": "2e79d0480d96c1c45af56cf3df99fb4b85755bda6f7a1c6543b2cfc65b9eb4af"
        }
      },
      "outcome": "SYNTHETIC_REQUIRED_ARTIFACT_REJECTED",
      "output_directory": "negative-output",
      "output_files": [],
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 22,
        "path": "negative.stderr",
        "sha256": "570dd29f3d9b2fad21b1c0d47c674b65a733d2d8cfd9fab50057ee57e5a924b6"
      },
      "stdout": {
        "byte_count": 0,
        "path": "negative.stdout",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "synthetic": true
    },
    {
      "command": [
        "node",
        "releaseproof/cli.mjs",
        "--expected",
        "valid-input/expected.json",
        "--packet",
        "recovery-packet.json",
        "--out",
        "recovery-output"
      ],
      "exit_code": 0,
      "id": "recovery",
      "inputs": {
        "expected": {
          "byte_count": 355,
          "path": "valid-input/expected.json",
          "sha256": "5e93dfe3ba96682bf480ca9dad6a0a65c461713dfac053be62bb919bd0b81067"
        },
        "packet": {
          "byte_count": 5282,
          "path": "recovery-packet.json",
          "sha256": "6b66febb7302ada3d3e91fb9e67b707bcdb9c5ddf69659074adf61cf2084aa40"
        }
      },
      "outcome": "SYNTHETIC_REPORT_GENERATED_WITH_FINDINGS",
      "output_directory": "recovery-output",
      "output_files": [
        "review.html",
        "review.json"
      ],
      "outputs": [
        {
          "byte_count": 4080,
          "path": "recovery-output/review.json",
          "sha256": "370288924636c862be6d66e071f5a2a0a29e4cd3688f93e83686d36b04318d18"
        },
        {
          "byte_count": 7379,
          "path": "recovery-output/review.html",
          "sha256": "64edf70d5309ec7af2e31e05ff431a658252cd886eef449c1704ca6ea7227518"
        }
      ],
      "signal": null,
      "spawn_error": null,
      "stderr": {
        "byte_count": 0,
        "path": "recovery.stderr",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "byte_count": 102,
        "path": "recovery.stdout",
        "sha256": "41c69c664f1ca7f3dc5b2f7ed940c902b6349bd7d660ea4195f52df63a693e7a"
      },
      "synthetic": true
    }
  ],
  "contract": "releaseproof-synthetic-demo/v1",
  "correction": "Restore only required packet.validation_exits_raw from the original valid packet.",
  "gates": {
    "g0": "OPEN / NOT APPROVED",
    "g1": "CLOSED"
  },
  "github": null,
  "inputs": {
    "expected": {
      "byte_count": 355,
      "path": "valid-input/expected.json",
      "sha256": "5e93dfe3ba96682bf480ca9dad6a0a65c461713dfac053be62bb919bd0b81067"
    },
    "negative": {
      "byte_count": 5185,
      "path": "negative-packet.json",
      "sha256": "2e79d0480d96c1c45af56cf3df99fb4b85755bda6f7a1c6543b2cfc65b9eb4af"
    },
    "recovery": {
      "byte_count": 5282,
      "path": "recovery-packet.json",
      "sha256": "6b66febb7302ada3d3e91fb9e67b707bcdb9c5ddf69659074adf61cf2084aa40"
    },
    "valid": {
      "byte_count": 5282,
      "path": "valid-input/packet.json",
      "sha256": "6b66febb7302ada3d3e91fb9e67b707bcdb9c5ddf69659074adf61cf2084aa40"
    }
  },
  "limitations": "SYNTHETIC inputs and outcomes only. Report-generation recovery is not clean native QC, deployment verification, human approval or production release. G0 OPEN / NOT APPROVED; G1 CLOSED.",
  "outcome": "SYNTHETIC_DEMONSTRATION_PASSED",
  "recovery_boundary": {
    "deployment": {
      "action": "NONE",
      "authorized": false
    },
    "human_release": {
      "approved": false,
      "authority": "SEPARATE_HUMAN_DECISION_REQUIRED",
      "status": "PENDING"
    },
    "provenance_status": "INCOMPLETE_NATIVE_ARTIFACT_PROVENANCE",
    "qc_verdict": "FAILED_WITH_FINDINGS",
    "synthetic_high_findings": 5
  },
  "recovery_byte_identity_established": true,
  "synthetic": true
}
