HCRB / Evidence workbench

Inspect the result.
Understand the limits.

Five reproducible examples, evaluated by the existing purchase-record comparison engine.

Synthetic demonstration. These are not customer transactions. No money moves. Actor labels illustrate use cases; native AP2, UCP and payment signatures are not verified here.

sample-order-001Review required

Repeated payment reference

The same reference appears twice. This flags duplicate evidence, not proof of a second bank charge.

Expected amount5000 USD minor units
Matched payment total5000 minor units
Supplied delivered units100 / 100

Findings

IssueRecord path
DUPLICATE_PAYMENT_REFERENCEpayments[1].reference
Inspect the input records
{
  "order": {
    "orderId": "sample-order-001",
    "payeeId": "sample-supplier-001",
    "currency": "USD",
    "amountMinor": "5000",
    "units": "100",
    "unitCode": "API_CALL",
    "approvedAtMs": 1750000000000,
    "deliveryDueAtMs": 1750003600000
  },
  "payments": [
    {
      "reference": "sample-payment-001",
      "orderId": "sample-order-001",
      "payeeId": "sample-supplier-001",
      "currency": "USD",
      "amountMinor": "5000",
      "settledAtMs": 1750000060000
    },
    {
      "reference": "sample-payment-001",
      "orderId": "sample-order-001",
      "payeeId": "sample-supplier-001",
      "currency": "USD",
      "amountMinor": "5000",
      "settledAtMs": 1750000060000
    }
  ],
  "deliveries": [
    {
      "reference": "sample-delivery-001",
      "orderId": "sample-order-001",
      "payeeId": "sample-supplier-001",
      "units": "100",
      "unitCode": "API_CALL",
      "deliveredAtMs": 1750000120000
    }
  ]
}
Inspect the complete result
{
  "schemaVersion": "1",
  "scope": "supplied-data-consistency-only",
  "limitations": [
    "Supplied approval, identity, ownership, settlement and delivery claims are not independently verified.",
    "Duplicate detection covers only the supplied arrays, not other requests or external systems.",
    "Currency labels, minor-unit conventions, reference namespaces and unit definitions must be agreed by the caller.",
    "No funds are moved, held, reversed or refunded; matched is not a security, legal or delivery-quality guarantee."
  ],
  "status": "mismatch",
  "orderId": "sample-order-001",
  "totals": {
    "paidAmountMinor": "5000",
    "deliveredUnits": "100"
  },
  "issues": [
    {
      "code": "DUPLICATE_PAYMENT_REFERENCE",
      "path": "payments[1].reference"
    }
  ]
}

Scope: supplied-data-consistency-only. Duplicate references are excluded from totals. A missing record remains unknown.

Open all examples as JSON →