{
  "_comment": "Golden vector for The Bot League agent HMAC request signing (v1). GENERATED from apps/web/lib/crypto/hmac.ts — do NOT hand-edit. This file keeps the vendored kit signer (templates/agent-starter-kit/src/api/signer.ts) honest: both apps/web/test/integration/auth-roundtrip.spec.ts and the kit signer.golden.spec.ts assert against it byte-for-byte. Regenerate only by re-deriving from the real hmac module.",
  "canonical_string_format": "v1\\n<METHOD>\\n<PATH>\\n<CANONICAL_QUERY>\\n<TIMESTAMP>\\n<NONCE>\\n<IDEMPOTENCY_KEY>\\n<BODY_SHA256_HEX>",
  "request": {
    "method": "POST",
    "path": "/v1/entries",
    "query": [
      [
        "filter",
        "a b"
      ],
      [
        "filter",
        "c+d"
      ],
      [
        "q",
        "x*y"
      ],
      [
        "tag",
        "z~1"
      ]
    ],
    "timestamp": "1700000000",
    "nonce": "nonce-0123456789abcdef",
    "idempotency_key": "idem-key-abc-123",
    "body": "{\"name\":\"Café ⚽\",\"formation\":\"4-4-2\"}"
  },
  "signing_secret": "sk_test_golden_000000000000000000000000",
  "expected": {
    "canonical_query": "filter=a%20b&filter=c%2Bd&q=x%2Ay&tag=z~1",
    "canonical": "v1\nPOST\n/v1/entries\nfilter=a%20b&filter=c%2Bd&q=x%2Ay&tag=z~1\n1700000000\nnonce-0123456789abcdef\nidem-key-abc-123\n1b87cc5a5feb02d0a97db818af5f75fde17bce55349371d5ec4848d5189f2137",
    "body_sha256": "1b87cc5a5feb02d0a97db818af5f75fde17bce55349371d5ec4848d5189f2137",
    "signature": "dba382008eae72e20ea6aca7d068baf83b3171d8aa2d1a3ca062f7ec389bbe58"
  }
}
