{
  "question": "What did the outside host CI establish about the supplied signed records and exact endpoint, and what remained unobserved?",
  "evidenceClass": "outside-hosted-signed-record-reader",
  "hostCI": {
    "source": "c71095f3062c7411b3a7ed5c628733daf004ba9b",
    "jobConclusion": "success",
    "workflowActor": "ogasurfproject-jpg",
    "numericNativeExit": null
  },
  "readerSource": "2bff38d8c13f7038d8d773bc77e44ab4f160751a",
  "recordedSteps": [
    {
      "step": "lock",
      "argv": [
        "uv",
        "lock",
        "--check"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "lint",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "ruff",
        "check",
        "witness_case",
        "tests",
        "scripts/qualify.py"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "format",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "ruff",
        "format",
        "--check",
        "witness_case",
        "tests",
        "scripts/qualify.py"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "readme",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "scripts/readme-lint.py"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "per-file-coverage",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "scripts/check_coverage.py",
        "--src-dir",
        "witness_case",
        "--test-path",
        "tests",
        "--json"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "coverage-json",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "coverage",
        "json",
        "-o",
        "gate-results/coverage.json"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "pair-a-a2a",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "witness_case.reader",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/a.api.json",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/a.key.json",
        "--record-sha256",
        "747ecd97635e104e75185212cfb70e3cc37310ea1f41966a818bfb5b5d57df15",
        "--key-document-sha256",
        "c2aeb7c14095aa8e22eeb6fea2d7d8975ba77db87825a25738155ff77f0bf609",
        "--key-url",
        "https://pipavlo82.github.io/keys/witness.json",
        "--target",
        "https://gate.horizonshield.dev/a2a",
        "--operator",
        "Probity Codex / ordinary shared BoxPool author-run"
      ],
      "actual_exit": 0,
      "expected_exit": 0,
      "matched": true
    },
    {
      "step": "pair-b-a2a",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "witness_case.reader",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/b.api.json",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/b.key.json",
        "--record-sha256",
        "e1521f115d61116e3c4d7957903c12afe88617cff468403351f5cea432894b24",
        "--key-document-sha256",
        "cb761905d8a2af4145c62e453fa8c65a4c9bb616ecbf727f4aacddb1f65131f2",
        "--key-url",
        "https://kuangmi-bit.github.io/conduct-witness/conduct-witness-key.json",
        "--target",
        "https://gate.horizonshield.dev/a2a",
        "--operator",
        "Probity Codex / ordinary shared BoxPool author-run"
      ],
      "actual_exit": 1,
      "expected_exit": 1,
      "matched": true
    },
    {
      "step": "pair-a-slash",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "witness_case.reader",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/a.api.json",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/a.key.json",
        "--record-sha256",
        "747ecd97635e104e75185212cfb70e3cc37310ea1f41966a818bfb5b5d57df15",
        "--key-document-sha256",
        "c2aeb7c14095aa8e22eeb6fea2d7d8975ba77db87825a25738155ff77f0bf609",
        "--key-url",
        "https://pipavlo82.github.io/keys/witness.json",
        "--target",
        "https://gate.horizonshield.dev/a2a/",
        "--operator",
        "Probity Codex / ordinary shared BoxPool author-run"
      ],
      "actual_exit": 1,
      "expected_exit": 1,
      "matched": true
    },
    {
      "step": "pair-b-slash",
      "argv": [
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/.venv/bin/python",
        "-m",
        "witness_case.reader",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/b.api.json",
        "/home/runner/work/horizon-shield/horizon-shield/probity/examples/nenrin-witness-pair/fixtures/b.key.json",
        "--record-sha256",
        "e1521f115d61116e3c4d7957903c12afe88617cff468403351f5cea432894b24",
        "--key-document-sha256",
        "cb761905d8a2af4145c62e453fa8c65a4c9bb616ecbf727f4aacddb1f65131f2",
        "--key-url",
        "https://kuangmi-bit.github.io/conduct-witness/conduct-witness-key.json",
        "--target",
        "https://gate.horizonshield.dev/a2a/",
        "--operator",
        "Probity Codex / ordinary shared BoxPool author-run"
      ],
      "actual_exit": 1,
      "expected_exit": 1,
      "matched": true
    }
  ],
  "recordedStepCount": 10,
  "allRecordedExitsMatch": true,
  "pairA": {
    "outcome": "MATCHING_SIGNED_OBSERVATION",
    "signatureVerified": true,
    "targetMatches": true,
    "assertions": {
      "total_assertions": 8,
      "reported_true": 7,
      "unevaluated": 1,
      "all_eight_reported_true": false
    }
  },
  "pairB": {
    "outcome": "TARGET_MISMATCH",
    "signatureVerified": true,
    "targetMatches": false
  },
  "ledgerFetchHTTP": [
    403,
    403
  ],
  "freshNetworkWalkPerformed": false
}
