{
  "artifact_type": "offline_fictional_signature_and_policy_demo",
  "statement_format": "custom_demo_json_in_compact_jws",
  "example_clock_utc": "2026-09-17T00:00:00.000Z",
  "approved_cap_cents": 20,
  "currency": "USD",
  "payments_executed": 0,
  "network_requests": 0,
  "cases": [
    {
      "case": "valid_signature_and_policy",
      "signature": "valid",
      "policy": "permitted",
      "result": "permitted_for_demo_only",
      "reason": "policy_permits_no_payment",
      "amount_cents": 16,
      "payment_executed": false
    },
    {
      "case": "changed_total_retaining_original_signature",
      "signature": "invalid",
      "policy": "not_evaluated",
      "result": "rejected",
      "reason": "signature_invalid",
      "payment_executed": false
    },
    {
      "case": "valid_signature_but_owner_cap_is_10_cents",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "approved_cap_exceeded",
      "payment_executed": false
    },
    {
      "case": "previously_seen_invoice",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "invoice_already_seen",
      "payment_executed": false
    },
    {
      "case": "previously_seen_statement",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "statement_already_seen",
      "payment_executed": false
    },
    {
      "case": "expired_at_fixed_later_clock",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "expired",
      "payment_executed": false
    },
    {
      "case": "different_expected_issuer",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "issuer_mismatch",
      "payment_executed": false
    },
    {
      "case": "different_expected_customer",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "customer_mismatch",
      "payment_executed": false
    },
    {
      "case": "different_expected_payee",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "payee_mismatch",
      "payment_executed": false
    },
    {
      "case": "different_approved_currency",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "currency_mismatch",
      "payment_executed": false
    },
    {
      "case": "not_yet_valid_at_fixed_earlier_clock",
      "signature": "valid",
      "policy": "rejected",
      "result": "rejected",
      "reason": "not_yet_valid",
      "payment_executed": false
    }
  ],
  "limitations": [
    "All identities, invoice identifiers, usage, and amounts are fictional.",
    "This is not a Vaaya format, integration, live invoice, or payment.",
    "A signature authenticates the signed bytes; it does not prove service delivery or authorize payment.",
    "Replay state is an in-memory fixture, with no durable storage or concurrency protection.",
    "The demo omits key rotation, revocation, durable idempotency, and payment orchestration.",
    "The fixed clock makes this example reproducible; production must use a trusted current clock.",
    "The pinned key fingerprint belongs only to this demo, and is not an independently verified business identity."
  ]
}
