{
  "schema_version": "1.0.0",
  "audit_event": {
    "event_id": "evt_01JZ8V4R9K2Q7M1W3D5N6P8X0A",
    "event_type": "agent.action.completed",
    "occurred_at": "2026-07-21T09:14:32.481Z",
    "recorded_at": "2026-07-21T09:14:32.612Z",
    "sequence": 42,
    "correlation": {
      "correlation_id": "corr_01JZ8V4M6H3C8Y2F9S1T5B7Q4R",
      "execution_id": "run_01JZ8V4K2D9A6N3P7M5R1C8X0E",
      "trace_id": "4bf92f3577b34da6a3ce929d0e0e4736",
      "span_id": "00f067aa0ba902b7"
    },
    "scope": {
      "organization_ref": "orgref_eu_retail_01",
      "environment": "production-eu",
      "region": "eu-west",
      "retention_class": "regulated-action-7y",
      "legal_hold": false
    },
    "actors": {
      "requester": {
        "id": "usr_loan_ops_1842",
        "type": "user",
        "display_name": "Loan operations specialist",
        "identity_provider": "workforce-iam"
      },
      "delegated_user": {
        "id": "usr_loan_ops_1842",
        "type": "user",
        "identity_provider": "workforce-iam"
      },
      "service_identity": {
        "id": "svc_credit_agent_prod",
        "type": "service",
        "identity_provider": "workload-identity"
      },
      "agent": {
        "id": "agent_credit_review",
        "type": "agent",
        "display_name": "Credit review agent"
      },
      "accountable_owner": {
        "id": "role_head_credit_operations",
        "type": "organization",
        "display_name": "Head of credit operations"
      }
    },
    "components": {
      "agent": {
        "id": "credit-review-agent",
        "version": "release-2026.07.21.3",
        "configuration_digest": "sha256:b19375e6eac8b86aff5824d20f61c155af9e85d599a1750176424b27331846a4"
      },
      "model": {
        "id": "credit-risk-model",
        "version": "2026-06-18",
        "configuration_digest": "sha256:2878a23d62a7cfd1d2cb7146f2aa4f3544f80b4f4a244a9374351613b1257bab"
      },
      "prompt_template": {
        "id": "credit-review-system-prompt",
        "version": "7.4.2",
        "configuration_digest": "sha256:2f845cc216efadab4a56cc889571643042401a37b7ab889ee4f133a3a71803d7"
      },
      "orchestrator": {
        "id": "credit-review-process",
        "version": "12",
        "configuration_digest": "sha256:0fe8f53a00d40a83f68777532abeb95d5187cde4aa91dc51a2293d08787b54e2"
      }
    },
    "requested_action": {
      "action": "credit.application.set_disposition",
      "purpose": "record-approved-credit-disposition",
      "resource": {
        "type": "credit_application",
        "id": "app_synthetic_74291"
      },
      "data_boundary_ref": "boundary_eu_credit_restricted",
      "environment": "production-eu",
      "amount": {
        "value": "24000.00",
        "currency": "EUR"
      },
      "requested_at": "2026-07-21T09:14:29.122Z"
    },
    "policy": {
      "decision_id": "dec_01JZ8V4P8F6S2B9Q1H7T3M5C0R",
      "policy_id": "credit-disposition-policy",
      "policy_version": "4.2.1",
      "policy_digest": "sha256:a4fc1465e4457217f909989f119ae46268619154501211421479176d201d278a",
      "inputs_digest": "sha256:6bad7c722468ec1f1730f603453ad86505799c0b7a91ec2871c57f517d0eb594",
      "decision": "require_approval",
      "evaluated_at": "2026-07-21T09:14:29.188Z",
      "matched_rule_ids": [
        "manual-review-above-20000"
      ],
      "reason_codes": [
        "amount_requires_senior_underwriter"
      ]
    },
    "approval": {
      "request_id": "dr_01JZ8V4Q4N9K6T2D5B3M7X1S0E",
      "status": "decided",
      "requested_at": "2026-07-21T09:14:29.214Z",
      "expires_at": "2026-07-21T10:14:29.214Z",
      "required_role": "senior_underwriter",
      "presented_evidence_digest": "sha256:f224e8ef1ef619f46587e96705cb4224fb302548149acfb19a0e9fb4aeef6cc4",
      "reviewer": {
        "id": "usr_underwriter_031",
        "type": "user",
        "display_name": "Senior underwriter",
        "identity_provider": "workforce-iam"
      },
      "decision": "approved",
      "reason_code": "verified_application_evidence",
      "rationale_reference": "decision-note-tokenized-031",
      "decided_at": "2026-07-21T09:14:31.902Z"
    },
    "tool_calls": [
      {
        "call_id": "call_01JZ8V4R1E7P3M9C5Q2T6N8D0A",
        "tool_id": "core-banking.credit-disposition",
        "tool_version": "2026-07-09",
        "action": "set_disposition",
        "destination": "core-banking-eu",
        "requested_at": "2026-07-21T09:14:31.944Z",
        "arguments_digest": "sha256:98af9aa314cf9fc2f4e5d2ba3dfd6b0ce8c1257d5e20fe322b41f244b21004f4",
        "idempotency_key": "run_01JZ8V4K2D9A6N3P7M5R1C8X0E:set-disposition",
        "status": "succeeded",
        "completed_at": "2026-07-21T09:14:32.433Z",
        "result_digest": "sha256:2d711642b726b04401627ca9fbac32f5c8530fb1903cc4db02258717921a4881",
        "downstream_effects": [
          {
            "system": "core-banking-eu",
            "effect_type": "credit_disposition_updated",
            "effect_reference": "effect_synthetic_91084",
            "before_state_digest": "sha256:ec70c9a1c8fc8ec3d44de649f5d00a6c19352b965e8be9a757783cba06c8c131",
            "after_state_digest": "sha256:91cc2b32a36b12f15a0d6c6153b796f805c7064c07cb8a88e0f663e7085f8d2b"
          }
        ]
      }
    ],
    "execution": {
      "status": "succeeded",
      "started_at": "2026-07-21T09:14:31.920Z",
      "completed_at": "2026-07-21T09:14:32.481Z",
      "business_outcome": {
        "status": "achieved",
        "summary": "The approved disposition was recorded in the synthetic core-banking record.",
        "reference": "outcome_synthetic_91084"
      },
      "rollback": {
        "status": "not_required",
        "reference": "rollback-policy-standard-credit"
      }
    },
    "lineage": {
      "lineage_record_id": "lin_01JZ8V4R8A2C6N9Q3S5D7M1T0E",
      "ordered_event_ids": [
        "evt_request_01JZ8V4M",
        "evt_policy_01JZ8V4P",
        "evt_approval_01JZ8V4Q",
        "evt_tool_01JZ8V4R",
        "evt_01JZ8V4R9K2Q7M1W3D5N6P8X0A"
      ]
    },
    "evidence": {
      "manifest_ref": "bundle_manifest_synthetic_20260721_01",
      "artifacts": [
        {
          "artifact_id": "artifact_policy_decision_01",
          "artifact_type": "policy-decision",
          "content_digest": "sha256:cd2eb0837c9b4c962c22d2ff8b5441b7b45805887dcc65d14f916888635af041"
        },
        {
          "artifact_id": "artifact_tool_receipt_01",
          "artifact_type": "tool-receipt",
          "content_digest": "sha256:9d6f965ac832e40a5df6c06afe983e3b41e705464b706fef489a51e6d02eb9e9"
        }
      ]
    },
    "privacy": {
      "classification": "restricted",
      "redaction_status": "tokenized",
      "redactions": [
        {
          "json_pointer": "/actors/requester/id",
          "method": "tokenized"
        },
        {
          "json_pointer": "/requested_action/resource/id",
          "method": "tokenized"
        }
      ],
      "access_policy_ref": "evidence-access-regulated-credit"
    }
  },
  "integrity": {
    "canonicalization": "RFC8785-JCS",
    "hash_algorithm": "SHA-256",
    "record_hash": "sha256:e0dd5a38d894b8da89af46c81eb5eac6271d568d43b02dbab60dc198996e5174",
    "previous_event_hash": "sha256:7d862271e53b92a902e6eb57092e5dac27b8786a345c34894b4ab6408bc2aeed",
    "signature": {
      "algorithm": "Ed25519",
      "key_id": "sample-key-2026-01",
      "public_key_spki": "MCowBQYDK2VwAyEA5EaZT+JUGPhliobPiMPUDeW7CPyAtO7kUGob6TPdrqE=",
      "value": "W6UD8vpV7oPkZt8rlzl9QcoelcYkwzv0bI9EgftZgVO0e5Us5TKfp55YE9K53xdhpThQi5Is7kAEJydQeRuhAA=="
    },
    "verification": {
      "status": "valid",
      "verified_at": "2026-07-21T09:14:33.041Z",
      "verifier": {
        "id": "vendor-neutral-reference-verifier",
        "version": "1.0.0"
      },
      "failure_codes": []
    }
  }
}
