Skip to content
Sample verification

One agent action, verified against the systems of record.

A support agent refunded an order on a customer's request. This is exactly what your team sees for every action: the contract it was checked against, each check with the fact behind it, the outcome and policy lenses with their hashes, and the raw facts. The agent's own report of success is recorded but never used as evidence.

Synthetic demo data. Vendors, counts and amounts are generated for illustration and do not describe any real customer or vendor.
refund_order · order_10231FAIL
Contract:Refund workflow (internal agent)
Precondition:latest shopify.order_status before the action had status=eligible — met
Limit:amount above 250 — within limit (180)
Expected effects:4
  • stripe.refund_created observed within 15m of the actionobserved 10:42:07
  • shopify.order_cancelled observed within 15m of the actionNOT OBSERVED
  • crm.note_added observed within 15m of the actionobserved 10:42:09
  • messaging.customer_notified observed within 15m of the actionobserved 10:42:11
Forbidden:more than 1 stripe.refund_created effect(s) observed within 15m — none observed
Forbidden:stripe.refund_created observed with amount above 250 — none observed
Result:FAIL
Reason:Shopify order remained active despite a successful payment refund
Evidence hash:sha256:d1b0a88bbf37381f… Verify publicly

Action

Action
act_demo_refund_001
Type
Refund order
Subject
order_10231 (order)
Requested
Sep 28, 2026, 10:42 UTC
Workflow
wf_cancel_and_refund
Agent
whatsapp-support-agent
Channel
whatsapp
Contract
refund_workflow v1 · window 15m
Status
Settled
Effects
3 of 4 observed

Parameters

{
  "amount": 180,
  "currency": "USD",
  "reason": "customer_cancelled"
}

Checks

Every check in the contract, with the fact that satisfied it (or did not). Facts are read from the systems of record; the agent's own report is not consulted.

Checks with per-check evidence
CheckResultSourceFactOccurred atValue
latest shopify.order_status before the action had status=eligible
Precondition · order_status
Metshopifyfct_01m3mgm8bt5qgy4ekeh3npw9frSep 28, 2026, 10:41 UTC{"status":"eligible","total":180}
amount above 250
Limit
Within limitparams——180
stripe.refund_created observed within 15m of the action
Expected effect · refund_created
Observedstripefct_01m3mgm8bxha5w52gxbyavx377Sep 28, 2026, 10:42 UTC{"amount":180,"currency":"USD","refund_id":"re_10231"}
shopify.order_cancelled observed within 15m of the action
Expected effect · order_cancelled
Not observedshopify———
crm.note_added observed within 15m of the action
Expected effect · note_added
Observedcrmfct_01m3mgm8byewdjxrjxq8p747w1Sep 28, 2026, 10:42 UTC{"author":"whatsapp-support-agent"}
messaging.customer_notified observed within 15m of the action
Expected effect · customer_notified
Observedmessagingfct_01m3mgm8bztn8bj8rvb4dn26veSep 28, 2026, 10:42 UTC{"channel":"whatsapp"}
more than 1 stripe.refund_created effect(s) observed within 15m
Forbidden effect · refund_created
None observedstripe———
stripe.refund_created observed with amount above 250
Forbidden effect · refund_created
None observedstripe———

Lenses

Outcome lens

Did the intended outcome land in the systems of record?

FAIL

FAIL: Verified condition not met

  • Verified condition not met verified_condition_not_met

    None of the conditions that would verify the claim were satisfied.

  • Expected effect not observed: shopify order_cancelled expected_effect_missing:shopify.order_cancelled

    The contract expects shopify order_cancelled after the action, and no matching fact was observed inside the settlement window.

Raw verdict
NOT_VERIFIED
Computed
Sep 28, 2026, 17:22 UTC
Verdict hash
49509508fbcfa80e…
Previous
bc597a9b1dede15b…
Evidence
2 pointers

Policy lens

Was the action valid, within limits, and free of forbidden effects?

FAIL

FAIL: Verified condition not met

  • Verified condition not met verified_condition_not_met

    None of the conditions that would verify the claim were satisfied.

  • Expected effect not observed: shopify order_cancelled expected_effect_missing:shopify.order_cancelled

    The contract expects shopify order_cancelled after the action, and no matching fact was observed inside the settlement window.

Raw verdict
NOT_VERIFIED
Computed
Sep 28, 2026, 17:22 UTC
Verdict hash
d1b0a88bbf37381f… Verify
Previous
49509508fbcfa80e…
Evidence
2 pointers

Facts

  1. Order statusSep 28, 2026, 10:41 UTCshopify
    status: eligible · total: 180
    fct_01m3mgm8bt5qgy4ekeh3npw9fr · agent_api:fact:20c506db97dfa9ecd0f9aecdecf49ef8a06f2ff152b9459a4b15fcce2e8678cb
  2. Refund createdSep 28, 2026, 10:42 UTCstripe
    amount: 180 · currency: USD · refund_id: re_10231
    fct_01m3mgm8bxha5w52gxbyavx377 · agent_api:fact:6aa61f94160f1f90a74ec1dfb276bc5cd772624b65248f318c94c7cecc96cf31
  3. Note addedSep 28, 2026, 10:42 UTCcrm
    author: whatsapp-support-agent
    fct_01m3mgm8byewdjxrjxq8p747w1 · agent_api:fact:38d05e901fef2cca4c5f45a8b08b6ce5695ac32e938b432b994c4bb6881b06ce
  4. Customer notifiedSep 28, 2026, 10:42 UTCmessaging
    channel: whatsapp
    fct_01m3mgm8bztn8bj8rvb4dn26ve · agent_api:fact:4a2f08a15e2f85341de851d3c89f931559c5dd4714b9ff630a40b8debe871d11
    Sample verification · CommitLayer