Observation
Provenance SHADOW. Enforcing false. Mode observe. Side effect not enforced.
Derived fidelity B.
{
"mode": "observe",
"flags": {
"gap": false,
"duplicate": false,
"out_of_order": true,
"sequence_rollback": true
},
"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": "ORIG-OK",
"name": "ORIG-OK",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ROLLBACK",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-03-02",
"beneficiary": {
"id": "BENE-WIRE-ROLLBACK",
"name": "Vendor",
"account": {
"fingerprint": "b6dc2dd70f688c35f4777919a5d1256ff9520ae7e59df44ba004c2a567bc6405",
"display_last4": "····0009"
}
},
"account_kind": "unknown",
"amount_minor": 50000,
"message_type": null,
"trace_or_e2e": "WIRE-ROLLBACK",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-03-02T15:00:00.000Z",
"transaction_code": null,
"source_file_sha256": "a56aead9be37c3e43b8a3a9bd6004c89ecd0e13932db76b30a564e7e189e0a04"
},
"coverage": [
{
"segment": "rail:wire",
"numerator": 1,
"denominator": 7
},
{
"segment": "originator:ORIG-OK",
"numerator": 1,
"denominator": 1
},
{
"segment": "corridor:USD:US",
"numerator": 1,
"denominator": 1
}
],
"fidelity": "B",
"sequence": 10,
"enforcing": false,
"evaluation": {
"trace": [
{
"label": null,
"detail": "Amount is within the selected rule pack limit.",
"effect": "none",
"result": "pass",
"rule_id": "amount_limit",
"threshold": {
"rail": "wire",
"max_minor": 10000000,
"originator_id": "ORIG-OK"
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": []
},
{
"label": null,
"detail": "Amount is within the selected rule pack dual-control threshold.",
"effect": "none",
"result": "pass",
"rule_id": "dual_control",
"threshold": {
"dual_control_minor": 1000000
},
"annotation": null,
"inputs_used": [
"payment file",
"rule pack"
],
"missing_inputs": []
},
{
"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": null,
"detail": "Within-batch velocity is inside the selected rule pack.",
"effect": "none",
"result": "pass",
"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": []
},
{
"label": "evidence_gap",
"detail": "Not evaluated. Missing prior payment history.",
"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": [
"prior payment history"
]
},
{
"label": null,
"detail": "The beneficiary account fingerprint matches the latest history at the evaluation point.",
"effect": "none",
"result": "pass",
"rule_id": "beneficiary_change",
"threshold": null,
"annotation": null,
"inputs_used": [
"payment file",
"beneficiary change events"
],
"missing_inputs": []
},
{
"label": null,
"detail": "List-based posture check: the counterparty is not on the deny or watch list.",
"effect": "none",
"result": "pass",
"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": []
},
{
"label": null,
"detail": "Amount is not just under the dual-control threshold.",
"effect": "none",
"result": "pass",
"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": []
}
],
"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": "ORIG-OK",
"name": "ORIG-OK",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ROLLBACK",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-03-02",
"beneficiary": {
"id": "BENE-WIRE-ROLLBACK",
"name": "Vendor",
"account": {
"fingerprint": "b6dc2dd70f688c35f4777919a5d1256ff9520ae7e59df44ba004c2a567bc6405",
"display_last4": "····0009"
}
},
"account_kind": "unknown",
"amount_minor": 50000,
"message_type": null,
"trace_or_e2e": "WIRE-ROLLBACK",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-03-02T15:00:00.000Z",
"transaction_code": null,
"source_file_sha256": "a56aead9be37c3e43b8a3a9bd6004c89ecd0e13932db76b30a564e7e189e0a04"
},
"verdict": "would_release",
"findings": [
{
"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-ROLLBACK:cutoff_window",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"submission timestamps with time zone and bank cutoff schedule"
]
},
{
"label": "evidence_gap",
"detail": "Not evaluated. Missing prior payment history.",
"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-ROLLBACK:velocity_cross_history",
"inputs_used": [
"payment file"
],
"missing_inputs": [
"prior payment history"
]
}
]
},
"ingress_at": "2026-03-02T14:00:00.000Z",
"provenance": "SHADOW",
"record_kind": "shadow_envelope",
"ruleResults": [
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "amount_limit"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"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": "pass",
"rule_id": "velocity_within_batch"
},
{
"source": "payment_release_rule_pack",
"outcome": "not_evaluated",
"rule_id": "velocity_cross_history"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "beneficiary_change"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "counterparty_posture"
},
{
"source": "payment_release_rule_pack",
"outcome": "pass",
"rule_id": "structuring"
}
],
"side_effect": "not_enforced",
"uploaded_by": "36ef8b76-539b-41a0-9d1c-676104bd5aee",
"record_class": "retrospective_evaluation_record",
"coverage_mode": "full_stream",
"evaluation_at": "2026-03-02T15:00:00.000Z",
"not_evaluated": [
"cutoff_window",
"velocity_cross_history"
],
"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": "ORIG-OK",
"name": "ORIG-OK",
"account": {
"fingerprint": "de06334f31d63dd106b7831c19eb5cffe38e5e57dad02e30c737d67f82aa0267",
"display_last4": "····0001"
}
},
"payment_id": "WIRE-ROLLBACK",
"record_ref": "observe:1",
"remittance": "invoice",
"value_date": "2026-03-02",
"beneficiary": {
"id": "BENE-WIRE-ROLLBACK",
"name": "Vendor",
"account": {
"fingerprint": "b6dc2dd70f688c35f4777919a5d1256ff9520ae7e59df44ba004c2a567bc6405",
"display_last4": "····0009"
}
},
"account_kind": "unknown",
"amount_minor": 50000,
"message_type": null,
"trace_or_e2e": "WIRE-ROLLBACK",
"creditor_agent": "CHASUS33XXX",
"instruction_id": null,
"evaluation_point": "2026-03-02T15:00:00.000Z",
"transaction_code": null,
"source_file_sha256": "a56aead9be37c3e43b8a3a9bd6004c89ecd0e13932db76b30a564e7e189e0a04"
},
"posture": {
"deny": [
"SYN-DENY-CO"
],
"watch": [
"SYN-WATCH-CO"
]
},
"evidence": {
"absent": [
"payment_history",
"approval_events",
"approval_matrix",
"submissions"
],
"errors": [],
"matrix": [],
"changes": [],
"cutoffs": [],
"history": [],
"approvals": [],
"submissions": []
},
"time_zone": "America/New_York",
"pack_version": "payment-release-v1",
"evaluation_at": "2026-03-02T15:00:00.000Z",
"degraded_rules": []
},
"correlation_id": "WIRE-ROLLBACK",
"domain_profile": "payment_release",
"missing_reason": null,
"schema_version": "1.0.0",
"tap_receipt_at": "2026-10-12T18:28:06.835Z",
"caller_sequence": 1,
"capacity_reason": null,
"degraded_inputs": [],
"envelope_status": "sealed",
"evaluation_digest": "34935b1aad146baabdc730d857ec76c26706a968787c28a1cac03b4e38f6c6d4",
"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": "53ec8c27e0eac1ba2e15779db87e717e2f4090b51ab7523ec276b6caf7fb2c50",
"payment_fingerprint": "2c4682baa8dfb7269559b086dfe7c12e2873db2b0dc64d0010d877f66201853b",
"counterfactual_verdict": "would_release",
"deployment_manifest_hash": "c50b6b29a928d82a5b672fe8285ddc5ca0ded05bdbc609ea091d67d1c9eee985",
"evaluation_semantics_version": "payment-release-observe-1",
"capacity_prior_correlation_ids": []
}| Kind | Amount (minor) | Reason | Prior correlation ids |
|---|---|---|---|
| reserve | 50000 | ||
| expire | 50000 | cutoff |
A reviewer signs in to disposition a finding. The public stream is read-only.