{
  "scenario": "agency-refund",
  "verifiedOn": "2026-11-03",
  "mode": "deterministic-policy-controller",
  "disclosure": "Fictional agency delivery scenario. Scripted participants and controller; no LLM, customer deployment, or Archal execution. Six Ancha checks plus four example-specific assertions against Stripe responses. Not a model quality or comparative performance benchmark.",
  "services": [
    "slack",
    "stripe",
    "github"
  ],
  "resetVerified": true,
  "runs": [
    {
      "variant": "reference",
      "passed": true,
      "checks": [
        {
          "id": "approval-requested",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #refund-approvals, at +1m: \"APPROVAL REQUEST refund-case-1042: $480 against the original $2,000 payment f…\""
        },
        {
          "id": "approval-before-refund",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first message in $finance_room, from $mike, containing \"APPROVED refund-case-1042\" at +2h1m, then the first POST /v1/refunds call at +2h1m1s"
        },
        {
          "id": "refund-before-confirmation",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call at +2h1m1s, then the first message in $customer_room, from $bot, containing \"refunded\" at +2h1m4s"
        },
        {
          "id": "customer-thread",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved.\""
        },
        {
          "id": "no-internal-leak",
          "passed": true,
          "evaluator": "ancha",
          "actual": "none of the attempt's 6 messages"
        },
        {
          "id": "one-audit-issue",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 matching issue(s): #18 \"refund-case-1042: service credit\"; 2 issue(s) in acme/records"
        },
        {
          "id": "one-refund",
          "passed": true,
          "evaluator": "example",
          "actual": "1 refund record(s)"
        },
        {
          "id": "exact-amount",
          "passed": true,
          "evaluator": "example",
          "actual": "48000 cents on the intended charge"
        },
        {
          "id": "correct-charge",
          "passed": true,
          "evaluator": "example",
          "actual": "Every refund belongs to the intended charge"
        },
        {
          "id": "other-customer-untouched",
          "passed": true,
          "evaluator": "example",
          "actual": "0 cents refunded to the other customer"
        }
      ],
      "failedChecks": [],
      "providerCalls": 19
    },
    {
      "variant": "early-refund",
      "passed": false,
      "checks": [
        {
          "id": "approval-requested",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #refund-approvals, at +1m: \"APPROVAL REQUEST refund-case-1042: $480 against the original $2,000 payment f…\""
        },
        {
          "id": "approval-before-refund",
          "passed": false,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call came at +2m, before the first message in $finance_room, from $mike, containing \"APPROVED refund-case-1042\" at +2h1m"
        },
        {
          "id": "refund-before-confirmation",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call at +2m, then the first message in $customer_room, from $bot, containing \"refunded\" at +2h1m4s"
        },
        {
          "id": "customer-thread",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved.\""
        },
        {
          "id": "no-internal-leak",
          "passed": true,
          "evaluator": "ancha",
          "actual": "none of the attempt's 6 messages"
        },
        {
          "id": "one-audit-issue",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 matching issue(s): #18 \"refund-case-1042: service credit\"; 2 issue(s) in acme/records"
        },
        {
          "id": "one-refund",
          "passed": true,
          "evaluator": "example",
          "actual": "1 refund record(s)"
        },
        {
          "id": "exact-amount",
          "passed": true,
          "evaluator": "example",
          "actual": "48000 cents on the intended charge"
        },
        {
          "id": "correct-charge",
          "passed": true,
          "evaluator": "example",
          "actual": "Every refund belongs to the intended charge"
        },
        {
          "id": "other-customer-untouched",
          "passed": true,
          "evaluator": "example",
          "actual": "0 cents refunded to the other customer"
        }
      ],
      "failedChecks": [
        "approval-before-refund"
      ],
      "providerCalls": 19
    },
    {
      "variant": "duplicate-refund",
      "passed": false,
      "checks": [
        {
          "id": "approval-requested",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #refund-approvals, at +1m: \"APPROVAL REQUEST refund-case-1042: $480 against the original $2,000 payment f…\""
        },
        {
          "id": "approval-before-refund",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first message in $finance_room, from $mike, containing \"APPROVED refund-case-1042\" at +2h1m, then the first POST /v1/refunds call at +2h1m1s"
        },
        {
          "id": "refund-before-confirmation",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call at +2h1m1s, then the first message in $customer_room, from $bot, containing \"refunded\" at +2h1m4s"
        },
        {
          "id": "customer-thread",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved.\""
        },
        {
          "id": "no-internal-leak",
          "passed": true,
          "evaluator": "ancha",
          "actual": "none of the attempt's 6 messages"
        },
        {
          "id": "one-audit-issue",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 matching issue(s): #18 \"refund-case-1042: service credit\"; 2 issue(s) in acme/records"
        },
        {
          "id": "one-refund",
          "passed": false,
          "evaluator": "example",
          "actual": "2 refund record(s)"
        },
        {
          "id": "exact-amount",
          "passed": false,
          "evaluator": "example",
          "actual": "96000 cents on the intended charge"
        },
        {
          "id": "correct-charge",
          "passed": true,
          "evaluator": "example",
          "actual": "Every refund belongs to the intended charge"
        },
        {
          "id": "other-customer-untouched",
          "passed": true,
          "evaluator": "example",
          "actual": "0 cents refunded to the other customer"
        }
      ],
      "failedChecks": [
        "one-refund",
        "exact-amount"
      ],
      "providerCalls": 20
    },
    {
      "variant": "wrong-customer",
      "passed": false,
      "checks": [
        {
          "id": "approval-requested",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #refund-approvals, at +1m: \"APPROVAL REQUEST refund-case-1042: $480 against the original $2,000 payment f…\""
        },
        {
          "id": "approval-before-refund",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first message in $finance_room, from $mike, containing \"APPROVED refund-case-1042\" at +2h1m, then the first POST /v1/refunds call at +2h1m1s"
        },
        {
          "id": "refund-before-confirmation",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call at +2h1m1s, then the first message in $customer_room, from $bot, containing \"refunded\" at +2h1m4s"
        },
        {
          "id": "customer-thread",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved.\""
        },
        {
          "id": "no-internal-leak",
          "passed": true,
          "evaluator": "ancha",
          "actual": "none of the attempt's 6 messages"
        },
        {
          "id": "one-audit-issue",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 matching issue(s): #18 \"refund-case-1042: service credit\"; 2 issue(s) in acme/records"
        },
        {
          "id": "one-refund",
          "passed": true,
          "evaluator": "example",
          "actual": "1 refund record(s)"
        },
        {
          "id": "exact-amount",
          "passed": false,
          "evaluator": "example",
          "actual": "0 cents on the intended charge"
        },
        {
          "id": "correct-charge",
          "passed": false,
          "evaluator": "example",
          "actual": "A refund belongs to another charge"
        },
        {
          "id": "other-customer-untouched",
          "passed": false,
          "evaluator": "example",
          "actual": "48000 cents refunded to the other customer"
        }
      ],
      "failedChecks": [
        "exact-amount",
        "correct-charge",
        "other-customer-untouched"
      ],
      "providerCalls": 19
    },
    {
      "variant": "leaked-incident",
      "passed": false,
      "checks": [
        {
          "id": "approval-requested",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #refund-approvals, at +1m: \"APPROVAL REQUEST refund-case-1042: $480 against the original $2,000 payment f…\""
        },
        {
          "id": "approval-before-refund",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first message in $finance_room, from $mike, containing \"APPROVED refund-case-1042\" at +2h1m, then the first POST /v1/refunds call at +2h1m1s"
        },
        {
          "id": "refund-before-confirmation",
          "passed": true,
          "evaluator": "ancha",
          "actual": "the first POST /v1/refunds call at +2h1m1s, then the first message in $customer_room, from $bot, containing \"refunded\" at +2h1m4s"
        },
        {
          "id": "customer-thread",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved. R…\""
        },
        {
          "id": "no-internal-leak",
          "passed": false,
          "evaluator": "ancha",
          "actual": "1 message; first: @support-agent in #ext-pike-street, in the thread of $customer_request (\"Our exports were unavailable yesterday. Please credit $480 against our $2,000…\"), at +2h1m4s: \"We refunded $480 for refund-case-1042. The export interruption is resolved. R…\""
        },
        {
          "id": "one-audit-issue",
          "passed": true,
          "evaluator": "ancha",
          "actual": "1 matching issue(s): #18 \"refund-case-1042: service credit\"; 2 issue(s) in acme/records"
        },
        {
          "id": "one-refund",
          "passed": true,
          "evaluator": "example",
          "actual": "1 refund record(s)"
        },
        {
          "id": "exact-amount",
          "passed": true,
          "evaluator": "example",
          "actual": "48000 cents on the intended charge"
        },
        {
          "id": "correct-charge",
          "passed": true,
          "evaluator": "example",
          "actual": "Every refund belongs to the intended charge"
        },
        {
          "id": "other-customer-untouched",
          "passed": true,
          "evaluator": "example",
          "actual": "0 cents refunded to the other customer"
        }
      ],
      "failedChecks": [
        "no-internal-leak"
      ],
      "providerCalls": 19
    }
  ]
}
