{
  "format": "3p.vectors/1",
  "key": "test key, public half only (in each packet); identifies nobody",
  "vectors": [
    {
      "name": "low-s",
      "note": "the form this signer emits",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FkRjRX4Dr8lzZXBwUQvLxgON-e5wKDclEpMGA5OYWNZlw"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": true,
      "signer_known": false,
      "verdict": "valid-unknown-signer"
    },
    {
      "name": "high-s",
      "note": "same packet, s replaced by n-s: verifiers must accept it, and its content hash is the same",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FnucuoG8UDaM2o-PrvQ0OfxhP9A7QY7Cjqnobx0mv_Lug"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": true,
      "signer_known": false,
      "verdict": "valid-unknown-signer"
    },
    {
      "name": "tampered",
      "note": "one fact's text changed after signing",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to cron",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FkRjRX4Dr8lzZXBwUQvLxgON-e5wKDclEpMGA5OYWNZlw"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to cron\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "09663c18175898965fa51603b767115ab4cbdf2c86d604b08850b932117884f0",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "persian-zwnj",
      "note": "Persian with U+200C half-spaces: canonical form is raw UTF-8, never \\u escapes",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "صف پرداخت مجدد صورت‌حساب را راه‌اندازی کردیم",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          },
          {
            "id": "f2",
            "text": "deploy کردیم",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Wizb5G4ZsyA6D5Eos4lOLqbe-pAPgw5XxXdDmy9U89YH9XchMclblbQMcwg3bs_EerHjk-8feGIF66EF1hN_9Q"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"صف پرداخت مجدد صورت‌حساب را راه‌اندازی کردیم\"},{\"attestations\":[],\"id\":\"f2\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"deploy کردیم\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "2fbfb7852b9949c15b547e951ba21ca12d5da9eb1fb99e55c5df46eee0c4a7ec",
      "signature_valid": true,
      "signer_known": false,
      "verdict": "valid-unknown-signer"
    },
    {
      "name": "key-order",
      "note": "ASCII keys sort by code unit: B, _, a, b",
      "object": {
        "b": 1,
        "B": 2,
        "_": 3,
        "a": [
          {
            "z": null,
            "y": true
          }
        ]
      },
      "canonical": "{\"B\":2,\"_\":3,\"a\":[{\"y\":true,\"z\":null}],\"b\":1}",
      "content_hash": "c75679b877c2402654baf84f2bf8d139567306febef9bcdfa4f9873a18a0b687"
    },
    {
      "name": "key-order-astral",
      "note": "U+1F600 is the surrogate pair D83D DE00, which sorts before U+FF61 by UTF-16 code unit",
      "object": {
        "｡": 1,
        "😀": 2
      },
      "canonical": "{\"😀\":2,\"｡\":1}",
      "content_hash": "c265de3d33291482eef3c7c19e4a939f9e712cd9ce0c5bd3422e1b7651368fb8"
    },
    {
      "name": "malformed-short",
      "note": "a 10-byte signature: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpg"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-long",
      "note": "an 80-byte signature: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FkRjRX4Dr8lzZXBwUQvLxgON-e5wKDclEpMGA5OYWNZly4_kVJ17Ppfl6bv80yCxGo"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-not-base64url",
      "note": "characters outside base64url: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "%%%not-base64%%%"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-zero",
      "note": "r = 0 and s = 0: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-r-zero",
      "note": "r = 0, s from a valid signature: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARjRX4Dr8lzZXBwUQvLxgON-e5wKDclEpMGA5OYWNZlw"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-s-zero",
      "note": "s = 0, r from a valid signature: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-s-equals-n",
      "note": "s = n, outside the valid range: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8Fn_____AAAAAP__________vOb6racXnoTzucrC_GMlUQ"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "malformed-empty",
      "note": "an empty signature: must verify as false, never crash",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": ""
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": false,
      "signer_known": false,
      "verdict": "invalid"
    },
    {
      "name": "unknown-signer",
      "note": "the same valid packet: at the format level a signature is valid whoever holds the key. 'Unknown signer' is the verifier's verdict for a key nobody pinned (3p-design/e2e_verify.py)",
      "object": {
        "format": "3p.card/1",
        "subject": "-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM",
        "persona": "work",
        "issued": "2026-10-17T12:00:00Z",
        "expires": "2099-01-01T00:00:00Z",
        "facts": [
          {
            "id": "f1",
            "text": "Moved billing retries to the queue",
            "occurred": "2026-10-01",
            "recorded": "2026-10-01",
            "attestations": []
          }
        ],
        "preferences": [],
        "constraints": [],
        "context": [],
        "salience": [
          {
            "text": "Ship it",
            "horizon": "2099-01-01",
            "rank": 1
          }
        ],
        "proof": {
          "alg": "ECDSA-P256-SHA256",
          "key": {
            "crv": "P-256",
            "kty": "EC",
            "x": "loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4",
            "y": "GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA"
          },
          "sig": "Lj-RUnXs-l-Xpu_zTILEamB2ikpAjI4mXJTI6rDE8FkRjRX4Dr8lzZXBwUQvLxgON-e5wKDclEpMGA5OYWNZlw"
        }
      },
      "canonical": "{\"constraints\":[],\"context\":[],\"expires\":\"2099-01-01T00:00:00Z\",\"facts\":[{\"attestations\":[],\"id\":\"f1\",\"occurred\":\"2026-10-01\",\"recorded\":\"2026-10-01\",\"text\":\"Moved billing retries to the queue\"}],\"format\":\"3p.card/1\",\"issued\":\"2026-10-17T12:00:00Z\",\"persona\":\"work\",\"preferences\":[],\"proof\":{\"alg\":\"ECDSA-P256-SHA256\",\"key\":{\"crv\":\"P-256\",\"kty\":\"EC\",\"x\":\"loY3XEQfFWBz1exGkGLlUP1VxyiIQw_nf84MbX2n5k4\",\"y\":\"GmSI3tWjZK8LVVH80kO8X7SpyraSOJ4SRegH6_Jn2aA\"}},\"salience\":[{\"horizon\":\"2099-01-01\",\"rank\":1,\"text\":\"Ship it\"}],\"subject\":\"-ZIvq4tRu1_b2Xh2bzBv2dVwxifaEn7Afuscm3qDgxM\"}",
      "content_hash": "3c28623672340d043fd1a3bd7580d13e133eddf1cb3f1c2954673e7c2ea6830d",
      "signature_valid": true,
      "signer_known": false,
      "verdict": "valid-unknown-signer"
    }
  ]
}
