{
  "schema_version": "oktsec_action_evidence_bundle.v1",
  "generated_at": "2026-08-27T12:05:00Z",
  "node_id": "node-evidence-1",
  "node_identity_keys": [
    {
      "fingerprint": "sha256:e6eb8e3b4fc293f9073166de45d798451952f986fa25109eb847a1c68a78a16b",
      "public_key": "uO/iHYQPYc9roTkm1LVobFOXDFV3M7O9CBY0+aJpukE="
    }
  ],
  "batches": [
    {
      "schema_version": "node_action_receipts_envelope.v1",
      "node_id": "node-evidence-1",
      "runtime_public_key": "VDP6kjHIpFoq1wd8ta5UhioGBXC0A5RdbO2dip9p+Xw=",
      "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
      "batch_hash": "e8b8cdf76b03b63cf8af81c13d591eb9d0545c84c51bf7356984ce3e97b68b91",
      "batch": {
        "schema_version": "node_action_receipts.v1",
        "node_id": "node-evidence-1",
        "entries": [
          {
            "id": "receipt-1",
            "schema_version": "action_receipt.v1",
            "action_id": "action-across-batches",
            "sequence": 1,
            "timestamp": "2026-08-27T12:00:00Z",
            "surface": "gateway",
            "stage": "decision_issued",
            "principal_id": "agent-1",
            "resource_type": "tool",
            "resource_id": "server/tool",
            "request_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "response_hash": "",
            "policy_decision": "allow",
            "execution_outcome": "dispatch_started",
            "error_code": "",
            "policy_status": "verified_applied",
            "policy_id": "policy-1",
            "policy_version": "1",
            "policy_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "assignment_id": "assignment-1",
            "assignment_sequence": 1,
            "config_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "evaluator_version": "0.23.0",
            "rule_catalog_digest": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "checks_run": [
              "policy"
            ],
            "matched_rule_ids": [],
            "audit_entry_id": "",
            "prev_receipt_hash": "",
            "receipt_hash": "5d98a8cc6af815646a18cfa3808571a88531b0bd552249462640bcdbfb5b2b56",
            "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
            "runtime_signature": "FpFHEw1kZhPNOUilKhT8t9fLxuHcoEgAu7BgR1tDCF0aBJ324wI6KCyP8PSV+fcTfqEDgFg6zFHwEJR0PxqnCQ=="
          },
          {
            "id": "receipt-2",
            "schema_version": "action_receipt.v1",
            "action_id": "action-across-batches",
            "sequence": 2,
            "timestamp": "2026-08-27T12:00:00Z",
            "surface": "gateway",
            "stage": "dispatch_started",
            "principal_id": "agent-1",
            "resource_type": "tool",
            "resource_id": "server/tool",
            "request_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "response_hash": "",
            "policy_decision": "allow",
            "execution_outcome": "dispatch_started",
            "error_code": "",
            "policy_status": "verified_applied",
            "policy_id": "policy-1",
            "policy_version": "1",
            "policy_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "assignment_id": "assignment-1",
            "assignment_sequence": 1,
            "config_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "evaluator_version": "0.23.0",
            "rule_catalog_digest": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "checks_run": [
              "policy"
            ],
            "matched_rule_ids": [],
            "audit_entry_id": "",
            "prev_receipt_hash": "5d98a8cc6af815646a18cfa3808571a88531b0bd552249462640bcdbfb5b2b56",
            "receipt_hash": "3259fd519c9b9c99ac0b05be081cad8506da695bafd4d9339b1459123b5fcab0",
            "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
            "runtime_signature": "n+tIuGfc6nE6P2f/YHcCz0ohB+TBbTxZ6XftvfNOk7LO+jKVkobtYX+yYU8PiOI2+lYhVsPFWEmtrJfNKKlPBg=="
          }
        ]
      },
      "signed_at": "2026-08-27T12:01:00Z",
      "node_key_fingerprint": "sha256:e6eb8e3b4fc293f9073166de45d798451952f986fa25109eb847a1c68a78a16b",
      "node_signature": "n8hgw3oCkIiH4OPmJzLyD5gEZHziFfi+LCynJzDu8z+9afd78XnkmsJ0wjaznps11tOGn3ozZeO2jd5xmxYOAA=="
    },
    {
      "schema_version": "node_action_receipts_envelope.v1",
      "node_id": "node-evidence-1",
      "runtime_public_key": "VDP6kjHIpFoq1wd8ta5UhioGBXC0A5RdbO2dip9p+Xw=",
      "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
      "batch_hash": "a4b1de8ffccfc96a295af4330f75f779312d3f906a5f1a1a718bbae36b32310f",
      "batch": {
        "schema_version": "node_action_receipts.v1",
        "node_id": "node-evidence-1",
        "entries": [
          {
            "id": "receipt-3",
            "schema_version": "action_receipt.v1",
            "action_id": "action-across-batches",
            "sequence": 3,
            "timestamp": "2026-08-27T12:00:00Z",
            "surface": "gateway",
            "stage": "dispatch_completed",
            "principal_id": "agent-1",
            "resource_type": "tool",
            "resource_id": "server/tool",
            "request_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "response_hash": "",
            "policy_decision": "allow",
            "execution_outcome": "tool_reported_success",
            "error_code": "",
            "policy_status": "verified_applied",
            "policy_id": "policy-1",
            "policy_version": "1",
            "policy_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "assignment_id": "assignment-1",
            "assignment_sequence": 1,
            "config_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "evaluator_version": "0.23.0",
            "rule_catalog_digest": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "checks_run": [
              "policy"
            ],
            "matched_rule_ids": [],
            "audit_entry_id": "",
            "prev_receipt_hash": "3259fd519c9b9c99ac0b05be081cad8506da695bafd4d9339b1459123b5fcab0",
            "receipt_hash": "50943fd134ed5a09b12854d7c573af02447f16b16e369980d73eec9b585f41c2",
            "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
            "runtime_signature": "T3SJrfA8IkhwEMWyf8xXOa887lj5HV5XmGge1vITa9fMD0xJFQMRdG99idO4SNV4yKatitBhQrp/am4IkeM6AQ=="
          },
          {
            "id": "receipt-4",
            "schema_version": "action_receipt.v1",
            "action_id": "action-across-batches",
            "sequence": 4,
            "timestamp": "2026-08-27T12:00:00Z",
            "surface": "gateway",
            "stage": "response_released",
            "principal_id": "agent-1",
            "resource_type": "tool",
            "resource_id": "server/tool",
            "request_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "response_hash": "",
            "policy_decision": "allow",
            "execution_outcome": "response_released_to_transport",
            "error_code": "",
            "policy_status": "verified_applied",
            "policy_id": "policy-1",
            "policy_version": "1",
            "policy_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "assignment_id": "assignment-1",
            "assignment_sequence": 1,
            "config_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
            "evaluator_version": "0.23.0",
            "rule_catalog_digest": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
            "checks_run": [
              "policy"
            ],
            "matched_rule_ids": [],
            "audit_entry_id": "",
            "prev_receipt_hash": "50943fd134ed5a09b12854d7c573af02447f16b16e369980d73eec9b585f41c2",
            "receipt_hash": "67239e61c79d8484e56996b2a069c14af40bcdf14730723eca423d09b86df443",
            "runtime_key_fingerprint": "sha256:01663cddb2bb2bfc0abd29a5e7affc11199bc8996d3259be89b3cb86038ca857",
            "runtime_signature": "YPQA5U+u0k+FzorlnLYZeEoHfKt7FdHTUeaJwq50Km1prlUnQCOvc/0ATve/I8PALJn9+fjKjURwQhHS4uvbDQ=="
          }
        ]
      },
      "signed_at": "2026-08-27T12:02:00Z",
      "node_key_fingerprint": "sha256:e6eb8e3b4fc293f9073166de45d798451952f986fa25109eb847a1c68a78a16b",
      "node_signature": "4u2UQh2taN2QsMwSjaQ2M7XwK7EPMeA6NHU+accVOKGWjYybGNcCE+UFDOLwhf4AoLoHfhYUZzsX9MHwWF+aCw=="
    }
  ],
  "selection": {
    "requested": {
      "from": "2026-08-27T12:00:00Z",
      "to": "2026-08-27T13:00:00Z"
    },
    "included": {
      "first_signed_at": "2026-08-27T12:01:00Z",
      "last_signed_at": "2026-08-27T12:02:00Z",
      "first_batch_hash": "e8b8cdf76b03b63cf8af81c13d591eb9d0545c84c51bf7356984ce3e97b68b91",
      "last_batch_hash": "a4b1de8ffccfc96a295af4330f75f779312d3f906a5f1a1a718bbae36b32310f",
      "batch_count": 2
    }
  },
  "verification_manifest": {
    "algorithms": {
      "hash": "sha256",
      "signature": "ed25519"
    },
    "contract_versions": {
      "bundle": "oktsec_action_evidence_bundle.v1",
      "envelope": "node_action_receipts_envelope.v1",
      "batch": "node_action_receipts.v1",
      "receipt": "action_receipt.v1",
      "canonicalization": "node_action_receipts_envelope.v1:struct-order"
    },
    "expected_node_fingerprint": "sha256:e6eb8e3b4fc293f9073166de45d798451952f986fa25109eb847a1c68a78a16b",
    "coverage_assurance": "included_batches_only"
  }
}
