{
  "provenance": {
    "generated_by": "verifier/vectors/generate.ts",
    "from": "@masterdb/shared (envelope, ids, records, projection) — the implementation the services sign with",
    "generated_at": "2026-10-04T12:46:02.755Z",
    "note": "Test keys only, derived from public seeds. ECDSA and ML-DSA signatures are randomised, so a re-run changes signature bytes; commit a re-run with its reason."
  },
  "description": "Transparency-log checkpoints, inclusion proofs (a seal leaf; a receipt, two-level) and a consistency proof that every verifier must ACCEPT, made by MasterDB’s log with the log_checkpoint key of the production key set.",
  "cases": [
    {
      "id": "log/checkpoint",
      "kind": "checkpoint",
      "description": "The latest checkpoint: a C2SP signed note, origin masterdb.ai/log/v1, signed by masterdb-log (the log_checkpoint key of the key set).",
      "input": {
        "note": "masterdb.ai/log/v1\n24\nRrdJZi05fXtaCe8EXZIPD+ma4B0TSXNnWnKKb2688Aw=\n\n— masterdb-log Q8T4DGkAKDBf6VOtakr34Gc8P2qMpXc2BK0g08O1NBCCfEK/FoZ3FKIcIf7pwxDIbrgj/ph3jQF23tNnOR0Otpem7AE=\n",
        "verifier_key": "masterdb-log+43c4f80c+AcKkxXPFgfLV3elSFjBmB9iMOJbGZMEPxsuliSKFCKC3"
      },
      "expect": {
        "valid": true,
        "origin": "masterdb.ai/log/v1",
        "size": 24
      }
    },
    {
      "id": "log/inclusion-seal",
      "kind": "log_inclusion",
      "description": "The inclusion of a record seal's log leaf (the seal leaf of seals.json seal/passkey-product: type 0x01 and the SHA-256 of its canonical seal object).",
      "input": {
        "proof": {
          "leaf": "sha256:cc91c43b92fc0f0849b19d53b7784937150ebcaa5cfd79082da5837bb52267b9",
          "leaf_type": "seal",
          "leaf_index": 17,
          "tree_size": 24,
          "proof": [
            "sha256:c96f0319a97a0852d0b699c5ddafd599d970898791f9a60ec217ee0134d6007e",
            "sha256:032b74dab576d06c2580d4b3c4838296d5cb7b5db6c16c711eb5b0512bd5eab8",
            "sha256:753c4b0922d8b1b3b5626fdb1096fde4a497c6a64905cd0cb26c79b71acf75a0",
            "sha256:8a99080a19c57095d51da13eb24069bae2a244341999dd7d78107cf427be648c"
          ],
          "checkpoint": "masterdb.ai/log/v1\n24\nRrdJZi05fXtaCe8EXZIPD+ma4B0TSXNnWnKKb2688Aw=\n\n— masterdb-log Q8T4DGkAKDBf6VOtakr34Gc8P2qMpXc2BK0g08O1NBCCfEK/FoZ3FKIcIf7pwxDIbrgj/ph3jQF23tNnOR0Otpem7AE=\n"
        },
        "seal_digest": "sha256:5c80362aefc906dde8867e6118fc715fa74a690c560f9ab53367c2096c1c8888"
      },
      "expect": {
        "valid": true,
        "size": 24
      }
    },
    {
      "id": "log/inclusion-receipt",
      "kind": "log_inclusion",
      "description": "A receipt's two-level proof: its path in the minute tree, then the minute's receipt_batch leaf in the log (receipts.json receipt/search).",
      "input": {
        "proof": {
          "leaf": "sha256:7c5eeda9d324ee042b7911a651fa8c94b3c5f32622f5d9a5c0c284208590b0b9",
          "leaf_type": "receipt",
          "leaf_index": 0,
          "tree_size": 24,
          "proof": [
            "sha256:00a72c3cec3c51811e31679926edc438113beb40b4a913aa57e5231335bb163c",
            "sha256:a80eb031d26ac888338aae728e405aad583d3698c32ed6ba6db082a2f1a7b8cb",
            "sha256:986c67b1f75a4947a3bde3a56e8c8150e5bceb2c9e20967ae706a37df20d5c0d",
            "sha256:f3e0cd1b80f3ca5ea7c946d615d848bc1d012865383fc22178e996f498a1dade",
            "sha256:8ed28179015dff451df39e6521e8303d7463a2eeb74df635b561cf833d30a374"
          ],
          "checkpoint": "masterdb.ai/log/v1\n24\nRrdJZi05fXtaCe8EXZIPD+ma4B0TSXNnWnKKb2688Aw=\n\n— masterdb-log Q8T4DGkAKDBf6VOtakr34Gc8P2qMpXc2BK0g08O1NBCCfEK/FoZ3FKIcIf7pwxDIbrgj/ph3jQF23tNnOR0Otpem7AE=\n",
          "batch": {
            "region": "us-east4",
            "minute": "202610010820",
            "name": "202610010820",
            "index": 1,
            "size": 3,
            "root": "sha256:6dec9e0ed4d311b80116fcb998294686e052f7ce9c22923d9f638b4edad8c381",
            "proof": [
              "sha256:b3e5e3ad61e236ca44ca906a5f6f7f1f0f4fa3ea43d8845f03b2a8b7c246f04a",
              "sha256:98d72926b35526eb4816a03f4589d14da4d2ba19438cab9b9e7ffde81cdd66c9"
            ]
          }
        }
      },
      "expect": {
        "valid": true,
        "size": 24
      }
    },
    {
      "id": "log/consistency",
      "kind": "log_consistency",
      "description": "The newer checkpoint extends the older one: the log was not rewritten.",
      "input": {
        "older": "masterdb.ai/log/v1\n1\nC3uoqN78KNnK9o+kU8eQuH6TrPgpE+4XlXj1rRJqlqo=\n\n— masterdb-log Q8T4DC73ciFmGl95rU7J3Pezra/YPia+6SdkE6hDQ0iZoBPUE6bWGcfHzJGt/5Gxw9COgRmTzGe5n9wQS8alxdhrwQM=\n",
        "newer": "masterdb.ai/log/v1\n24\nRrdJZi05fXtaCe8EXZIPD+ma4B0TSXNnWnKKb2688Aw=\n\n— masterdb-log Q8T4DGkAKDBf6VOtakr34Gc8P2qMpXc2BK0g08O1NBCCfEK/FoZ3FKIcIf7pwxDIbrgj/ph3jQF23tNnOR0Otpem7AE=\n",
        "proof": [
          "sha256:00a72c3cec3c51811e31679926edc438113beb40b4a913aa57e5231335bb163c",
          "sha256:a80eb031d26ac888338aae728e405aad583d3698c32ed6ba6db082a2f1a7b8cb",
          "sha256:986c67b1f75a4947a3bde3a56e8c8150e5bceb2c9e20967ae706a37df20d5c0d",
          "sha256:f3e0cd1b80f3ca5ea7c946d615d848bc1d012865383fc22178e996f498a1dade",
          "sha256:8ed28179015dff451df39e6521e8303d7463a2eeb74df635b561cf833d30a374"
        ]
      },
      "expect": {
        "valid": true
      }
    }
  ]
}
