{
  "decision_id": "dec-bb3c84d34bc6",
  "decision": {
    "decision_id": "dec-bb3c84d34bc6",
    "agent_id": "collections-outreach-demo",
    "agent_type": "COLLECTIONS_OUTREACH",
    "action": "COLLECTIONS_OUTREACH_ACTION",
    "parameters": {
      "account_id": "A-55301",
      "calls_last_7_days": 8,
      "days_since_last_conversation": 14,
      "contact_hour_local": 13,
      "cease_communication_requested": false,
      "consumer_represented_by_attorney": false,
      "third_party_recipient": false,
      "channel": "phone",
      "balance": 2410.55
    },
    "context": null,
    "verdict": "BLOCK",
    "mode": "ENFORCE",
    "computed_verdict": "BLOCK",
    "applied_verdict": "BLOCK",
    "rules_evaluated": 6,
    "rules_triggered": 1,
    "latency_ms": 0.143,
    "details": {
      "passed_rules": [
        "collections-outreach-demo-collections_post_conversation_cooldown",
        "collections-outreach-demo-collections_inconvenient_time",
        "collections-outreach-demo-collections_cease_communication",
        "collections-outreach-demo-collections_attorney_represented",
        "collections-outreach-demo-collections_third_party_disclosure"
      ],
      "failed_rules": [
        "collections-outreach-demo-collections_call_frequency_7in7"
      ],
      "warnings": [],
      "rule_evaluations": [
        {
          "rule_id": "collections-outreach-demo-collections_call_frequency_7in7",
          "rule_name": "No More Than 7 Calls In 7 Days Per Account",
          "result": "FAIL",
          "verdict": "BLOCK",
          "message": "Call frequency cap: Reg F 12 CFR 1006.14(b)(2)(i) presumes a violation above 7 calls about one debt within 7 consecutive days. 7 calls have already been placed, so this call would be the 8th.",
          "latency_ms": 0.003
        },
        {
          "rule_id": "collections-outreach-demo-collections_post_conversation_cooldown",
          "rule_name": "7-Day Cooldown After A Telephone Conversation",
          "result": "PASS",
          "verdict": null,
          "message": null,
          "latency_ms": 0.001
        },
        {
          "rule_id": "collections-outreach-demo-collections_inconvenient_time",
          "rule_name": "Contact Only Between 8am And 9pm Consumer Local Time",
          "result": "PASS",
          "verdict": null,
          "message": null,
          "latency_ms": 0.001
        },
        {
          "rule_id": "collections-outreach-demo-collections_cease_communication",
          "rule_name": "Honour A Cease-Communication Request",
          "result": "PASS",
          "verdict": null,
          "message": null,
          "latency_ms": 0.019
        },
        {
          "rule_id": "collections-outreach-demo-collections_attorney_represented",
          "rule_name": "No Direct Contact Where Counsel Is Known",
          "result": "PASS",
          "verdict": null,
          "message": null,
          "latency_ms": 0.005
        },
        {
          "rule_id": "collections-outreach-demo-collections_third_party_disclosure",
          "rule_name": "No Debt Disclosure To Third Parties",
          "result": "PASS",
          "verdict": null,
          "message": null,
          "latency_ms": 0.004
        }
      ]
    },
    "event_type": "decision_evaluated",
    "actor": "system",
    "source": "decision_pipeline",
    "proof_of_agent": {
      "scheme": "sentinel-poa-v2",
      "registry_binding": "897e21d78ba69996fd2319fba6e5cd7a30836b4481b4344922a2f0327857856d",
      "evaluation_binding": "9a0c4db06b1bff58c1d16d97a7f49a81041ab50437cc98f6b5448db518399b4f",
      "combined_digest": "593cb18da4ac3e2e357d080045359bd916c58107663e8e62d69851c6ed81f78b",
      "poa_proof_id": "poap-5cf14a9c56e02ea0",
      "instance_attestation": null,
      "registry_canonical": "collections-outreach-demo|COLLECTIONS_OUTREACH|1.0.0|collections-outreach-demo-collections_attorney_represented,collections-outreach-demo-collections_call_frequency_7in7,collections-outreach-demo-collections_cease_communication,collections-outreach-demo-collections_inconvenient_time,collections-outreach-demo-collections_post_conversation_cooldown,collections-outreach-demo-collections_third_party_disclosure",
      "evaluation_canonical": "dec-bb3c84d34bc6|collections-outreach-demo|BLOCK|BLOCK|ENFORCE|6|1|collections-outreach-demo-collections_attorney_represented,collections-outreach-demo-collections_cease_communication,collections-outreach-demo-collections_inconvenient_time,collections-outreach-demo-collections_post_conversation_cooldown,collections-outreach-demo-collections_third_party_disclosure|collections-outreach-demo-collections_call_frequency_7in7"
    },
    "audit_id": "aud-62d2424a52aa",
    "timestamp": "2026-07-28T17:22:11.234457+00:00",
    "event_id": "evt-83e642073b1f",
    "payload_hash": "5b5044909672920224748b1653cefcc4a5d24b8b8230c30a2af9559ad45b9360",
    "previous_hash": "f4162048baea81c5ee34733888f32e625a2925b4f0ee4495a9195bd6df436216",
    "chain_hash": "f4867ce3ba0d02264712a0e2c0fce202ae5044d10a41a460fd995d0fb6589bd9"
  },
  "events": [
    {
      "event_id": "evt-83e642073b1f",
      "event_type": "decision_evaluated",
      "payload": {
        "decision_id": "dec-bb3c84d34bc6",
        "agent_id": "collections-outreach-demo",
        "agent_type": "COLLECTIONS_OUTREACH",
        "action": "COLLECTIONS_OUTREACH_ACTION",
        "parameters": {
          "account_id": "A-55301",
          "calls_last_7_days": 8,
          "days_since_last_conversation": 14,
          "contact_hour_local": 13,
          "cease_communication_requested": false,
          "consumer_represented_by_attorney": false,
          "third_party_recipient": false,
          "channel": "phone",
          "balance": 2410.55
        },
        "context": null,
        "verdict": "BLOCK",
        "mode": "ENFORCE",
        "computed_verdict": "BLOCK",
        "applied_verdict": "BLOCK",
        "rules_evaluated": 6,
        "rules_triggered": 1,
        "latency_ms": 0.143,
        "details": {
          "passed_rules": [
            "collections-outreach-demo-collections_post_conversation_cooldown",
            "collections-outreach-demo-collections_inconvenient_time",
            "collections-outreach-demo-collections_cease_communication",
            "collections-outreach-demo-collections_attorney_represented",
            "collections-outreach-demo-collections_third_party_disclosure"
          ],
          "failed_rules": [
            "collections-outreach-demo-collections_call_frequency_7in7"
          ],
          "warnings": [],
          "rule_evaluations": [
            {
              "rule_id": "collections-outreach-demo-collections_call_frequency_7in7",
              "rule_name": "No More Than 7 Calls In 7 Days Per Account",
              "result": "FAIL",
              "verdict": "BLOCK",
              "message": "Call frequency cap: Reg F 12 CFR 1006.14(b)(2)(i) presumes a violation above 7 calls about one debt within 7 consecutive days. 7 calls have already been placed, so this call would be the 8th.",
              "latency_ms": 0.003
            },
            {
              "rule_id": "collections-outreach-demo-collections_post_conversation_cooldown",
              "rule_name": "7-Day Cooldown After A Telephone Conversation",
              "result": "PASS",
              "verdict": null,
              "message": null,
              "latency_ms": 0.001
            },
            {
              "rule_id": "collections-outreach-demo-collections_inconvenient_time",
              "rule_name": "Contact Only Between 8am And 9pm Consumer Local Time",
              "result": "PASS",
              "verdict": null,
              "message": null,
              "latency_ms": 0.001
            },
            {
              "rule_id": "collections-outreach-demo-collections_cease_communication",
              "rule_name": "Honour A Cease-Communication Request",
              "result": "PASS",
              "verdict": null,
              "message": null,
              "latency_ms": 0.019
            },
            {
              "rule_id": "collections-outreach-demo-collections_attorney_represented",
              "rule_name": "No Direct Contact Where Counsel Is Known",
              "result": "PASS",
              "verdict": null,
              "message": null,
              "latency_ms": 0.005
            },
            {
              "rule_id": "collections-outreach-demo-collections_third_party_disclosure",
              "rule_name": "No Debt Disclosure To Third Parties",
              "result": "PASS",
              "verdict": null,
              "message": null,
              "latency_ms": 0.004
            }
          ]
        },
        "event_type": "decision_evaluated",
        "actor": "system",
        "source": "decision_pipeline",
        "proof_of_agent": {
          "scheme": "sentinel-poa-v2",
          "registry_binding": "897e21d78ba69996fd2319fba6e5cd7a30836b4481b4344922a2f0327857856d",
          "evaluation_binding": "9a0c4db06b1bff58c1d16d97a7f49a81041ab50437cc98f6b5448db518399b4f",
          "combined_digest": "593cb18da4ac3e2e357d080045359bd916c58107663e8e62d69851c6ed81f78b",
          "poa_proof_id": "poap-5cf14a9c56e02ea0",
          "instance_attestation": null,
          "registry_canonical": "collections-outreach-demo|COLLECTIONS_OUTREACH|1.0.0|collections-outreach-demo-collections_attorney_represented,collections-outreach-demo-collections_call_frequency_7in7,collections-outreach-demo-collections_cease_communication,collections-outreach-demo-collections_inconvenient_time,collections-outreach-demo-collections_post_conversation_cooldown,collections-outreach-demo-collections_third_party_disclosure",
          "evaluation_canonical": "dec-bb3c84d34bc6|collections-outreach-demo|BLOCK|BLOCK|ENFORCE|6|1|collections-outreach-demo-collections_attorney_represented,collections-outreach-demo-collections_cease_communication,collections-outreach-demo-collections_inconvenient_time,collections-outreach-demo-collections_post_conversation_cooldown,collections-outreach-demo-collections_third_party_disclosure|collections-outreach-demo-collections_call_frequency_7in7"
        },
        "audit_id": "aud-62d2424a52aa",
        "timestamp": "2026-07-28T17:22:11.234457+00:00"
      },
      "payload_hash": "5b5044909672920224748b1653cefcc4a5d24b8b8230c30a2af9559ad45b9360",
      "previous_hash": "f4162048baea81c5ee34733888f32e625a2925b4f0ee4495a9195bd6df436216",
      "chain_hash": "f4867ce3ba0d02264712a0e2c0fce202ae5044d10a41a460fd995d0fb6589bd9",
      "actor": "system",
      "source": "decision_pipeline",
      "decision_id": "dec-bb3c84d34bc6",
      "created_at": "2026-07-28T17:22:11.234462+00:00",
      "signature": null
    }
  ],
  "chain_verification": {
    "valid": true,
    "mode": "segment",
    "events_checked": 1,
    "broken_at": null,
    "contiguous": true,
    "anchor_previous_hash": "f4162048baea81c5ee34733888f32e625a2925b4f0ee4495a9195bd6df436216",
    "head_chain_hash": "f4867ce3ba0d02264712a0e2c0fce202ae5044d10a41a460fd995d0fb6589bd9",
    "not_verified": [
      "Linkage to genesis: this is a segment, so it cannot prove it belongs to the full chain. Check anchor_previous_hash against the complete log to establish that."
    ],
    "details": [
      {
        "event_id": "evt-83e642073b1f",
        "payload_valid": true,
        "chain_valid": true,
        "valid": true,
        "expected_payload_hash": "5b5044909672920224748b1653cefcc4a5d24b8b8230c30a2af9559ad45b9360",
        "actual_payload_hash": "5b5044909672920224748b1653cefcc4a5d24b8b8230c30a2af9559ad45b9360",
        "expected_chain_hash": "f4867ce3ba0d02264712a0e2c0fce202ae5044d10a41a460fd995d0fb6589bd9",
        "actual_chain_hash": "f4867ce3ba0d02264712a0e2c0fce202ae5044d10a41a460fd995d0fb6589bd9",
        "previous_link_valid": true
      }
    ]
  },
  "exported_at": "2026-07-28T17:22:11.235279+00:00",
  "storage_class": "tamper_evident_append_only"
}
