Observation
Provenance SHADOW. Enforcing false. Mode observe. Side effect not enforced.
Derived fidelity B.
{
"mode": "observe",
"flags": {
"gap": true,
"duplicate": false,
"out_of_order": false,
"sequence_rollback": false
},
"banner": "Observation mode — non-enforcing. Nothing shown here changed a payment.",
"payment": {
"rail": "wire",
"batch": {
"batch_id": "observe",
"position": 1,
"debit_minor": 0,
"entry_count": 1,
"credit_minor": 0
},
"debit": false,
"credit": true,
"addenda": [],
"prenote": false,
"currency": "USD",
"sec_code": null,
"originator": {
"id": "person:jane",
"name": "Jane Okafor",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ADVISORY-1792781059819",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-10-23",
"beneficiary": {
"id": "BENE-ADV",
"name": "Vendor",
"account": {
"fingerprint": "04b41d4287c34dbac85495ac407539954e82d99d8d1516cafb25b96b1e8a904d",
"display_last4": "····0099"
}
},
"account_kind": "unknown",
"amount_minor": 1800000000,
"message_type": null,
"trace_or_e2e": "WIRE-ADVISORY-1792781059819",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-10-23T18:44:19.818Z",
"transaction_code": null,
"source_file_sha256": "30a0b4869faa88eb4a6ef44ba81fa893be75b7e7e20d0a0d3dd96d19b66f3c00"
},
"coverage": [
{
"segment": "rail:wire",
"numerator": 1,
"denominator": 1
},
{
"segment": "originator:person:jane",
"numerator": 1,
"denominator": 1
},
{
"segment": "corridor:USD:US",
"numerator": 1,
"denominator": 1
}
],
"fidelity": "B",
"sequence": 11,
"topology": {
"mode": "advisory",
"key_id": "radien-dev-1",
"reason": null,
"finding": "TOPOLOGY_DISAGREEMENT",
"outcome": "unchanged",
"valid_at": "2026-10-23T18:44:19.818Z",
"signature": "ptobuCCQSNb6tD7D2v4MGR1SbZarIsXsSEecK8vxBByf7rJ9+EIkUWI11ZqxTRrbrzSjWauZl081t7g4MosPBw==",
"signed_at": "2026-10-23T18:44:21.022Z",
"request_id": "WIRE-ADVISORY-1792781059819",
"certificate": {
"alg": "ed25519",
"hash": "272781ffe8657d0107876b3dd758f6f30171125ca3fa362fbf344d29028beea5",
"key_id": "radien-dev-1",
"reason": "over_cap",
"result": "deny",
"actor_id": "6a8b94b3-0fbb-5cbc-8cb1-68fab4ede491",
"valid_at": "2026-10-23T18:44:19.818Z",
"effect_id": "13e2464a-dde9-5282-8ab9-7ff66819542e",
"signature": "ptobuCCQSNb6tD7D2v4MGR1SbZarIsXsSEecK8vxBByf7rJ9+EIkUWI11ZqxTRrbrzSjWauZl081t7g4MosPBw==",
"signed_at": "2026-10-23T18:44:21.022Z",
"asserted_at": "2026-10-23T18:44:19.818Z",
"fact_hashes": [],
"known_as_of": "2026-10-23T18:44:19.818Z",
"evaluated_at": "2026-10-23T18:44:21.022Z",
"generation_id": "96fa05ec-42dc-4753-81ff-838f75567b76",
"coverage_score": 94,
"bound_parameters_hash": "ec1e232ced63e880399cc3108aa41346cb5a2b693065293ddd8ac02073c4ea51",
"defeating_prohibitions": []
},
"cpl_verdict": "would_release",
"known_as_of": "2026-10-23T18:44:19.818Z",
"evaluated_at": "2026-10-23T18:44:21.022Z",
"generation_seq": 9,
"topology_reason": "over_cap",
"certificate_hash": "272781ffe8657d0107876b3dd758f6f30171125ca3fa362fbf344d29028beea5",
"topology_decision": "deny",
"would_have_blocked": true,
"topology_generation_id": "96fa05ec-42dc-4753-81ff-838f75567b76",
"dependency_generation_vector": {
"fact_hashes": [
"dd11e0e3-7594-5ed4-9bed-336c5e825b01"
]
}
},
"enforcing": false,
"evaluation": {
"trace": [
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "amount_limit",
"threshold": {
"rail": "wire",
"max_minor": 10000000,
"originator_id": "person:jane"
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "dual_control",
"threshold": {
"dual_control_minor": 1000000
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. Missing submission timestamps with time zone and bank cutoff schedule.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "cutoff_window",
"threshold": null,
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": [
"submission timestamps with time zone and bank cutoff schedule"
]
},
{
"label": null,
"detail": "No earlier payment in the batch matches beneficiary fingerprint, amount, and value date.",
"effect": "none",
"result": "pass",
"rule_id": "duplicate_beneficiary",
"threshold": {
"match": "beneficiary fingerprint + amount + value date",
"within": "batch"
},
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": []
},
{
"label": null,
"detail": "Trace or end-to-end id is unique in the batch so far.",
"effect": "none",
"result": "pass",
"rule_id": "duplicate_trace",
"threshold": {
"match": "trace or end-to-end id",
"within": "batch"
},
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": []
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "velocity_within_batch",
"threshold": {
"within_batch_max_count": 2,
"cross_history_max_count": 5,
"cross_history_window_days": 7,
"within_batch_max_sum_minor": 5000000,
"cross_history_max_sum_minor": 10000000
},
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "velocity_cross_history",
"threshold": {
"within_batch_max_count": 2,
"cross_history_max_count": 5,
"cross_history_window_days": 7,
"within_batch_max_sum_minor": 5000000,
"cross_history_max_sum_minor": 10000000
},
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. beneficiary_changes sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "beneficiary_change",
"threshold": null,
"annotation": null,
"inputs_used": [
"payment file"
],
"missing_inputs": [
"beneficiary_changes sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. posture sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "counterparty_posture",
"threshold": {
"deny": [
"SYN-DENY-CO"
],
"check": "list-based posture check",
"watch": [
"SYN-WATCH-CO"
]
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack list"
],
"missing_inputs": [
"posture sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "structuring",
"threshold": {
"round_unit_minor": 100000,
"dual_control_minor": 1000000,
"just_under_window_minor": 50000
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
}
],
"payment": {
"rail": "wire",
"batch": {
"batch_id": "observe",
"position": 1,
"debit_minor": 0,
"entry_count": 1,
"credit_minor": 0
},
"debit": false,
"credit": true,
"addenda": [],
"prenote": false,
"currency": "USD",
"sec_code": null,
"originator": {
"id": "person:jane",
"name": "Jane Okafor",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ADVISORY-1792781059819",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-10-23",
"beneficiary": {
"id": "BENE-ADV",
"name": "Vendor",
"account": {
"fingerprint": "04b41d4287c34dbac85495ac407539954e82d99d8d1516cafb25b96b1e8a904d",
"display_last4": "····0099"
}
},
"account_kind": "unknown",
"amount_minor": 1800000000,
"message_type": null,
"trace_or_e2e": "WIRE-ADVISORY-1792781059819",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-10-23T18:44:19.818Z",
"transaction_code": null,
"source_file_sha256": "30a0b4869faa88eb4a6ef44ba81fa893be75b7e7e20d0a0d3dd96d19b66f3c00"
},
"verdict": "would_release",
"findings": [
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "amount_limit",
"threshold": {
"rail": "wire",
"max_minor": 10000000,
"originator_id": "person:jane"
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:amount_limit",
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "dual_control",
"threshold": {
"dual_control_minor": 1000000
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:dual_control",
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. Missing submission timestamps with time zone and bank cutoff schedule.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "cutoff_window",
"threshold": null,
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:cutoff_window",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"submission timestamps with time zone and bank cutoff schedule"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "velocity_within_batch",
"threshold": {
"within_batch_max_count": 2,
"cross_history_max_count": 5,
"cross_history_window_days": 7,
"within_batch_max_sum_minor": 5000000,
"cross_history_max_sum_minor": 10000000
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:velocity_within_batch",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "velocity_cross_history",
"threshold": {
"within_batch_max_count": 2,
"cross_history_max_count": 5,
"cross_history_window_days": 7,
"within_batch_max_sum_minor": 5000000,
"cross_history_max_sum_minor": 10000000
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:velocity_cross_history",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. beneficiary_changes sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "beneficiary_change",
"threshold": null,
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:beneficiary_change",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"beneficiary_changes sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. posture sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "counterparty_posture",
"threshold": {
"deny": [
"SYN-DENY-CO"
],
"check": "list-based posture check",
"watch": [
"SYN-WATCH-CO"
]
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:counterparty_posture",
"inputs_used": [
"payment file",
"rule pack list"
],
"missing_inputs": [
"posture sequence 1 is behind high water 9"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. threshold sequence 1 is behind high water 9.",
"effect": "none",
"result": "not_evaluated",
"rule_id": "structuring",
"threshold": {
"round_unit_minor": 100000,
"dual_control_minor": 1000000,
"just_under_window_minor": 50000
},
"annotation": null,
"finding_id": "WIRE-ADVISORY-1792781059819:structuring",
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": [
"threshold sequence 1 is behind high water 9"
]
}
]
},
"ingress_at": "2026-10-23T18:44:19.818Z",
"provenance": "SHADOW",
"record_kind": "shadow_envelope",
"ruleResults": [
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "amount_limit"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "dual_control"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "cutoff_window"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "duplicate_beneficiary"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "duplicate_trace"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "velocity_within_batch"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "velocity_cross_history"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "beneficiary_change"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "counterparty_posture"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "structuring"
}
],
"side_effect": "not_enforced",
"uploaded_by": "3ad6fe45-c01c-4bd1-98fd-a11c3dfc9b45",
"record_class": "retrospective_evaluation_record",
"coverage_mode": "full_stream",
"evaluation_at": "2026-10-23T18:44:19.818Z",
"not_evaluated": [
"amount_limit",
"dual_control",
"cutoff_window",
"velocity_within_batch",
"velocity_cross_history",
"beneficiary_change",
"counterparty_posture",
"structuring"
],
"replay_inputs": {
"prior": [],
"payment": {
"rail": "wire",
"batch": {
"batch_id": "observe",
"position": 1,
"debit_minor": 0,
"entry_count": 1,
"credit_minor": 0
},
"debit": false,
"credit": true,
"addenda": [],
"prenote": false,
"currency": "USD",
"sec_code": null,
"originator": {
"id": "person:jane",
"name": "Jane Okafor",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ADVISORY-1792781059819",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-10-23",
"beneficiary": {
"id": "BENE-ADV",
"name": "Vendor",
"account": {
"fingerprint": "04b41d4287c34dbac85495ac407539954e82d99d8d1516cafb25b96b1e8a904d",
"display_last4": "····0099"
}
},
"account_kind": "unknown",
"amount_minor": 1800000000,
"message_type": null,
"trace_or_e2e": "WIRE-ADVISORY-1792781059819",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-10-23T18:44:19.818Z",
"transaction_code": null,
"source_file_sha256": "30a0b4869faa88eb4a6ef44ba81fa893be75b7e7e20d0a0d3dd96d19b66f3c00"
},
"posture": null,
"evidence": {
"absent": [
"payment_history",
"approval_events",
"approval_matrix",
"beneficiary_changes",
"submissions"
],
"errors": [],
"matrix": [],
"changes": [],
"cutoffs": [],
"history": [],
"approvals": [],
"submissions": []
},
"time_zone": "America/New_York",
"pack_version": "payment-release-v1",
"evaluation_at": "2026-10-23T18:44:19.818Z",
"degraded_rules": [
{
"reason": "threshold sequence 1 is behind high water 9",
"rule_id": "amount_limit"
},
{
"reason": "threshold sequence 1 is behind high water 9",
"rule_id": "dual_control"
},
{
"reason": "threshold sequence 1 is behind high water 9",
"rule_id": "structuring"
},
{
"reason": "threshold sequence 1 is behind high water 9",
"rule_id": "velocity_within_batch"
},
{
"reason": "threshold sequence 1 is behind high water 9",
"rule_id": "velocity_cross_history"
},
{
"reason": "posture sequence 1 is behind high water 9",
"rule_id": "counterparty_posture"
},
{
"reason": "beneficiary_changes sequence 1 is behind high water 9",
"rule_id": "beneficiary_change"
}
]
},
"correlation_id": "WIRE-ADVISORY-1792781059819",
"domain_profile": "payment_release",
"missing_reason": null,
"schema_version": "1.0.0",
"tap_receipt_at": "2026-10-23T18:44:19.818Z",
"caller_sequence": 9000,
"capacity_reason": null,
"degraded_inputs": [
{
"kind": "threshold",
"reason": "threshold sequence 1 is behind high water 9",
"source": "pinned",
"status": "regressed",
"sequence": 1,
"observed_at": "2026-10-23T18:44:19.818Z"
},
{
"kind": "posture",
"reason": "posture sequence 1 is behind high water 9",
"source": "list",
"status": "regressed",
"sequence": 1,
"observed_at": "2026-10-23T18:44:19.818Z"
},
{
"kind": "beneficiary_changes",
"reason": "beneficiary_changes sequence 1 is behind high water 9",
"source": "core",
"status": "regressed",
"sequence": 1,
"observed_at": "2026-10-23T18:44:19.818Z"
}
],
"envelope_status": "sealed",
"evaluation_digest": "c5c847c3a1c262c4c43e12e31918bc08f1008c354981b918aa80aa70c21a281a",
"evaluator_verdict": "would_release",
"rule_pack_version": "payment-release-v1",
"threshold_version": "payment-release-v1",
"public_demo_stream": true,
"staleness_bound_ms": 86400000,
"exact_effect_digest": "ec1e232ced63e880399cc3108aa41346cb5a2b693065293ddd8ac02073c4ea51",
"payment_fingerprint": "4a8cbbefef31d92ff8eaa99430981f49b3e91361c770e7e83c3ad26488d1066e",
"counterfactual_verdict": "would_release",
"deployment_manifest_hash": "a77946766df3af43428a3c5b12d3d57c3cd358bbbdef893d1e47d3b544239a5a",
"evaluation_semantics_version": "payment-release-observe-1",
"capacity_prior_correlation_ids": []
}A reviewer signs in to disposition a finding. The public stream is read-only.