[
  {
    "name": "simple-credential",
    "description": "Third-party credential attestation with expiration and profession tags",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "expiration",
          "1735689600"
        ],
        [
          "summary",
          "Professional credential verified"
        ],
        [
          "profession",
          "attorney"
        ],
        [
          "jurisdiction",
          "US-NY"
        ]
      ],
      "content": "{\"proof\":\"ring-sig-abc\"}",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": "Professional credential verified",
      "expiration": 1735689600,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "expiration",
          "1735689600"
        ],
        [
          "summary",
          "Professional credential verified"
        ],
        [
          "profession",
          "attorney"
        ],
        [
          "jurisdiction",
          "US-NY"
        ]
      ],
      "content": "{\"proof\":\"ring-sig-abc\"}",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "self-attestation",
    "description": "Verifier registration with no p tag — self-attestation",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "verifier:notary"
        ],
        [
          "type",
          "verifier"
        ],
        [
          "summary",
          "Identity verification service"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "verifier",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "notary",
      "subject": null,
      "summary": "Identity verification service",
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "verifier:notary"
        ],
        [
          "type",
          "verifier"
        ],
        [
          "summary",
          "Identity verification service"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "endorsement-with-app-tags",
    "description": "Endorsement with context and confidence application-specific tags",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "endorsement:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "endorsement"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "summary",
          "Reliable provider"
        ],
        [
          "context",
          "plumbing"
        ],
        [
          "confidence",
          "high"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "endorsement",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": "Reliable provider",
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "endorsement:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "endorsement"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "summary",
          "Reliable provider"
        ],
        [
          "context",
          "plumbing"
        ],
        [
          "confidence",
          "high"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "provenance-with-event-ref",
    "description": "Provenance attestation with e tag referencing the original event",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "provenance:evt123"
        ],
        [
          "type",
          "provenance"
        ],
        [
          "e",
          "evt123"
        ],
        [
          "summary",
          "Authenticity verified"
        ],
        [
          "origin",
          "Sheffield, UK"
        ],
        [
          "method",
          "physical-inspection"
        ]
      ],
      "content": "{\"chain_of_custody\":[\"maker\",\"distributor\",\"retailer\"]}",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "provenance",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "evt123",
      "subject": null,
      "summary": "Authenticity verified",
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "provenance:evt123"
        ],
        [
          "type",
          "provenance"
        ],
        [
          "e",
          "evt123"
        ],
        [
          "summary",
          "Authenticity verified"
        ],
        [
          "origin",
          "Sheffield, UK"
        ],
        [
          "method",
          "physical-inspection"
        ]
      ],
      "content": "{\"chain_of_custody\":[\"maker\",\"distributor\",\"retailer\"]}",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "revocation-with-reason",
    "description": "Revoked credential with reason tag",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "status",
          "revoked"
        ],
        [
          "reason",
          "license-expired"
        ],
        [
          "summary",
          "Credential revoked"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": "Credential revoked",
      "expiration": null,
      "revoked": true,
      "reason": "license-expired",
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "status",
          "revoked"
        ],
        [
          "reason",
          "license-expired"
        ],
        [
          "summary",
          "Credential revoked"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "revocation-with-effective",
    "description": "Revocation with effective timestamp indicating when revocation takes effect",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
        ],
        [
          "status",
          "revoked"
        ],
        [
          "reason",
          "compromised"
        ],
        [
          "effective",
          "1704067200"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
      "subject": "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
      "summary": null,
      "expiration": null,
      "revoked": true,
      "reason": "compromised",
      "tags": [
        [
          "d",
          "credential:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
        ],
        [
          "status",
          "revoked"
        ],
        [
          "reason",
          "compromised"
        ],
        [
          "effective",
          "1704067200"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-expiration",
    "description": "NIP-40 expiration tag parsed as a number",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "vouch:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "vouch"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "expiration",
          "1735689600"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "vouch",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": null,
      "expiration": 1735689600,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "vouch:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "vouch"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "expiration",
          "1735689600"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-labels",
    "description": "NIP-32 L/l namespace label tags alongside standard attestation tags",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "L",
          "example.com/identity"
        ],
        [
          "l",
          "verified",
          "example.com/identity"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": null,
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "L",
          "example.com/identity"
        ],
        [
          "l",
          "verified",
          "example.com/identity"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "minimal-attestation",
    "description": "Only required tags — d tag has no colon so identifier is null",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential"
        ],
        [
          "type",
          "credential"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": null,
      "subject": null,
      "summary": null,
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential"
        ],
        [
          "type",
          "credential"
        ]
      ],
      "content": "",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-json-content",
    "description": "Structured proof payload in content field",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ]
      ],
      "content": "{\"signatures\":[{\"type\":\"schnorr\",\"value\":\"deadbeef\"}],\"merkle_root\":\"cafebabe\"}",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "summary": null,
      "expiration": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ]
      ],
      "content": "{\"signatures\":[{\"type\":\"schnorr\",\"value\":\"deadbeef\"}],\"merkle_root\":\"cafebabe\"}",
      "validFrom": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "assertion-ref-by-event-id",
    "description": "Attestation referencing a first-person assertion via e-tag",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "assertion:evt999"
        ],
        [
          "e",
          "evt999",
          "wss://relay.example.com",
          "assertion"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ]
      ],
      "content": "I attest to this claim",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "assertion",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "evt999",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": "evt999",
      "assertionAddress": null,
      "assertionRelay": "wss://relay.example.com",
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "assertion:evt999"
        ],
        [
          "e",
          "evt999",
          "wss://relay.example.com",
          "assertion"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ]
      ],
      "content": "I attest to this claim",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "assertion-ref-by-address",
    "description": "Attestation referencing an assertion via a-tag (addressable event)",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "assertion:30023:def456:my-claim"
        ],
        [
          "a",
          "30023:def456:my-claim",
          "wss://relay.example.com",
          "assertion"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "assertion",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "30023:def456:my-claim",
      "subject": null,
      "assertionId": null,
      "assertionAddress": "30023:def456:my-claim",
      "assertionRelay": "wss://relay.example.com",
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "assertion:30023:def456:my-claim"
        ],
        [
          "a",
          "30023:def456:my-claim",
          "wss://relay.example.com",
          "assertion"
        ]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "assertion-with-type",
    "description": "Hybrid attestation: assertion reference AND explicit type; d-tag uses assertion: prefix",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "assertion:evt999"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "e",
          "evt999",
          "wss://relay.example.com",
          "assertion"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "evt999",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": "evt999",
      "assertionAddress": null,
      "assertionRelay": "wss://relay.example.com",
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "assertion:evt999"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "e",
          "evt999",
          "wss://relay.example.com",
          "assertion"
        ]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-valid-to",
    "description": "Validity window with both valid_from and valid_to",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "valid_from",
          "1700000000"
        ],
        [
          "valid_to",
          "1735689600"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": null,
      "expiration": null,
      "validFrom": 1700000000,
      "validTo": 1735689600,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "valid_from",
          "1700000000"
        ],
        [
          "valid_to",
          "1735689600"
        ]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-schema",
    "description": "Schema URI tag present",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "schema",
          "https://signet.dev/schemas/credential-v1"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": "https://signet.dev/schemas/credential-v1",
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "schema",
          "https://signet.dev/schemas/credential-v1"
        ]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-request",
    "description": "Request reference linking to prompting event",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "request",
          "31872:abc123:my-request"
        ]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": "31872:abc123:my-request",
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        [
          "d",
          "credential:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "type",
          "credential"
        ],
        [
          "p",
          "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        [
          "request",
          "31872:abc123:my-request"
        ]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "hybrid-assertion-with-type",
    "description": "Hybrid: assertion e-tag reference AND explicit type tag; d-tag uses assertion: prefix; relay slot is empty string",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        ["d", "assertion:evt999"],
        ["type", "credential"],
        ["e", "evt999", "", "assertion"],
        ["p", "5555555555555555555555555555555555555555555555555555555555555555"],
        ["summary", "Professional licence verified"]
      ],
      "content": "",
      "id": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "sig": "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
    },
    "expected": {
      "kind": 31000,
      "type": "credential",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "evt999",
      "subject": "5555555555555555555555555555555555555555555555555555555555555555",
      "assertionId": "evt999",
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": "Professional licence verified",
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        ["d", "assertion:evt999"],
        ["type", "credential"],
        ["e", "evt999", "", "assertion"],
        ["p", "5555555555555555555555555555555555555555555555555555555555555555"],
        ["summary", "Professional licence verified"]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "reserved-type-assertion-invalid",
    "description": "Type tag set to the reserved value 'assertion' — validator must reject",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        ["d", "assertion:some-ref"],
        ["type", "assertion"],
        ["p", "5555555555555555555555555555555555555555555555555555555555555555"]
      ],
      "content": "",
      "id": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
      "sig": "11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
    },
    "expected": {
      "kind": 31000,
      "type": "assertion",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "some-ref",
      "subject": "5555555555555555555555555555555555555555555555555555555555555555",
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        ["d", "assertion:some-ref"],
        ["type", "assertion"],
        ["p", "5555555555555555555555555555555555555555555555555555555555555555"]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": false
  },
  {
    "name": "self-attestation-with-pubkey-identifier",
    "description": "Self-declaration: publisher uses own pubkey as identifier, no p-tag",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1700000000,
      "tags": [
        ["d", "verifier:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"],
        ["type", "verifier"]
      ],
      "content": "",
      "id": "2222222222222222222222222222222222222222222222222222222222222222",
      "sig": "33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
    },
    "expected": {
      "kind": 31000,
      "type": "verifier",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1700000000,
      "identifier": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "subject": null,
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": null,
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "revoked": false,
      "reason": null,
      "tags": [
        ["d", "verifier:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"],
        ["type", "verifier"]
      ],
      "content": "",
      "occurredAt": null
    },
    "valid": true
  },
  {
    "name": "attestation-with-occurred-at",
    "description": "Service attestation with occurred_at timestamp distinct from created_at",
    "event": {
      "kind": 31000,
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "created_at": 1711000000,
      "tags": [
        ["d", "endorsement:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"],
        ["type", "endorsement"],
        ["p", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"],
        ["occurred_at", "1710900000"],
        ["summary", "Completed frontend work ahead of schedule"]
      ],
      "content": "",
      "id": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "sig": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "expected": {
      "kind": 31000,
      "type": "endorsement",
      "pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "createdAt": 1711000000,
      "identifier": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "subject": "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "assertionId": null,
      "assertionAddress": null,
      "assertionRelay": null,
      "summary": "Completed frontend work ahead of schedule",
      "expiration": null,
      "validFrom": null,
      "validTo": null,
      "request": null,
      "schema": null,
      "occurredAt": 1710900000,
      "revoked": false,
      "reason": null,
      "tags": [
        ["d", "endorsement:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"],
        ["type", "endorsement"],
        ["p", "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"],
        ["occurred_at", "1710900000"],
        ["summary", "Completed frontend work ahead of schedule"]
      ],
      "content": ""
    },
    "valid": true
  }
]
