{
  "fixtures": [
    {
      "anchors": "valid.anchors.json",
      "expected_reasons": [],
      "expected_verdict": "VERIFIED",
      "name": "valid",
      "receipts": [
        "valid.receipt.json"
      ]
    },
    {
      "anchors": "replayed.anchors.json",
      "expected_reasons": [
        "RECEIPT_REPLAYED"
      ],
      "expected_verdict": "FAILED",
      "name": "replayed",
      "receipts": [
        "replayed.receipt0.json",
        "replayed.receipt1.json"
      ]
    },
    {
      "anchors": "reordered.anchors.json",
      "expected_reasons": [
        "GRAPH_ROOT_MISMATCH"
      ],
      "expected_verdict": "FAILED",
      "name": "reordered",
      "receipts": [
        "reordered.receipt.json"
      ]
    },
    {
      "anchors": "tampered.anchors.json",
      "expected_reasons": [
        "RECEIPT_SIGNATURE_INVALID"
      ],
      "expected_verdict": "FAILED",
      "name": "tampered",
      "receipts": [
        "tampered.receipt.json"
      ]
    },
    {
      "anchors": "temporal_only.anchors.json",
      "expected_reasons": [
        "OBSERVATION_NOT_CAUSALLY_LINKED_TO_THIS_EXECUTION"
      ],
      "expected_verdict": "FAILED",
      "name": "temporal_only",
      "receipts": [
        "temporal_only.receipt.json"
      ]
    },
    {
      "anchors": "incomplete.anchors.json",
      "expected_reasons": [
        "EVIDENCE_GAPS_PRESENT"
      ],
      "expected_verdict": "INCOMPLETE",
      "name": "incomplete",
      "receipts": [
        "incomplete.receipt.json"
      ]
    },
    {
      "anchors": "contradictory.anchors.json",
      "expected_reasons": [
        "SENSORS_CONTRADICT_EACH_OTHER"
      ],
      "expected_verdict": "FAILED",
      "name": "contradictory",
      "receipts": [
        "contradictory.receipt.json"
      ]
    }
  ],
  "note": "public keys only; produced by scripts/evolution18/run_evidence.py"
}
