{
  "notice": "Copyright 2026 My Digital Sovereignty Ltd. All rights reserved. Published so that anyone may read it and check it with the offline checker. Having a copy gives no licence to it or to the checker; anyone holding a copy on no order terms is responsible for the terms under which they hold and use it.",
  "manifest_version": 1,
  "checker": "/downloads/provenance-verifier.js",
  "checker_sha256": "eff7425271fd4ff57ac0d27e6e05944de7292c9297edde4396e239f53128618f",
  "samples": [
    {
      "id": "four-party-honey",
      "file": "/provenance/samples/four-party-sample.json",
      "sha256": "f83833bd85784cad2efc28a29c7218a3e99c6cbd8745ffb5e9cfad9584c23906",
      "description": "A lot of honey handed from a grower to a processor, an exporter and a buyer, each record signed with an Ed25519 key made for this sample. The parties are did:example DIDs, a documentation convention; none is a business.",
      "sector": "honey",
      "pins": {
        "did:example:grower": "20eb38241133b3925dc1ad9caada7ec591ce7c08695d15e9f976eddb4e1488e1",
        "did:example:processor": "302d87560ec3e38c54d6c71cf37cab0a4f412e7ef5449498c8e0e42ca3f082a0",
        "did:example:exporter": "7afc239ff8010aaf5395ac43050123d82cba54c787a49ffb66f3ed41feee0218",
        "did:example:buyer": "180fb6ca7231b888930f0d79c0a2468ba937a7e5b0a087caf5aab57454d82a82"
      },
      "seal_number": "NZ-HB 004512",
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned"
      },
      "expected_note": "Every check passes except the time of each record, which is not established because the sample carries no outside time-stamp token; nothing in it is changed, missing or out of order."
    },
    {
      "id": "four-party-honey-altered",
      "file": "/provenance/samples/tamper-sample.json",
      "sha256": "ccf5e81a4c4325c2199c17d5992b462a52a577f1e12db3dfd1896ccdffd0b434",
      "description": "The same dossier with one byte of one signed record changed: in the grower's first step 1ef06e94-4605-45a1-add9-7074f5ada3dd, byte 589 of its signed bytes (a digit of the month it says the step happened) is \"0\" where the party signed \"1\". Its readable copy was changed to agree, so only the signature shows the change.",
      "sector": "honey",
      "altered_from": "four-party-honey",
      "pins": {
        "did:example:grower": "20eb38241133b3925dc1ad9caada7ec591ce7c08695d15e9f976eddb4e1488e1",
        "did:example:processor": "302d87560ec3e38c54d6c71cf37cab0a4f412e7ef5449498c8e0e42ca3f082a0",
        "did:example:exporter": "7afc239ff8010aaf5395ac43050123d82cba54c787a49ffb66f3ed41feee0218",
        "did:example:buyer": "180fb6ca7231b888930f0d79c0a2468ba937a7e5b0a087caf5aab57454d82a82"
      },
      "seal_number": "NZ-HB 004512",
      "expected": {
        "with_pins": "changed",
        "without_pins": "changed"
      }
    },
    {
      "id": "honey-chain",
      "file": "/provenance/samples/honey-chain.json",
      "sha256": "bf0e1d3dcbbbea9adcb6b671d06962051c6dc2cfcbcf3b159221775daf10c3a0",
      "description": "A synthetic honey chain built through the platform's own services: an apiary harvests two lots and hands both to a processor, which extracts each, blends the two into a new lot, tests and packs it and hands it to an exporter, which ships it to a buyer. This is the buyer's dossier. The processor signs jointly with a key split between it and its Village; the other parties sign with keys their Villages hold under standing authorisations. Every step was sealed under the honey_nz_v1 profile, and the quantities each holder chose to disclose are opened. The parties are did:example DIDs, a documentation convention; none is a business, and every quantity, number and file is made up. The time stamps come from a test authority, so the check page reports the times as not established (see test_time_authority).",
      "sector": "honey",
      "pins": {
        "did:example:honey-apiary": "db66e437ab6d52fdb33b43c9f9a9e3eabbd6e30ccd8eb1d9005601fe8d2716d5",
        "did:example:honey-processor": "f6c01df5de8bc7dcf30166da54991c7aa38f29ff3aa1374e14145047a0458f8e",
        "did:example:honey-exporter": "99c59ddf86db82611618566ad23f982d8a90a835cd45eadf5a868fc15cd2fdb5",
        "did:example:honey-buyer": "4334393555f70e9616ff852921a2d7653784566c465ebe1a0d5b1fa79c432f0f"
      },
      "seal_number": "NZHB-DRUM 0071",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "48f726672766864147980a76a4c276adfee051ae8572b2561b90528a99003f8a",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned",
        "with_pins_and_test_authority": "verified"
      }
    },
    {
      "id": "honey-chain-altered",
      "file": "/provenance/samples/honey-chain-altered.json",
      "sha256": "dc235595360b22119cdbe225b36a978ff408b56d24d036daa130351c661952ac",
      "description": "The honey dossier with one byte of one signed record changed: in the processor's pack record aee42280-a41a-422f-a106-35546dfd76fd, byte 742 of its signed bytes (a digit of the month it says the step happened) is \"1\" where the party signed \"0\". Its readable copy was changed to agree, so only the signature shows the change.",
      "sector": "honey",
      "pins": {
        "did:example:honey-apiary": "db66e437ab6d52fdb33b43c9f9a9e3eabbd6e30ccd8eb1d9005601fe8d2716d5",
        "did:example:honey-processor": "f6c01df5de8bc7dcf30166da54991c7aa38f29ff3aa1374e14145047a0458f8e",
        "did:example:honey-exporter": "99c59ddf86db82611618566ad23f982d8a90a835cd45eadf5a868fc15cd2fdb5",
        "did:example:honey-buyer": "4334393555f70e9616ff852921a2d7653784566c465ebe1a0d5b1fa79c432f0f"
      },
      "seal_number": "NZHB-DRUM 0071",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "48f726672766864147980a76a4c276adfee051ae8572b2561b90528a99003f8a",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "honey-chain",
      "expected": {
        "with_pins": "changed",
        "without_pins": "changed",
        "with_pins_and_test_authority": "changed"
      }
    },
    {
      "id": "honey-chain-incomplete",
      "file": "/provenance/samples/honey-chain-incomplete.json",
      "sha256": "d6d590889e85331816326c6938a4ebe246c0882067cef764a7956a445a5f3ec6",
      "description": "The honey dossier as the platform writes it when a party earlier in the chain left its time-stamp tokens out of what it passed on, to keep within the size limit: the apiary's 8 tokens are not in the file, and the file says so (pack_omissions). Every record still checks; the file cannot be complete.",
      "sector": "honey",
      "pins": {
        "did:example:honey-apiary": "db66e437ab6d52fdb33b43c9f9a9e3eabbd6e30ccd8eb1d9005601fe8d2716d5",
        "did:example:honey-processor": "f6c01df5de8bc7dcf30166da54991c7aa38f29ff3aa1374e14145047a0458f8e",
        "did:example:honey-exporter": "99c59ddf86db82611618566ad23f982d8a90a835cd45eadf5a868fc15cd2fdb5",
        "did:example:honey-buyer": "4334393555f70e9616ff852921a2d7653784566c465ebe1a0d5b1fa79c432f0f"
      },
      "seal_number": "NZHB-DRUM 0071",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "48f726672766864147980a76a4c276adfee051ae8572b2561b90528a99003f8a",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "honey-chain",
      "expected": {
        "with_pins": "incomplete",
        "without_pins": "incomplete",
        "with_pins_and_test_authority": "incomplete"
      }
    },
    {
      "id": "beef-chain",
      "file": "/provenance/samples/beef-chain.json",
      "sha256": "678f0f52867717ac9e553f67ada146b7a04a5fe3d5ee5657afa3805189614de7",
      "description": "A synthetic New Zealand beef chain built through the platform's own services: a farm begins a mob of steers and hands it to a finishing farm, which begins a second mob, declares both finished and ships them to a processor. The processor slaughters the two lots into one carcass lot, chills it, bones it into two cut lots, tests and packs the boneless lot and hands it to an exporter, which ships it to an importer in the EU. This is the importer's dossier. The processor signs jointly with a key split between it and its Village; the other parties sign with keys their Villages hold under standing authorisations. Every step was sealed under the beef_nz_v1 profile, and the quantities each holder chose to disclose are opened, so the slaughter and the boning can be added up. The establishments' geometries are commitments only. The parties are did:example DIDs, a documentation convention; none is a business, and every quantity, number and file is made up. The time stamps come from a test authority, so the check page reports the times as not established (see test_time_authority).",
      "sector": "beef",
      "pins": {
        "did:example:beef-farm-a": "c8e86ba9a17949f53516b2a49f81e3113bb44f1d4de0bde9b2141a69e4e0b0f3",
        "did:example:beef-farm-b": "8fe2ca7d2c199020ff45c0621c8939a413acbe2ac093a902774f40b7e04a9f24",
        "did:example:beef-processor": "7bb58a76a3e39d0de7c5cc941012929563e934164430d133a62be95d48a77910",
        "did:example:beef-exporter": "705145b59a5d8584b2ff353c6b9f801a5f7c7d974c00c5225d877c556ff2769b",
        "did:example:beef-importer": "acc4bcdc4eb3ad636022c464fd3baacce98980ae573316c12195947d2b1faf25"
      },
      "seal_number": "NZBF-CTN 0094",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "2107503b50c968564a825c51025546605dcb3d479d476c58465c215c7bb0e7bc",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned",
        "with_pins_and_test_authority": "verified"
      }
    },
    {
      "id": "beef-chain-altered",
      "file": "/provenance/samples/beef-chain-altered.json",
      "sha256": "c83d443cf599015e063f184371d2bef905303243296ab1203756f6b2edb6d66d",
      "description": "The beef dossier with one byte of one signed record changed: in the processor's pack record af4d068a-1815-410c-95c6-ed5006191c02, byte 739 of its signed bytes (a digit of the month it says the step happened) is \"1\" where the party signed \"0\". Its readable copy was changed to agree, so only the signature shows the change.",
      "sector": "beef",
      "pins": {
        "did:example:beef-farm-a": "c8e86ba9a17949f53516b2a49f81e3113bb44f1d4de0bde9b2141a69e4e0b0f3",
        "did:example:beef-farm-b": "8fe2ca7d2c199020ff45c0621c8939a413acbe2ac093a902774f40b7e04a9f24",
        "did:example:beef-processor": "7bb58a76a3e39d0de7c5cc941012929563e934164430d133a62be95d48a77910",
        "did:example:beef-exporter": "705145b59a5d8584b2ff353c6b9f801a5f7c7d974c00c5225d877c556ff2769b",
        "did:example:beef-importer": "acc4bcdc4eb3ad636022c464fd3baacce98980ae573316c12195947d2b1faf25"
      },
      "seal_number": "NZBF-CTN 0094",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "2107503b50c968564a825c51025546605dcb3d479d476c58465c215c7bb0e7bc",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "beef-chain",
      "expected": {
        "with_pins": "changed",
        "without_pins": "changed",
        "with_pins_and_test_authority": "changed"
      }
    },
    {
      "id": "beef-chain-incomplete",
      "file": "/provenance/samples/beef-chain-incomplete.json",
      "sha256": "b57a4895af83b7dd57e41f43b87cc452a9899517157fe7ecc1f8227937f6d4e0",
      "description": "The beef dossier as the platform writes it when a party earlier in the chain left its time-stamp tokens out of what it passed on, to keep within the size limit: the first farm's 5 tokens are not in the file, and the file says so (pack_omissions). Every record still checks; the file cannot be complete.",
      "sector": "beef",
      "pins": {
        "did:example:beef-farm-a": "c8e86ba9a17949f53516b2a49f81e3113bb44f1d4de0bde9b2141a69e4e0b0f3",
        "did:example:beef-farm-b": "8fe2ca7d2c199020ff45c0621c8939a413acbe2ac093a902774f40b7e04a9f24",
        "did:example:beef-processor": "7bb58a76a3e39d0de7c5cc941012929563e934164430d133a62be95d48a77910",
        "did:example:beef-exporter": "705145b59a5d8584b2ff353c6b9f801a5f7c7d974c00c5225d877c556ff2769b",
        "did:example:beef-importer": "acc4bcdc4eb3ad636022c464fd3baacce98980ae573316c12195947d2b1faf25"
      },
      "seal_number": "NZBF-CTN 0094",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "2107503b50c968564a825c51025546605dcb3d479d476c58465c215c7bb0e7bc",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "beef-chain",
      "expected": {
        "with_pins": "incomplete",
        "without_pins": "incomplete",
        "with_pins_and_test_authority": "incomplete"
      }
    },
    {
      "id": "dairy-chain",
      "file": "/provenance/samples/dairy-chain.json",
      "sha256": "e0a65d82d3e86ef1dddfbd404de7484920173fa9209b11a492da656caff1bf75",
      "description": "A synthetic New Zealand dairy chain built through the platform's own services: two farms each collect their milk into a lot and hand it, by tanker run, to a processor. The processor weighs both in, merges them into one processing lot, splits that lot into a cheese lot and a milk powder lot, tests and packs the cheese and hands it to an exporter, which ships it to an importer in the EU. This is the importer's dossier, so it holds the cheese lot and the lots it was made from; the milk powder lot is a sibling that stays in the processor's own records. The processor signs jointly with a key split between it and its Village; the other parties sign with keys their Villages hold under standing authorisations. Every step was sealed under the dairy_nz_v1 profile, and the quantities each holder chose to disclose are opened, so the merge and the cheese run can be added up in mass. The parties are did:example DIDs, a documentation convention; none is a business, and every quantity, number and file is made up. The time stamps come from a test authority, so the check page reports the times as not established (see test_time_authority).",
      "sector": "dairy",
      "pins": {
        "did:example:dairy-farm-a": "d7a60ed293ce8e264c207bea3124cfa34701bcc629687eda9ac9b6d264cf3814",
        "did:example:dairy-farm-b": "4b5e1dbf65fb5ce45d0e1dc5379fa30bd9be8242e63843cdafba6f38d7a6b378",
        "did:example:dairy-processor": "d68b67c69c814653aa236b550892aa370c77413b779991cc7781eab6423a7456",
        "did:example:dairy-exporter": "26f2518b5f304c4da3e4a98fb2511d984877e7ea7dcfe94211e19a632bc0f4de",
        "did:example:dairy-importer": "055bd701aa6845386e19f1b283545cc440c4e76e2f77bbe39b63d024bd3829fc"
      },
      "seal_number": "NZDY-CTN 0217",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "fbebe4efcc61f65687860779c686d847e4a1de17c501e883726883dd73f30c4e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned",
        "with_pins_and_test_authority": "verified"
      }
    },
    {
      "id": "dairy-chain-altered",
      "file": "/provenance/samples/dairy-chain-altered.json",
      "sha256": "01e63b10d4cb3c914c4e4420c33a6520c1dcd6c28544966a2580651f879b8cee",
      "description": "The dairy dossier with one byte of one signed record changed: in the processor's pack record e4786974-1ed0-4990-bb12-924a4daa81bf, byte 739 of its signed bytes (a digit of the month it says the step happened) is \"1\" where the party signed \"0\". Its readable copy was changed to agree, so only the signature shows the change.",
      "sector": "dairy",
      "pins": {
        "did:example:dairy-farm-a": "d7a60ed293ce8e264c207bea3124cfa34701bcc629687eda9ac9b6d264cf3814",
        "did:example:dairy-farm-b": "4b5e1dbf65fb5ce45d0e1dc5379fa30bd9be8242e63843cdafba6f38d7a6b378",
        "did:example:dairy-processor": "d68b67c69c814653aa236b550892aa370c77413b779991cc7781eab6423a7456",
        "did:example:dairy-exporter": "26f2518b5f304c4da3e4a98fb2511d984877e7ea7dcfe94211e19a632bc0f4de",
        "did:example:dairy-importer": "055bd701aa6845386e19f1b283545cc440c4e76e2f77bbe39b63d024bd3829fc"
      },
      "seal_number": "NZDY-CTN 0217",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "fbebe4efcc61f65687860779c686d847e4a1de17c501e883726883dd73f30c4e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "dairy-chain",
      "expected": {
        "with_pins": "changed",
        "without_pins": "changed",
        "with_pins_and_test_authority": "changed"
      }
    },
    {
      "id": "dairy-chain-incomplete",
      "file": "/provenance/samples/dairy-chain-incomplete.json",
      "sha256": "45069d669948d832d54454853d5ac03f65a0e8696db8dc1b38dcc86bb29bb043",
      "description": "The dairy dossier as the platform writes it when a party earlier in the chain left its time-stamp tokens out of what it passed on, to keep within the size limit: the first farm's 6 tokens are not in the file, and the file says so (pack_omissions). Every record still checks; the file cannot be complete.",
      "sector": "dairy",
      "pins": {
        "did:example:dairy-farm-a": "d7a60ed293ce8e264c207bea3124cfa34701bcc629687eda9ac9b6d264cf3814",
        "did:example:dairy-farm-b": "4b5e1dbf65fb5ce45d0e1dc5379fa30bd9be8242e63843cdafba6f38d7a6b378",
        "did:example:dairy-processor": "d68b67c69c814653aa236b550892aa370c77413b779991cc7781eab6423a7456",
        "did:example:dairy-exporter": "26f2518b5f304c4da3e4a98fb2511d984877e7ea7dcfe94211e19a632bc0f4de",
        "did:example:dairy-importer": "055bd701aa6845386e19f1b283545cc440c4e76e2f77bbe39b63d024bd3829fc"
      },
      "seal_number": "NZDY-CTN 0217",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "fbebe4efcc61f65687860779c686d847e4a1de17c501e883726883dd73f30c4e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "altered_from": "dairy-chain",
      "expected": {
        "with_pins": "incomplete",
        "without_pins": "incomplete",
        "with_pins_and_test_authority": "incomplete"
      }
    },
    {
      "id": "attestation-delivered",
      "file": "/provenance/samples/attestation-delivered.json",
      "sha256": "700e1af0bcca1e22b70875178fdb1c61c096bb352d94ac4ba7c318484679081b",
      "description": "A grower's dossier for one lot, built through the platform's own services. An inspector (did:example:attest-inspector) inspected the lot and signed an attestation about it; the platform delivered the attestation to the grower (did:example:attest-grower), and the grower's own chain recorded receiving it, with no action by the grower (an attestation receipt). The file carries the grower's records, the receipt, and the inspector's segment with the attestation and the day root that includes it. The checker shows that the receipt is met. The parties are did:example DIDs, a documentation convention; none is a business. The time stamps come from a test authority, so the check page reports the times as not established (see test_time_authority).",
      "sector": "honey",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "7499190362d1c7d29f0d71b452a068cde100437221987188779f03547f2b4d0e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "pins": {
        "did:example:attest-grower": "4afdbce856e63fd326f17f50b25eb3de6d30a5eaf228f358f313df0078574b2d",
        "did:example:attest-inspector": "52e9bc543485620a5cfd6a89c664ea9fddf8b037d4160c941170a707dd90e59b"
      },
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned",
        "with_pins_and_test_authority": "verified"
      }
    },
    {
      "id": "attestation-delivered-stripped",
      "file": "/provenance/samples/attestation-delivered-stripped.json",
      "sha256": "6e07daef96ada7350b37522f84dc6589cf7b7f7cacb3fc3d9470420778f66496",
      "description": "The attestation dossier with the inspector's attestation (e1bb27e3-61df-4000-b22d-db33e3ee820b) taken out of the inspector's segment, together with its inclusion proof and the inspector's count entry for the lot, and the segment relabelled as a selection. Every record left still checks, but the grower's chain records receiving that attestation, so the file reads incomplete (attestation_receipt_unmet).",
      "sector": "honey",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "7499190362d1c7d29f0d71b452a068cde100437221987188779f03547f2b4d0e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "pins": {
        "did:example:attest-grower": "4afdbce856e63fd326f17f50b25eb3de6d30a5eaf228f358f313df0078574b2d",
        "did:example:attest-inspector": "52e9bc543485620a5cfd6a89c664ea9fddf8b037d4160c941170a707dd90e59b"
      },
      "altered_from": "attestation-delivered",
      "expected": {
        "with_pins": "incomplete",
        "without_pins": "incomplete",
        "with_pins_and_test_authority": "incomplete"
      }
    },
    {
      "id": "queued-capture",
      "file": "/provenance/samples/queued-capture.json",
      "sha256": "0afda3c8025c891df81a481b1b5e669d9ac34ec663b83752e4bca9dbd95e36c7",
      "description": "A packer's dossier for one lot, built through the platform's own services. Its packing step was captured on a device with no connection and sent two hours later, when the device reconnected; the platform sealed it then. The checker prints both times (record_capture_time) and says that the device's clock was not checked. The party is a did:example DID, a documentation convention. The time stamps come from a test authority, so the check page reports the times as not established (see test_time_authority).",
      "sector": "honey",
      "test_time_authority": {
        "name": "Provenance Test Root",
        "spki_sha256": "7499190362d1c7d29f0d71b452a068cde100437221987188779f03547f2b4d0e",
        "note": "A throwaway time-stamp authority made for the test run that built this sample. Its tokens are real RFC 3161 tokens, but no checker trusts this root, so the check page reports the times as not established. Given this root, the same file checks in full."
      },
      "pins": {
        "did:example:queued-packer": "2f9327db8628b8f237e9fc8e3aeb60173da2c7597d76964684291c48eb6b5534"
      },
      "expected": {
        "with_pins": "timestamp_missing",
        "without_pins": "key_not_pinned",
        "with_pins_and_test_authority": "verified"
      }
    }
  ]
}
