{
  "tool_id": "art-15-agentic-mandate-sandbox",
  "note": "golden_hash pinned (see vectors).",
  "vectors": [
    {
      "name": "page_defaults_br_us_pix_corridor",
      "policy_parameters": {
        "capSingle": 5000,
        "capDaily": 15000,
        "capMonthly": 100000,
        "capFlag": 2000,
        "velHour": 3,
        "velDay": 20,
        "velCooldown": 5,
        "timeStart": "06:00",
        "timeEnd": "22:00",
        "allowWeekend": true,
        "blockHoliday": false,
        "singleSig": true,
        "dualSig": true,
        "boardSig": false,
        "approvalTimeout": 30,
        "rail": "PIX",
        "origJurisdiction": "BR",
        "destJurisdiction": "US",
        "kycCheck": true,
        "ofacCheck": true,
        "activeMCCs": [
          "5411",
          "5541",
          "5912",
          "5812",
          "5311",
          "7011",
          "4511",
          "7512",
          "4814",
          "7372",
          "8011",
          "4900",
          "6010",
          "5999"
        ]
      },
      "output_payload": {
        "mandate_id": "MANDATE-art-15-agentic-mandate-sandbox-5000-15000-2000",
        "schema": "AP2-Agentic-Mandate",
        "rail": "PIX",
        "corridor": {
          "origin": "BR",
          "destination": "US"
        },
        "spend_caps": {
          "single_transaction": {
            "amount": 5000,
            "currency": "USD"
          },
          "daily_aggregate": {
            "amount": 15000,
            "currency": "USD"
          },
          "monthly_aggregate": {
            "amount": 100000,
            "currency": "USD"
          },
          "flag_threshold": {
            "amount": 2000,
            "currency": "USD"
          }
        },
        "mcc_constraints": {
          "allowlist": [
            "5411",
            "5541",
            "5912",
            "5812",
            "5311",
            "7011",
            "4511",
            "7512",
            "4814",
            "7372",
            "8011",
            "4900",
            "6010",
            "5999"
          ],
          "blocklist": [
            "6051",
            "7995"
          ]
        },
        "velocity_rules": {
          "max_txns_per_hour": 3,
          "max_txns_per_day": 20,
          "cooldown_minutes": 5
        },
        "time_windows": {
          "allowed_utc": "06:00–22:00",
          "allow_weekends": true,
          "block_holidays": false
        },
        "approval_thresholds": {
          "single_sig_auto": true,
          "dual_sig_required": true,
          "board_approval_gate": false,
          "timeout_minutes": 30
        },
        "compliance": {
          "kyc_check": true,
          "ofac_screen": true
        },
        "rejected_inputs": [],
        "note": "Deterministic Agent Guardrail Mandate skeleton built from declared spend caps, velocity rules, time windows and approval thresholds. The browser tool additionally runs an interactive randomized synthetic-transaction simulator against this mandate; that exploratory step is not part of this deterministic server artifact."
      },
      "golden_hash": "41dcf9812d53d7256938be552fe64077c5801937e2384354487b015a91722410"
    },
    {
      "name": "board_gate_with_rejected_mcc",
      "policy_parameters": {
        "capSingle": 25000,
        "capDaily": 100000,
        "capMonthly": 500000,
        "capFlag": 10000,
        "velHour": 1,
        "velDay": 5,
        "velCooldown": 30,
        "timeStart": "09:00",
        "timeEnd": "17:00",
        "allowWeekend": false,
        "blockHoliday": true,
        "singleSig": false,
        "dualSig": true,
        "boardSig": true,
        "approvalTimeout": 240,
        "rail": "PIX",
        "origJurisdiction": "BR",
        "destJurisdiction": "US",
        "kycCheck": true,
        "ofacCheck": true,
        "activeMCCs": [
          "5411",
          "5812",
          "9999"
        ]
      },
      "output_payload": {
        "mandate_id": "MANDATE-art-15-agentic-mandate-sandbox-25000-100000-10000",
        "schema": "AP2-Agentic-Mandate",
        "rail": "PIX",
        "corridor": {
          "origin": "BR",
          "destination": "US"
        },
        "spend_caps": {
          "single_transaction": {
            "amount": 25000,
            "currency": "USD"
          },
          "daily_aggregate": {
            "amount": 100000,
            "currency": "USD"
          },
          "monthly_aggregate": {
            "amount": 500000,
            "currency": "USD"
          },
          "flag_threshold": {
            "amount": 10000,
            "currency": "USD"
          }
        },
        "mcc_constraints": {
          "allowlist": [
            "5411",
            "5812"
          ],
          "blocklist": [
            "5541",
            "5912",
            "5311",
            "7011",
            "4511",
            "7512",
            "4814",
            "7372",
            "8011",
            "4900",
            "6010",
            "6051",
            "7995",
            "5999"
          ]
        },
        "velocity_rules": {
          "max_txns_per_hour": 1,
          "max_txns_per_day": 5,
          "cooldown_minutes": 30
        },
        "time_windows": {
          "allowed_utc": "09:00–17:00",
          "allow_weekends": false,
          "block_holidays": true
        },
        "approval_thresholds": {
          "single_sig_auto": false,
          "dual_sig_required": true,
          "board_approval_gate": true,
          "timeout_minutes": 240
        },
        "compliance": {
          "kyc_check": true,
          "ofac_screen": true
        },
        "rejected_inputs": [
          {
            "where": "activeMCCs",
            "reason": "unrecognised MCC code",
            "supplied": "9999"
          }
        ],
        "note": "Deterministic Agent Guardrail Mandate skeleton built from declared spend caps, velocity rules, time windows and approval thresholds. The browser tool additionally runs an interactive randomized synthetic-transaction simulator against this mandate; that exploratory step is not part of this deterministic server artifact."
      },
      "golden_hash": "e992c98a5ceafab0357e7c0ecf537431886670db4e48c7cb545b0149b1acd8b6"
    }
  ]
}
