{
  "tool_id": "art-36-tempo-mpp-agent-mandate",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "minimal",
      "policy_parameters": {
        "agentDid": "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
        "merchant": "merchant-001",
        "spendCap": 25,
        "duration": "8h",
        "rail": "tempo_stablecoin",
        "stablecoin": "USDC",
        "cadence": "per-request"
      },
      "output_payload": {
        "risk": {
          "level": "LOW",
          "reasons": [
            "Agent DID validated as did:key method (z6Mk prefix, self-describing, registry-free)",
            "Tempo stablecoin rail selected — on-chain settlement, no chargeback risk",
            "Spend cap ≤ $50 — low-value session, minimal exposure"
          ]
        },
        "did_valid": true,
        "max_vouchers": 25000,
        "cost_per_call": 0.001,
        "rail": "tempo_stablecoin",
        "stablecoin": "USDC",
        "spend_cap": 25
      },
      "golden_hash": "60e471692ff4a193dcb338c0a9d56191e1c200efbf29e2dad6d15ff553f65060"
    }
  ]
}
