{
"step00_seeds": {
"command": "cargo run -p openvtc-core --example zkp_reference_flow",
"keyDerivation": "Ed25519 from a 32-byte seed of one repeated byte: Secret::generate_ed25519(None, Some(&[seed; 32])), then did:key over the multibase public key",
"pcsRngSeed": "StdRng::seed_from_u64(0x2026_0923)",
"period": "2026-09",
"seeds": {
"applicantDid": {
"did": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"seedByte": "0xB0"
},
"communityDid": {
"did": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"seedByte": "0xC0"
},
"vetterDids": [
{
"did": "did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX",
"seedByte": "0x01"
},
{
"did": "did:key:z6Mko9hTggMwjSTEaJaPUfE6tqcy2xvU6BnNq3e3o8qVBiyH",
"seedByte": "0x02"
},
{
"did": "did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"seedByte": "0x03"
},
{
"did": "did:key:z6Mkt6316e2PN3mZdB6N9CrzomJYUd1s5yBZi1XYHmwT9TUP",
"seedByte": "0x04"
},
{
"did": "did:key:z6MkmtWtY63GQVBrpMyRJWEzsnxfsGkemu6CtMDwGTv4RYj2",
"seedByte": "0x05"
},
{
"did": "did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"seedByte": "0x06"
},
{
"did": "did:key:z6MkvDqGT54cXesYGvABpF1UapVNwjCqRcafi4Px6Thv5T3Z",
"seedByte": "0x07"
},
{
"did": "did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P",
"seedByte": "0x08"
},
{
"did": "did:key:z6MkwVDfCg9LbbY6xjH3EZk8YSFQZujV5Y4y1ZWeER9tDiN3",
"seedByte": "0x09"
},
{
"did": "did:key:z6Mkj1MDZKcfx9AX5CeXHdysiGkRLzBbALyFuShD6wNeY1E3",
"seedByte": "0x0A"
}
]
},
"stableAcrossRuns": [
"every DID and public key",
"the PCS class labels and the requirements digest",
"the structure and byte sizes of the attestations, proof and submission"
],
"variesPerRun": [
"urn:uuid document ids",
"wall-clock validFrom / validUntil / proof.created",
"the Vetting Card salt, and so the identityCommitment and card digest",
"the session match codes",
"every signature and PCS value taken over the above"
],
"whichVettersVet": [
2,
5,
7
]
},
"step01_identities_and_deployment": {
"applicantJoinDid": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"communityDid": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"helperKeyHvk": "zMiNW3oobdAHXfjokZ4rr6edndN63PnXzRsQjpYrpahKGA4vjryDATQPTTEBPYz9BnYRUffzp5drP1cDS1q9z5ootP8uathVszAFKajikqARxNar2J5Ge8RGzczQmuoKqhAMG8EK6Qtu1eycLWeoitdbkXX616CB8N7raCd3ke3owVdnpezZsMdp39iE9oZ9BRzYCnd5MDvbUSJNzL9TuwtWdKAfY2x1uBD9NLnGZnEUYbzJQeRRmGjeC7XkxCAuDpr3GugfqTgck173KGhqm8Cz7WyC8XTM5xinV9vy6dUMsDh2wSu7z4pjm1jixk44JW2QeY2HZude5Wg7ktPdZPnFxtJMsUWDMqcs5MHomv9PqLhMhgzukqiRkYoNLzjJELvdER5GwTn7r94x25NX5HLAFZg1w415SLYWZGnksvC8zAYGHiCUx6duREZQFYcKRE9KC1rJ7afD",
"requirements": {
"acceptedMethods": [
"inPerson",
"video",
"priorAcquaintance"
],
"eligibleVetters": {
"role": "vetter"
},
"independence": {
"maxByDeclaredRelationship": {
"family": 0,
"sameEmployer": 1
},
"requireConsistentIdentityCommitment": true
},
"maxStatementAge": "P120D",
"minByMethod": {
"inPerson": 1
},
"minStatements": 3,
"requiredClaims": [
"name.legal"
],
"statementType": "https://registry.trustoverip.org/dtg/vsc/vetted/1",
"version": "0.1"
},
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenKeyTvk": "zHsug8oA2yLzp1uMbhTpbLc5iBn9fSeDtXAC37Egsr5LCYetkR64gdybgcvACnusdkXdV3A4anhHA4N73AdohW9Dg4mMzPXxTStQcGW61P5vkgPW5zUN17XG6KenTq8Hj88WT7ExTjyCtErqYAgHaDBGmU2eucfai68AFMNccb4kWAbpLy7Y8b1MpxXv8jcFFPPWhXwvp3iVtnv3GLupwq12vJigYcnt1BPcSZiPLcDWsSkhfAVsxUazpFtzgTSVpfz5PvoJxtsV6Psor9tPDipNusgrDy937VTjcY71UePVvEskfQzHcWGTMr9kSLi5rRSbRg6zxWEha3cde3ubRUdby7c7DRjkRptovGekbmaHmiiQQedHAKzL6AKr8P2jUebVSd7ZUqdtUQjPpfQDmURwauTR1xzyJ1iFFHGBZEkQdpth1gyJ5nQaw8AoEb6S7H3FwQRadYHT",
"tokenLabel": "token/2026-09",
"vetterDids": [
"did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX",
"did:key:z6Mko9hTggMwjSTEaJaPUfE6tqcy2xvU6BnNq3e3o8qVBiyH",
"did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"did:key:z6Mkt6316e2PN3mZdB6N9CrzomJYUd1s5yBZi1XYHmwT9TUP",
"did:key:z6MkmtWtY63GQVBrpMyRJWEzsnxfsGkemu6CtMDwGTv4RYj2",
"did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"did:key:z6MkvDqGT54cXesYGvABpF1UapVNwjCqRcafi4Px6Thv5T3Z",
"did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P",
"did:key:z6MkwVDfCg9LbbY6xjH3EZk8YSFQZujV5Y4y1ZWeER9tDiN3",
"did:key:z6Mkj1MDZKcfx9AX5CeXHdysiGkRLzBbALyFuShD6wNeY1E3"
],
"vetterLabel": "vetter/2026-09"
},
"step02_vetter_role_credentials": {
"allProofsVerify": true,
"count": 10,
"credentials": [
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX"
},
"id": "urn:uuid:153b00cf-f38c-4c4e-81f4-6384dfe57f28",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:13Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2s8VqaJMYhHrV3vYonajjv2jY7LskZGBY2HGqAxTyAA22GosFys8Whc3CgWecC9wa4T9qhatNfRD4QAEKMounUKg",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:13Z",
"validUntil": "2027-09-30T14:53:13Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mko9hTggMwjSTEaJaPUfE6tqcy2xvU6BnNq3e3o8qVBiyH"
},
"id": "urn:uuid:b90184ed-1c69-4502-bedd-f89c5c731ecc",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:13Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z4crQavEkBjbWdMX3mtf3hU8C4Ra3mpNzcBzBqpDTwwAA6v7MLfJF5Y2CmMx3YUHKs7nNqis37Qk48G7eaw4zvPhh",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:13Z",
"validUntil": "2027-09-30T14:53:13Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2"
},
"id": "urn:uuid:9cebea31-bffc-49a3-96f1-9247845defc0",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:13Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z4i4AQojBFvRS5AiL66Q78PniDm62dyPLNsESsCkv2EnY7QYmFgL539Zpbh14GFzgfq5cubd8Bx6mJtkeRqdAr5fZ",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:13Z",
"validUntil": "2027-09-30T14:53:13Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkt6316e2PN3mZdB6N9CrzomJYUd1s5yBZi1XYHmwT9TUP"
},
"id": "urn:uuid:a393930c-a099-465b-bd22-57d254ee4b15",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:14Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2FxAmY5FzdEjMdV7GZRDbhayVigzSiLiQm5rAiQNt3FnZPRzWCRygC85Yner1erXapMFiREkqWBLND4CEdrLMGse",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:14Z",
"validUntil": "2027-09-30T14:53:14Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6MkmtWtY63GQVBrpMyRJWEzsnxfsGkemu6CtMDwGTv4RYj2"
},
"id": "urn:uuid:9064c518-96bd-4653-b796-90894b1e2ce6",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:14Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z5rTzU5XUoXnB7vjMud9LfHrbY19HgtCPWWZaCG2Uxx4vN31x48PzJgfSqmKmYfohG6nTv4RXXkVFn99N6rkPxrMB",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:14Z",
"validUntil": "2027-09-30T14:53:14Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x"
},
"id": "urn:uuid:b5fea947-ede5-41ad-a2f7-417867936c39",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:14Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z3N2vdwiwfFQ759wcYHMqimGHjt3zaLoCZGrb8Cv84ZcKUhPD42CWx78TiyQ2ge4hS5f9nu6S7ratYWkgrGVmkLhQ",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:14Z",
"validUntil": "2027-09-30T14:53:14Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6MkvDqGT54cXesYGvABpF1UapVNwjCqRcafi4Px6Thv5T3Z"
},
"id": "urn:uuid:1fc6c49d-3754-4230-918e-6187e2a8ce31",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:15Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z33agDJrwdCqfcxM2NBvybc38e6iVHxxdzUF2woueVBTJoQy5n5JVcj95uKN33regujjfKyf5ZC65nAYgueGA6mSz",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:15Z",
"validUntil": "2027-09-30T14:53:15Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P"
},
"id": "urn:uuid:63bf92ad-2d8e-495f-a740-01c554eb44d9",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:15Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z4SUFgCCBDgHkN6yKPbAyXKtz7CUVXRyT9TwTKRPakwcwfSdVeredMaXB8ZRCo3jMP3KUmo3dEDq51WJ2iUFNg69T",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:15Z",
"validUntil": "2027-09-30T14:53:15Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6MkwVDfCg9LbbY6xjH3EZk8YSFQZujV5Y4y1ZWeER9tDiN3"
},
"id": "urn:uuid:14bda9df-8064-43ef-a9e6-401970a8286e",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:16Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "zrzSvtrpwB3FmieneTCkpqXQEFTPK1N8PwVZquxsLyqVcb29FaMSb7PxuEbF1Go5EfQbPpLNDkr5GvTGXa1yRUMu",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:16Z",
"validUntil": "2027-09-30T14:53:16Z"
},
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:vetter"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkj1MDZKcfx9AX5CeXHdysiGkRLzBbALyFuShD6wNeY1E3"
},
"id": "urn:uuid:4541391b-f035-4db4-8edd-ada27ffca3ee",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:16Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z4rEcGe3GK18mtBFMimKTzSqX9Dvf4XUE9HZPemR9GUK52afW15cixGBiPXuZbQBhdwBpQivSStewKQF6WpxWdaiE",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:16Z",
"validUntil": "2027-09-30T14:53:16Z"
}
],
"issuedBy": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"step03_pcs_enrolment": {
"dripExchange": {
"answer": {
"label": "token/2026-09",
"preCredentials": [
"z26LFVmmzjrtPuZ3W3i3zprBXQu2m4kSVYSX1AnkzzKyoAUBmRwWPYZVzXAtFZtpF9b7QgfSELn6nt7KcqCZEeKVtuZWTSicE7HcavYrjpUUJT1vRK5JoYTHke9veVcvskXuK",
"znTHGsGzCWQyny1pdySZ2k5umZgaLySbjo8ArCeGBWRt84P4gDFJ91yNkuY3T92PaeJuEBZVEFxVWKN8PJDzTDVxb6nHdFs7DA71Jj26kBXGTAtrkHRkYSaJFszJKMG67zoJ",
"z256oAZENjn6L98aphopUYcLRwwFQRqwUteYPpH5e1jwzSztpKKJbyQEsM49EFkpH3fPW4U6L6oUvCAxhDyLgrSPZmZUHGdxUa2dhx6WaxSTTMSGZVdnMcCYHzmEnN4MGqf2L"
],
"tick": 1
},
"note": "Asked for on a schedule, not on demand: a fetch that happened only when a vetter was busy would announce that they were busy.",
"request": {
"label": "token/2026-09",
"requests": [
{
"commitment": "z6zUmLwusLUbq7cLyUVqXfcPvwX3K1zV4NY9dSjd3pRAnDCbNAGD3GKu93hn8RrB332",
"openingProof": "zrMDzCYd7ufAUTc9khb3Vwv5nBwLkkC4yUdva37rSXFSKxtk3LRutaR72rzY4npDpjcYyhPd1XXrvkKw4LySy4sCkjPeGRhWwCzJt9uvC4eFkYxprPwLkaPstivrpii6knrDcZKGpzDyep5"
},
{
"commitment": "z6Ty4tPCjK3jUCnMQMthF8dPy32Csex6secRnEFtuSkkJ31VsSdLHUjHUTjDeebsrSt",
"openingProof": "zeZniQQHRRZKXoQFDebEH7ThXKka9RbGqEUWTBv7KX8xX97WSfnUwHtXcYqnUVzsBHnaPLphfUPgfa3TvAoqndgBNeKE9yHqsBuGqV4Nb4ASPU85Qc3AdmbgL9Tw1v9SjPrRkLVFMti9CX4"
},
{
"commitment": "z6aa68YVTAirubu9KwN1bRYFxR8DTmBdZZCGtoWj2itMoAqqq5KWmt9SUEsWC7hSCok",
"openingProof": "zXD6BKTypJVQsPS5W2oHuBLWfEjbydJhXF3T82DB2gZbuWpjmfkLhuhoA4tvESQNqW7Cvm4G8Sx1YiyvFgBkm7JgbXhGWk7Amp961rXqjZx4oKPDeffmLMhXUhkLgLXBEuwhkzV9ED7SPDj"
}
],
"tick": 1
},
"tokensTaken": 3
},
"dripPerTick": 3,
"enrolled": 10,
"enrolmentExchange": {
"answer": {
"label": "vetter/2026-09",
"preCredential": "zpmLHxb19uxhdGGvBTCs9Vv72JVL9piVMtNGeS9zZMb3VVCKaNHqM5Dt14mhVKUey1WBQjWsvuo6VKfPvTHhCgHVqDLw3gsE6dBourmkEZywLwkEP3TB17XhzMgHaZut8k4B"
},
"note": "The request carries a commitment and a proof, never the vetter's key. What comes back is a pre-credential only this vetter can unblind — which is why the community cannot recognise the credential it just made.",
"request": {
"id": "z5jokfsiZx1sk1mJyQnBnR519B9mcQhw9a8LrF9VQdAjExwoLzcdVdZ2aXaH14a3mdF",
"label": "vetter/2026-09",
"request": {
"encoding": "z6P4jNSt4qHKYhSBGSWgr6VcQGMsjmfYGUBdYWNtS7xbpGsTuiY1PDfoce4yTApuqUm",
"proof": "zSzFTCny3qaXpSHTsTE877ffQfSuF9T5zo53iuZkwx9NbLYSq3GeLZpRda286SBhqwJg1skX5UQDi1CEdPLxooAed9vgkPuaE3FALvZ3yHv19tN6fRja5emZM1eEVqRXutxRor7MWG4hyZD",
"t0": "z7T4kepcsqXgwsSxJm564mKNaXcEL9twuVbVu8KB7HbfT6afUGpth64u2KWtoEQkcH1"
}
}
},
"label": "vetter/2026-09",
"note": "The root credential is the vetter's blind PCS credential for the label; the tokens are PS blind signatures on secret serials. Both are secrets held by the vetter — they are printed here because this is a reference vector, not because they travel.",
"refusals": {
"note": "Both are the community's, not the vetter's: a vetter that asks for more is refused the batch, and one that asks twice for the same tick is refused outright.",
"overTheDripRate": "asked for 8 tokens; this community drips 3 a tick",
"twiceInOneTick": "member did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX was already served tokens for tick 1"
},
"tokenLabel": "token/2026-09",
"tokensMintedThisTick": 30,
"vetters": [
{
"pcsIdentifier": "z5qxeFvndiW3qTAZRmHacJcHYx4Z9vtWGzVap4c2uQ8aLdRGC3vVNWS75Lbx68NLpqN",
"rootCredential": "zqGihANDU5hNDSfe6EA3wiXNc7XjetNGPg5J9L2vfwQdDq2gxZPdMdJvziwCS7whxgHBCTF71vQuRA7d3yKVEogk4Gavd4TpGgXgSkPotSPC2AdcfxT3FBBahNMyWSBHD3DU",
"tokens": [
{
"label": "token/2026-09",
"serial": "z2umykFwGKzcv489j6x7UWRueZb9DLXNJ9wdc98rHUurD",
"signature": "z26smwZFs5v9pep9JsPDc5QQRE9EmuPcVNJHFytuBPo3Y9Naazo1pQFy6WKSSzPh7c2FNr957VMJXi6KUTkZtQTDaz41VjiriC97hmMi2RvtYyodsjA3Bq95ETfhKehj8P7ET"
},
{
"label": "token/2026-09",
"serial": "zCXHQ3Zi2nVY4e6FJ6mk3vqEmwPdJGPCAmjqvYaLAB1wF",
"signature": "zpSJuVhaWUQSRXMJqu3QgbgKT7dR2pFt4QC1KVkUgNU3gDjpdEXv2vTP7uR8gZgYGpzWza4E6sVoTj6f6BM1AkGSwoUEgTaguXuN37L6oEymCzWfuTz6nnYwMSrkgXQTU5TP"
},
{
"label": "token/2026-09",
"serial": "zAWcbVU594dxkcQ9a2vXDvmmHTrz7ANd3ZoxTHq1c8FA3",
"signature": "zsfKpWTkSmdjZGZjqrnr4z3nc2H6dB7Dc6PrdA8JwtduA7DWnVHRu3Tz6DnjEHkQbNhcsvGWpLtyJfCQYt7AhURezmqcNXqqFX2prprg1EoWm3AbrcE1YG3ZapZ5Gpi5YFNT"
}
],
"vetterDid": "did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX"
},
{
"pcsIdentifier": "z6PjbEwBeyVS1ZxPazB5Mty6sZ7B9ndAxJr9UzxJxEM8rz3aypGnoDpRz5udsSA4AaP",
"rootCredential": "z21CJdqVKUb1nLKJVajQoaxUaQp8SYeAfkgojM8RziXeNYjEr6kzPP8bTHqbCBfLqMXcSZSc7qJSxo2ZPPxmfJdiHeQi9M3HQ2dhdqiG58YCxxj7AEoEjwjNuHW1nx4U2rUvu",
"tokens": [
{
"label": "token/2026-09",
"serial": "zAeVrnFwzU6R2SYPxRyvUyhXHf27g7wkmK8Y3u1BwWvjR",
"signature": "zrSyNX4FEtvDLDYv3LcwFz9yZVicq2qg4rdutSsu4c9i5TgawLE5XiBAtiYvLGUEncMauJcS9Y84zNm8NCN1rxwH2wDs8ZrYNxDRbxuV4jVcSBTroFvdAMZCN7rW9jKvyPxN"
},
{
"label": "token/2026-09",
"serial": "zGhyDYCPoCoonrYWCPmp4xsGVJpVCsz4tdHa9FH5EVbMn",
"signature": "z214sVWjdoYvAy6fVknjpAszXPc6mUCysddDTxs9gLqPiz3NsPqARMTuafNEHZibUZNosQH29FsYNzEeXrYdhCjPKvAFzv8e4Xp3oZLh2uZ9ihwUqin4kpSmAMBwzXusuXxmM"
},
{
"label": "token/2026-09",
"serial": "zCUMYwg6kgNag2gZ6bDmfMMwhHdudVxTWBxA3tKsTrKNs",
"signature": "znCKcffsMyA2U8ZCTLL36cCNnUxmhJpPQe22yRdgXGJqUxPRWH8RFw25hmJzeiHivQ9vdv3wDdj9NopwSCXr3aCXPzbNwF6TSnc3yyS4e3SyA5XLv8eqKyp6fpFjvzW5h1fV"
}
],
"vetterDid": "did:key:z6Mko9hTggMwjSTEaJaPUfE6tqcy2xvU6BnNq3e3o8qVBiyH"
},
{
"pcsIdentifier": "z5jokfsiZx1sk1mJyQnBnR519B9mcQhw9a8LrF9VQdAjExwoLzcdVdZ2aXaH14a3mdF",
"rootCredential": "zpmLHxb19uxhdGGvBTCs9Vv72JVL9piVMtNGeS9zZMb3VVCKaNHqM5Dt14mhVKUey1VmTSn86USspFDBWcXkntXXYg1K8tLYrGdPSgh3o59FgWffXZdfh6Dz99PL8B1nSJ6C",
"tokens": [
{
"label": "token/2026-09",
"serial": "z31yGjW2gELLTQWJm49inmCGU22p5dSAhcjTTBJFerLGU",
"signature": "z26LFVmmzjrtPuZ3W3i3zprBXQu2m4kSVYSX1AnkzzKyoAUBmRwWPYZVzXAtFZtpF9b5pCDYvBAjFSRap9tmp4pZPfEvDjgEUe8PykUJ7haM2pZn5VMjnCiTippKDR2T8uaiQ"
},
{
"label": "token/2026-09",
"serial": "zD8qkbbBPszBm29w5ZgBnk46PTPy82fU8HK4FHedxFhZW",
"signature": "znTHGsGzCWQyny1pdySZ2k5umZgaLySbjo8ArCeGBWRt84P4gDFJ91yNkuY3T92PaeJoDpA77ydidtJEWDdx3EqY1WBVcrVA5VrmaBRovQW8A2Ye34N14jpdfg6HgGEwnon8"
},
{
"label": "token/2026-09",
"serial": "zkHRSmnTz9TCJwGC5uFygjdwzQB64qyEC9xAzq162iR2",
"signature": "z256oAZENjn6L98aphopUYcLRwwFQRqwUteYPpH5e1jwzSztpKKJbyQEsM49EFkpH3fPvonLfyAabAcDwu4nkb8cTUg75wVkK5cKdKWCJcSsR4f2DFmiqBLEPvoftxWCHQVw6"
}
],
"vetterDid": "did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2"
},
{
"pcsIdentifier": "z7nnmQHspvxN1He3NfifTKgh3CHeKRsHgz3NBTBKdfb9FZaMt3acCAeXaMHXqc1UDJ4",
"rootCredential": "znehu2fHtuiBKGC3JkAXdEYF4FgBjwfDbvtV5MLwaCEds6MVFQWoAC9f7piavZW83sM9bip43rQLocBDNLawDjSH9DFoDjwp6uJq6vJNZfpmTvD1DMSHtFrMaFyd4qS9TM5r",
"tokens": [
{
"label": "token/2026-09",
"serial": "zE5LXXzKajnL4d22Vt3soLPQb6XL1e866VcKM8pUD6dQZ",
"signature": "z22TMdyBNqk1sJkdGswZVXMMwoUKQrBoajZZjhfXqaabEB6epPiZb7AL38qFB5ged4Ur85QXvz5J3QBFXbJPLLz5cFkWLxrmBL7FWnZZfxN8zRzEQ1zFjDi82dcWmRad5Kr3t"
},
{
"label": "token/2026-09",
"serial": "z2PiR3nMbYrmZMJ7DeNx1sFErcJzyHSaL5HBVDi6ccFKu",
"signature": "zt2dUDgq5dV5bvASjSuwymEUdPA8VEDT5a1feA7iFC7UW4cXmxQmsTCpShsaKMrBAxW2qyTBY1kg42eSZrtZuwmJm3xA8aXobSfdpB7xyNgutSdYuh23oWp5FdvLZ1t9MRuL"
},
{
"label": "token/2026-09",
"serial": "z532Gt4DeeYn14aPNxB6y8G1W9iZzFa14Ua3sbrCjs7TT",
"signature": "z22BcyGF6ZVora2SRbD4kehkSBxHtPS4jouXhCk8xEzvQEtYbfz86h2uxoBAkgH1KmKkzk32SxQVqB7Z9w4bzZNnhSts6Xq7jN6rAib9Rsa2KuUJR3zpypT8MFgLddaPQdEqw"
}
],
"vetterDid": "did:key:z6Mkt6316e2PN3mZdB6N9CrzomJYUd1s5yBZi1XYHmwT9TUP"
},
{
"pcsIdentifier": "z5xde71yqrcP5gDTZpyQP2spzLdghp6UexKL4sTFsaE6zp628FW5wAJanYYH2UzyJoT",
"rootCredential": "zuEiPk4EJDAcauCUzA4hDAdyADqBmFcDS3MkoNNT5ndvM4Xfq2wp82nJZiLEzF5UPguZF22v4Ve9rEvZGLP2B9wqDy39D71iuk5SHe3e6uEG2zy1qNevyqJKgSvT7dbSzqRz",
"tokens": [
{
"label": "token/2026-09",
"serial": "zBWUvU921zg7ExRQDYEMwdDRdgfPfkjSUctrNSvjMKwGx",
"signature": "zo68giUDw2Jc7GABy2LzZj2qwCdRMHDopNMCp62TZueJs87gnXjwCQYk8R3aZuynkARKxTfie89gETnU6zHcuJL347t1JmWamDFSmkeAGYBQQw8cAUaQY3KtEDCXWbBjrqF6"
},
{
"label": "token/2026-09",
"serial": "z3UTWiWSUqT4mML7oBLwMBzisatejvYn5LfHAUqM3R31p",
"signature": "z22pji8E37YZ4cPnA3bNQJpg97AHnv7Vq6Po1QLpvrqsCpgCciU1kkFwxQ514oKjfzZTYEgh9Yb2o5rWQUSMGSDbJvm2i4Zxa9uLfTeF27S5Vh28b7unGV7tdGh1VX6JebGMd"
},
{
"label": "token/2026-09",
"serial": "z4ndKXZUomEVJSYbu3FtxNsfaVFDo1zzsZ7Q5dt42MPQ9",
"signature": "z26ZiS7noF7DpwhfGtXJyE3dHCmDLnBbFXmVVu8RogNdw7MjrLntM4HbZDUWKSPZ2uTK97LeK3ac8jrvpZWPPntjFBzeHv4Mseeq6kbG2BiDvFUPaaWLJ82GG9PxhG6FTSVkV"
}
],
"vetterDid": "did:key:z6MkmtWtY63GQVBrpMyRJWEzsnxfsGkemu6CtMDwGTv4RYj2"
},
{
"pcsIdentifier": "z7NZtvcib7T2Ay1EEwYEynLb6qbwxyTgmxvu88hvSKzJid1UyyKRasdK7rqEAzsVRwx",
"rootCredential": "zrKLhnHj5uixHaLRRxTdAfrUajWBTevg4CMZSoBPMuZcoPeErkNaLc4UaqUzTk6cpZbscKf1cUBZ7TGzXENQYZcjTAKGq4x3FSrLLp4dJLuq8mfKx9RsfxqBVuemqqZogEsF",
"tokens": [
{
"label": "token/2026-09",
"serial": "zCrq7vQz336bgwyKSRdV5dyUr3H4jP4VTz1crTq2hacbq",
"signature": "z25bDiQNe55ybVzqmMNjek3vwvwB7na8857Bb8S4cf1n59YuM2CBXc9H9RbQtGMoY1WvBVP1eFTYhyM8SdCfobGLm1DmcPTmKduaGuZ81ajcwNVohF1jcWGBgKozYvt6nctR7"
},
{
"label": "token/2026-09",
"serial": "zEon9JyzPKSsDuxsR96PgVnALXsQY553jcoDfcnzhLpy4",
"signature": "zxhnW35kCa9K4SjEzeNJjVYUpPMmupreFAwBaTkvwmLV8183MmTCFQGdgLEjgBDeZntoR39mNuL6oE4behmcRx8o5kzhu96JSu4DmLdmqJWFENfqgujaFqAAKAooUdcNs9WB"
},
{
"label": "token/2026-09",
"serial": "z6R8SM4p3gN7sHgv59vnLyMMEesfUUJkYj3oaZjZbCWb5",
"signature": "zu6Uw7ePB8bFSGrNM6fu6aPjxyGuuAHpwKvmYrVcGwT4eiAAeJWT27fbKmTx3uRdqBb13PDPgqRPn7H6L776NTJTTXQJpbQL67TcCa7tPiNaS2rVP9bvtG2MnZLMukckY2rd"
}
],
"vetterDid": "did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x"
},
{
"pcsIdentifier": "z6RuzZi2sCeW17qFWCBjckr9yhX9njmmVKT9UiqmDA5oqXWGHHa2qHTLdqP9y6B4S5z",
"rootCredential": "znqve62iJP7kZ6ogmdHnXu7cqiVmsLDsUwhQWyfhEVorxH4x8FCdEjJrPTceSqjuDoPSNKk1mahsS7gyuDFzvsq9vSGWS5yFtB81qFBqXyeq2Jm8ddAmnK3dEyDdBmZcVEFA",
"tokens": [
{
"label": "token/2026-09",
"serial": "z95KjboiXU8Rcr6WRTPcyPfufQjzQqMg1XGMoLUPTj5iC",
"signature": "zukXVPpfMxjzPaqyMHJJ1eD1KYK3BfTGx6mq2BoffJTHNQekBQtyJPsQzdQrgvuR8MikDXkrKphjj8s5eKSniXwYVmAPLgoxFad5CqnyZRsJCdsXpwaPC7Z2kcy7p98ErzDd"
},
{
"label": "token/2026-09",
"serial": "zE1Lce64UCSdpGXinaVkDD1jokAVDso2fVoyP7ynJzBjr",
"signature": "zxAU9Ad3gb5UHFoUPzSre8FUvx8MVBgnHSLom8fmJwH6qU7ZKnA1KJM2MFzkQXpxWgbDr4uE6PUMWNNeArXp1pexKh6cV7TMwHgjeZKekDnMS4y6R8dR2uLn7bfoQ7Y9xME3"
},
{
"label": "token/2026-09",
"serial": "zAxxcD9bCmAeggtPMCSGndvkWPHGA5xP3qR4Ndg3GMWnN",
"signature": "zyRpBLTmxYwAUPCLQexcuQMMnWUdo19NZ6242RxRpHzSjAJoBvnsVVVUM4fwN7ckenYAVJccSn4ZaLmoV6yhGqHgX5pm4oegN8oNL8jWw6XB5F8kTunYJp7EM9YJSJYjLXV5"
}
],
"vetterDid": "did:key:z6MkvDqGT54cXesYGvABpF1UapVNwjCqRcafi4Px6Thv5T3Z"
},
{
"pcsIdentifier": "z7KgmZhGYdURUM98R4Poknz2bGTRoS3Po2UJaFo1rnK9sAo68GgafPSuM7biznFFUM3",
"rootCredential": "zrTbwaBajMAVZjW1nZwTedcsTR6RJmjCEgaaXAH6AusJMw69oTvGPoRm3feWASv5KvTzB7cTv2hiieXPumof6Q1DVJEGprSFQwmPsQ5zqa2xr6jTLDnX6tRNXVMa6QdngEhS",
"tokens": [
{
"label": "token/2026-09",
"serial": "zAqc5xE7WAyKyWkChsx1s4XHXArgoCqKJM263iEAqQFAr",
"signature": "zudPJSwLKHaJcszyyQiL6xMXuqVJZ6cyv1tr1KAGtMSUTzDSUxQLanEHk1S3REP3ddZ9WWvJNh3eoJGu8fcRfRJTTHhPnonVray5Xy6H3PwqbZ3qdiWoymzHdFnDcAepBkWA"
},
{
"label": "token/2026-09",
"serial": "zGfAG4oBWyyTTPDz8mNTVfNMfATronY73LaYorwVuvbtC",
"signature": "zzJS7TVU1A8k3168oks1mb81VU6YGCP7PVJSuRfxkMFCAWUPb2XNHVdiRTnxFsbSStigH5on1G3MVEErrKgGR5YQ8f9cLkauXFs9h4oZSRsioLQCDcfB5ZM9TJqocrCbZGuq"
},
{
"label": "token/2026-09",
"serial": "z9N22VhviJWtQ4iFU7ASn9WypRhQqe7bM4ZVhBeVh6Ddm",
"signature": "zr8oZQzjH5spdKM66aXYJx8HxByz9MvKZNX7DTZFhHi7FhKtn4CG7dedu5fMc6JDVJM3rsbV6Aa6jQV3fpJM2XpimzydvLdsPSDsLD3JNQpA9sYr4xUYh9v6bWXaTGxjNjzY"
}
],
"vetterDid": "did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P"
},
{
"pcsIdentifier": "z5qnfFXXK297r1E1K6jZHWy3y6Jdyr89P75Q2Ne7FseLAC4r6wWycM5W1RPdTfypgdV",
"rootCredential": "zycmi3S8StcaaCKS1oVXWppqsUqhQCNQdW1E6xxyxpMC3gGhCbrYDNgeVwwKKVXv5RkcaVF9qW5dqjAVi6kaRfy5QtHgQKCjJL65i2KhukCRfDMK6UtokggXNoeaonTvrTQu",
"tokens": [
{
"label": "token/2026-09",
"serial": "zwm5NJ9iAuzaUcW5hBwg1GE45bof94NqmVhshPioTptC",
"signature": "zxTRpgBUbpNMLF4WEHCJctN8yGtFBgGCko7N7Y7x58WDWGadagbsQcZg18Ygn5CYR4SQEWwwLDorqT81G5RjSZB5kQP7Lz4Vob4vVb2Qn43XppsGxMgqXUCjd7bkxwP4fSGd"
},
{
"label": "token/2026-09",
"serial": "zEFwYDjpWng2GHiH7Y2skvRdSPS6SsqdYbWvgXAw3md5y",
"signature": "zptrwYmeKr2JwqFzJYkschQ6VgvdpzZVvmeXN2MSQPUivcGJmMudV7b2hR19zgMHLuj3SQzN9fQwFEFZ6fDfk3KTFCbcWhKs6CdUscqDNNj7prxnZaDACBihSoU27YKHQP17"
},
{
"label": "token/2026-09",
"serial": "zHxAqLD6Qj8pvQJGpkNqV1sG48X6ReJUEcgzCmxETqoW6",
"signature": "z26o41xPaMGRuV7kPfUsJpihBQoQHREMyrCZPK5me1fQY1Rd9m2KeSe181asmZVM8zUZnh3wmfEmDNXn14j6rGprvzYUDZBrPDPCCaBSL5PYskYHtU2DLWynX5Hb4jcqkF196"
}
],
"vetterDid": "did:key:z6MkwVDfCg9LbbY6xjH3EZk8YSFQZujV5Y4y1ZWeER9tDiN3"
},
{
"pcsIdentifier": "z6vnNcz5c2eR8i9HAqz9yN4t2ZaZQv6beyTtoxpiHktYXCEjvsCsPbnfiaxcBj2GG58",
"rootCredential": "z243xj8zW53zgHbTpxCvy3bBsdNriuUVeM3MCeVcqkshrPchDsPgWgvmuxd6iK39Awf3feS5a199nZ1oUEzo2WAGiAPJimPuWe7YzWWQuek9A3QjVNNybDAjvBKStXxQNCZqm",
"tokens": [
{
"label": "token/2026-09",
"serial": "zGuskTPSNwRyN2FK5vgWDvFWqwojwiY87TQEoNAZBy7wG",
"signature": "zxkCZ6dHmDuVEDRgZLfRMxDjHS7emTL37tmqbzyKQATUKTXp5ffwfYLN7Wxdxn54QSRerGSyQpxAowH5ZYfztfmZLuSEoKnm8dsT8KjC4cTbLNCieUKx72oMAAB4kJhepJTR"
},
{
"label": "token/2026-09",
"serial": "z3FRfZ61nYhSnEMKj745yYEPN99j7iAAjaSfn8FoiQBPd",
"signature": "z24GLomvspZXAP1NUvz3tWKJj9mwRwrqkfajakTL6w6e4oB9iiWDRs8C1GP48gtXMGhm84jxhXqzYEKFKZRKnLnfJkDYnJhLWTLRjArRaSLALuiC6AzTrCffEWazq6vighAbQ"
},
{
"label": "token/2026-09",
"serial": "zGC7JJHbBvQ2hccHQ7Y6m1213bjAViTRUyFSh9jdmabCf",
"signature": "z22nLG2gPYfJTu6r54ajpyZewMSXhJy6FsPypsGG9eCJGYFfVRA5K12pC1hnoAQZGk3vBWumjaeiXVJc4DfB9G7opLS3Ei67gYnFJqj23uPu5vTRYszMMQ7b4hACpbWJFDLba"
}
],
"vetterDid": "did:key:z6Mkj1MDZKcfx9AX5CeXHdysiGkRLzBbALyFuShD6wNeY1E3"
}
]
},
"step04_manifest_criterion": {
"description": "Three kernel vetters must confirm who you are. At least one must meet you in person.",
"id": "kernel-developer-private",
"presentationDefinition": {
"credentials": []
},
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"vetting": {
"acceptedMethods": [
"inPerson",
"video",
"priorAcquaintance"
],
"eligibleVetters": {
"role": "vetter"
},
"ext": {
"org.openvtc.hidden-vetting": {
"helperKey": "zMiNW3oobdAHXfjokZ4rr6edndN63PnXzRsQjpYrpahKGA4vjryDATQPTTEBPYz9BnYRUffzp5drP1cDS1q9z5ootP8uathVszAFKajikqARxNar2J5Ge8RGzczQmuoKqhAMG8EK6Qtu1eycLWeoitdbkXX616CB8N7raCd3ke3owVdnpezZsMdp39iE9oZ9BRzYCnd5MDvbUSJNzL9TuwtWdKAfY2x1uBD9NLnGZnEUYbzJQeRRmGjeC7XkxCAuDpr3GugfqTgck173KGhqm8Cz7WyC8XTM5xinV9vy6dUMsDh2wSu7z4pjm1jixk44JW2QeY2HZude5Wg7ktPdZPnFxtJMsUWDMqcs5MHomv9PqLhMhgzukqiRkYoNLzjJELvdER5GwTn7r94x25NX5HLAFZg1w415SLYWZGnksvC8zAYGHiCUx6duREZQFYcKRE9KC1rJ7afD",
"suite": "ps-ddh-bls12381",
"tokenKey": "zHsug8oA2yLzp1uMbhTpbLc5iBn9fSeDtXAC37Egsr5LCYetkR64gdybgcvACnusdkXdV3A4anhHA4N73AdohW9Dg4mMzPXxTStQcGW61P5vkgPW5zUN17XG6KenTq8Hj88WT7ExTjyCtErqYAgHaDBGmU2eucfai68AFMNccb4kWAbpLy7Y8b1MpxXv8jcFFPPWhXwvp3iVtnv3GLupwq12vJigYcnt1BPcSZiPLcDWsSkhfAVsxUazpFtzgTSVpfz5PvoJxtsV6Psor9tPDipNusgrDy937VTjcY71UePVvEskfQzHcWGTMr9kSLi5rRSbRg6zxWEha3cde3ubRUdby7c7DRjkRptovGekbmaHmiiQQedHAKzL6AKr8P2jUebVSd7ZUqdtUQjPpfQDmURwauTR1xzyJ1iFFHGBZEkQdpth1gyJ5nQaw8AoEb6S7H3FwQRadYHT",
"tokenLabels": [
"token/2026-09"
],
"vetterLabels": [
"vetter/2026-09"
]
}
},
"extCritical": [
"org.openvtc.hidden-vetting"
],
"independence": {
"maxByDeclaredRelationship": {
"family": 0,
"sameEmployer": 1
},
"requireConsistentIdentityCommitment": true
},
"maxStatementAge": "P120D",
"minByMethod": {
"inPerson": 1
},
"minStatements": 3,
"requiredClaims": [
"name.legal"
],
"statementType": "https://registry.trustoverip.org/dtg/vsc/vetted/1",
"version": "0.1"
}
},
"step05_application": {
"joinDid": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"note": "The commitment salt stays local; the identity commitment below is computed over it.",
"pcsIdentifier": "z73uURXHeExZ5Zfck3VPCt6SEYNLVEyEvUXuGLp7ws97Z7UkCiZ3m6PNPRRb9a7sVom"
},
"step06_sessions": {
"ofEligible": 10,
"sessions": [
{
"hiddenAttestation": {
"attestation": "zAM7kNvqyJxcCMk24MjiwNyf3j8kotvzcJxi9VKX4P3whMYLnSyGYavxuvmQRjTHjM7jqHaJsi6xHkvQoo84JLaZvkcHDESKUws2QJZMRvbUnGvDEiqAj9euymgaa2qtPLU4tspKjQhtJdURCwTgaz41TCkq2Cvj28R4syi9eXBHDiQjCJpF1Km8AxjZ8BdQ4CUoHeCEnTXPau3K7aKG8rukFGRLUNhjeuVjM5UG3UCQvi23o1PKNnnH3vrfeQR9DUNw9s9Pbbhj7a6YmsLYVSjvd41UXzxuLJFCBY7YKk6Re1eSb1KpJTZ8Db1GamPBq8nuhSg9W2teSvVVr7aG",
"meta": {
"cardDigestMultibase": "zQmXuEF7CJTwnf9s21ZSyhdXCagAv2edxXhNozv2nM14LwJ",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "zkHRSmnTz9TCJwGC5uFygjdwzQB64qyEC9xAzq162iR2",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"tokenLabel": "token/2026-09",
"tokenSerial": "zkHRSmnTz9TCJwGC5uFygjdwzQB64qyEC9xAzq162iR2",
"tokenShown": "zrGWJWBJ6jkFoCPPBK4G3irokLSrFHBbvgzEnSUx64SqPi1TdkdzATK6ouhGPxV3N39VUdhUzbeXjCkZ94nRziuS7kbm8tHHAeJYKHQGQHgmofxVJ4FjHZw93ixydQXpNjB1"
},
"hiddenAttestationBytes": 1138,
"matchCode": "QTKH-Q9WC",
"namedPathStatementNote": "On the named path the vetter signs this as the `object.value` of a `vetted/1` statement credential (VSC) addressed to the applicant, citing the session by `taskContext` and `taskDigestMultibase`. On the hidden path it is never signed and never issued — a signed statement carries the vetter's DID, which is the thing being withheld. Its facts go into the attestation instead.",
"namedPathStatementValue": {
"cardDigestMultibase": "zQmXuEF7CJTwnf9s21ZSyhdXCagAv2edxXhNozv2nM14LwJ",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"documentClasses": [
"passport"
],
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson"
},
"vetterDid": "did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"vettingCard": {
"audience": "did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"cardVersion": 1,
"challenge": "w36SRZbeeDrNAQsd-cgRGYwjEiGHy6R5x3eX1KNsO4k",
"claims": [
{
"provenance": "selfAsserted",
"type": "name.legal",
"value": "Bob Example"
}
],
"commitmentSalt": "KzYbnlkA6x_yJ9qaWFttLSOFl68U6WvSlJqWrFzuxh8",
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"domain": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"expiresAt": "2026-09-30T15:08:16.928691Z",
"id": "urn:uuid:4bbd9125-9681-4e38-925f-8764773d8ba6",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"issuedAt": "2026-09-30T14:53:16.931796Z",
"proof": {
"created": "2026-09-30T14:53:16Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z3kCRNJD6MYcwhbjj1BEtT4mHryR5Nt23pqt77NZKYYdG5NevudgFHsGjqhExuiKD6mWKxX7uM3W1WCPNJZibTruB",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc#z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"publisher": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"type": [
"VerifiableDataStructure",
"RelationshipCard",
"VettingCard"
]
}
},
{
"hiddenAttestation": {
"attestation": "z9EaG6EzkTrEWkoMuB49CwSSpANdFFKAN2fwfUCDgtavP8a5vdNtgRP4HBfnkrC3JrC7QicpCxaiedWE8VUwoqXHJP4hfRszaNopCtnVYkdPmFLzwyM4TovD9MpUXYVt2wAunx1KbnpD7U6Lu3WD7dGaLEjXF4idZuzfSzhmaqt7xccsfeZtYhRSxinpARsjoEqYPC1UyYhacCubqSqnwETxZhgrwHgbaaTPR4p5TyEmfpWcPVjkv7zUkC6H4cdg3c33g48makzv2kTSTrTG49hn3MZqyAx84j5QTkrQpzXAFcvKncdyx8ASmhSW2cccEdVhvNsY2WX2M42cUKWg",
"meta": {
"cardDigestMultibase": "zQmWS13eXyfzPparF2s668cwJ9VjSR4Xmib87XSGrbykXCX",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "video",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "z6R8SM4p3gN7sHgv59vnLyMMEesfUUJkYj3oaZjZbCWb5",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"tokenLabel": "token/2026-09",
"tokenSerial": "z6R8SM4p3gN7sHgv59vnLyMMEesfUUJkYj3oaZjZbCWb5",
"tokenShown": "zzdbgmiyMj8vfF4CJbeXqDzxQto9Pohfc1bfJnP6yRPAk7qzGYa6S6816WTkqwvAiCbiJLQY4RGJXRSKm1iUu4XPDmTEsAxGH9Efiqrn4TWDfowdjPqoQYe6w1QmoJnCvMBv"
},
"hiddenAttestationBytes": 1137,
"matchCode": "BETA-YJXV",
"namedPathStatementNote": "On the named path the vetter signs this as the `object.value` of a `vetted/1` statement credential (VSC) addressed to the applicant, citing the session by `taskContext` and `taskDigestMultibase`. On the hidden path it is never signed and never issued — a signed statement carries the vetter's DID, which is the thing being withheld. Its facts go into the attestation instead.",
"namedPathStatementValue": {
"cardDigestMultibase": "zQmWS13eXyfzPparF2s668cwJ9VjSR4Xmib87XSGrbykXCX",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"documentClasses": [
"nationalId"
],
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "video"
},
"vetterDid": "did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"vettingCard": {
"audience": "did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"cardVersion": 1,
"challenge": "r8UnzN9Hv71kFik0qm51-8EA8N2alMNwjL7RXpUwP98",
"claims": [
{
"provenance": "selfAsserted",
"type": "name.legal",
"value": "Bob Example"
}
],
"commitmentSalt": "KzYbnlkA6x_yJ9qaWFttLSOFl68U6WvSlJqWrFzuxh8",
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"domain": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"expiresAt": "2026-09-30T15:08:17.193574Z",
"id": "urn:uuid:4468f571-0289-4157-92a6-039b844a41ca",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"issuedAt": "2026-09-30T14:53:17.196571Z",
"proof": {
"created": "2026-09-30T14:53:17Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "zWZMRdqk9sP7CKXdNfG8a5DqiHyuJakvMKs2xHBpKiK6mKXXWrYyMoFYC6dToirHt9SCgX22ATw4Yuoyo83xPStW",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc#z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"publisher": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"type": [
"VerifiableDataStructure",
"RelationshipCard",
"VettingCard"
]
}
},
{
"hiddenAttestation": {
"attestation": "zBNpdrduHF6WJB6vE9BWpWDznfntpfNixbbSHxDyLTJo26wwv1K9bMR8S84npbUdb6hDf42nTmHeyATdi3v5KKZAs11v77qY8ktW1nfznzDA8xpv1rhKd7UHZMxrSXubSQBhxb6FgneuBV9Z7Fc6c83SrXH7n7BuPq5KfnN8s1X89bF4SsF67SVmrEpWTUZD3gDFWxNDDZFyGqhnZTmLMF7M8mBkarXAWyxSmd9rEu1w5T4Wuzo46WH6tPqhq4fLQ6mLTuwJyUptu1HLpxfshiJ5D4Kn4BHurydm1vqmZLJyY5WM2zpeihggAEqsgA9Q3rFEQZVzRexmPe4FP7AS",
"meta": {
"cardDigestMultibase": "zQmdFKuwh6yaoQLutBAWDmkXrkYt6hYkJYrsrEagp9hgcRd",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "z9N22VhviJWtQ4iFU7ASn9WypRhQqe7bM4ZVhBeVh6Ddm",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"tokenLabel": "token/2026-09",
"tokenSerial": "z9N22VhviJWtQ4iFU7ASn9WypRhQqe7bM4ZVhBeVh6Ddm",
"tokenShown": "zoYhieh7vARjHYffqavRb4siv5MQdjKv2PCjkNPk8Jf8h2orMUChkNPBhyEQj7C8vLCX4VwbAyuA7jyhDEu3NkVFqNVsrdENpguDEUhTwCg2xnF4dS4fNqiLN6qjnCEWpWev"
},
"hiddenAttestationBytes": 1140,
"matchCode": "5J93-PTZT",
"namedPathStatementNote": "On the named path the vetter signs this as the `object.value` of a `vetted/1` statement credential (VSC) addressed to the applicant, citing the session by `taskContext` and `taskDigestMultibase`. On the hidden path it is never signed and never issued — a signed statement carries the vetter's DID, which is the thing being withheld. Its facts go into the attestation instead.",
"namedPathStatementValue": {
"cardDigestMultibase": "zQmdFKuwh6yaoQLutBAWDmkXrkYt6hYkJYrsrEagp9hgcRd",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"documentClasses": [
"passport"
],
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson"
},
"vetterDid": "did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P",
"vettingCard": {
"audience": "did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P",
"cardVersion": 1,
"challenge": "MAt0lJbf-zSwf5KdASZl1_Vk-Sl3tIOM5KuDQLWmR40",
"claims": [
{
"provenance": "selfAsserted",
"type": "name.legal",
"value": "Bob Example"
}
],
"commitmentSalt": "KzYbnlkA6x_yJ9qaWFttLSOFl68U6WvSlJqWrFzuxh8",
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"domain": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"expiresAt": "2026-09-30T15:08:17.454077Z",
"id": "urn:uuid:61aef00b-b02e-4176-9dca-faddb5e479a9",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"issuedAt": "2026-09-30T14:53:17.456987Z",
"proof": {
"created": "2026-09-30T14:53:17Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2DT4xcYaMbb1yzkYJC6zfmxtVMsLpfJzQRSkuaVpAShYkymR266WY7y8BKs7zu4XrrooJgtVZLe5kKipCNHfxhHL",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc#z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"publisher": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"type": [
"VerifiableDataStructure",
"RelationshipCard",
"VettingCard"
]
}
}
],
"vetted": 3
},
"step07_submission": {
"capBytes": 16384,
"challenge": "a961aa3e63df4d15c9ad565feed87c46",
"challengeIssuedBy": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"extensions": {
"hiddenVetting": {
"challenge": "a961aa3e63df4d15c9ad565feed87c46",
"id": "z73uURXHeExZ5Zfck3VPCt6SEYNLVEyEvUXuGLp7ws97Z7UkCiZ3m6PNPRRb9a7sVom",
"idBinding": "c1de105d128e71a93331d6ba8fdcfdee23d6f4c9c3f80c77d104f07395cd6173",
"joinDid": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"proof": "z23nVxAWUpMWMHd3xHZcA4zUEULALfMuqoWiGn3rgGj1oaeQG8CSMkjsFdUHrhn5PE5uGs1gA1dzwDxMaoPAmgQyN22Myx5jZAQbrRsMn1RYRzKWZiF1wjj4J8MaQvFCW1WovrktjjctVbEcTSpcNTdKghXPRAqEMP6nPZDPBT7ARMS3quqJkEeiJF6NL2AGvnj8vMUcWe7Z3CCx1b9UwFvVmwr6CVDnWr9q9Eb3mcQtfkRNW4rPoVfGMkiWD4K8pjyb8KDmMiDvsMqN3Si2dHyYZ7f6M4Eeg4WJgbvsbHDZBuyeCRo77AzfCPSReJ6qcvtncwkL8PjEYKgGN3VMhKFZQV5RGoN7eqWZNimeFxZYwrdBaaCn9J72mGSmuEy3qA7dwkCMomrFEsXe9MZyc7Tyivp4qcvw22WW22tDugKBaEveNLrnw8XdrgvdAcyGdvyY7YGQvHsvn6J7sWumhJsmMeEHBGX9qwuJzaE7iQsBSqMExfCkPZKMxbsitsXwX59434s5ky25yUXwrUz6Fy3oDJpsLfDLCGp5a5ctA1gw2vWjib4TAnsPumnUWyLiQZxzuy1QorC9ci8aTVebCEQueYG3sASmqYG24WeSyp9mHWBFASxcKVaL7scJfLVsMsQusozdpZZsDzRA41AAtqrJPJ2PsWYyaBAPtBWm9rgGxuuMEnr4CrfWsKCAGc8rW9q5jcctNYtGMfNk9UcVY5d8YbknJU86dwgb5aiE36VRWNEMDNQbqNAbcag2U54ajbCPHc2wBwGKmrAXbiQTJdk9NwBEu1ZMKVmwgq9gLgrVMGar7QweqPXCRg3YWV9VzugttGFga2HaecoW1g6R1nvvSuaZ5DepQ5jMXimi8h85K7EB2HW5ZnHJQEsKzrrTtvbiKxzFBB6ZayuyWoQuMBA6m5hAVfSKSKEGoUKdf9ag7tcz6e4CgoxEUT4Tw8S8ZXx6Ya7CqePBCfLErEodYVLoSj4Xhzrj9Tk4gfGnGtDU1CRTJFv8CpUksmq5fx9yZ2SCHuX3J3tADE3jvDdXqEumuYgCtwwE3nhriFkuhGN8ARLiqyeRZTsU62vLCsfaKmjkCUzW7L4uNxfDx5GMkMJUxxTUd3KMmdueifyuPJgDdWAyPkpW81r9FxDMK4JR1SqJiBihusfGHUG7unBdV4ukXfFHDxGex37h4BJ8z1LPXR2633UsPcSWjuBEB72k26ycN13GkD19NQpWMn1sTyKKKs1bTVYD7eB22JW1rpNj3iyTSCKiL36n5nhE1bqRpQoz9BCgWeA6LvZg1j6T7",
"statements": [
{
"meta": {
"cardDigestMultibase": "zQmXuEF7CJTwnf9s21ZSyhdXCagAv2edxXhNozv2nM14LwJ",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "zkHRSmnTz9TCJwGC5uFygjdwzQB64qyEC9xAzq162iR2",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"token": {
"label": "token/2026-09",
"serial": "zkHRSmnTz9TCJwGC5uFygjdwzQB64qyEC9xAzq162iR2",
"shown": "zrGWJWBJ6jkFoCPPBK4G3irokLSrFHBbvgzEnSUx64SqPi1TdkdzATK6ouhGPxV3N39VUdhUzbeXjCkZ94nRziuS7kbm8tHHAeJYKHQGQHgmofxVJ4FjHZw93ixydQXpNjB1"
}
},
{
"meta": {
"cardDigestMultibase": "zQmWS13eXyfzPparF2s668cwJ9VjSR4Xmib87XSGrbykXCX",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "video",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "z6R8SM4p3gN7sHgv59vnLyMMEesfUUJkYj3oaZjZbCWb5",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"token": {
"label": "token/2026-09",
"serial": "z6R8SM4p3gN7sHgv59vnLyMMEesfUUJkYj3oaZjZbCWb5",
"shown": "zzdbgmiyMj8vfF4CJbeXqDzxQto9Pohfc1bfJnP6yRPAk7qzGYa6S6816WTkqwvAiCbiJLQY4RGJXRSKm1iUu4XPDmTEsAxGH9Efiqrn4TWDfowdjPqoQYe6w1QmoJnCvMBv"
}
},
{
"meta": {
"cardDigestMultibase": "zQmdFKuwh6yaoQLutBAWDmkXrkYt6hYkJYrsrEagp9hgcRd",
"claimsVerified": [
"name.legal"
],
"community": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"declaredRelationship": "none",
"identityCommitment": "zQmSernux2UrS46EcVWmiJtztz9TqsQBoKTT6Et8yJXnEK2",
"livenessConfirmed": true,
"method": "inPerson",
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C",
"tokenLabel": "token/2026-09",
"tokenSerial": "z9N22VhviJWtQ4iFU7ASn9WypRhQqe7bM4ZVhBeVh6Ddm",
"validFrom": "2026-09-30",
"validUntil": "2027-03-29"
},
"token": {
"label": "token/2026-09",
"serial": "z9N22VhviJWtQ4iFU7ASn9WypRhQqe7bM4ZVhBeVh6Ddm",
"shown": "zoYhieh7vARjHYffqavRb4siv5MQdjKv2PCjkNPk8Jf8h2orMUChkNPBhyEQj7C8vLCX4VwbAyuA7jyhDEu3NkVFqNVsrdENpguDEUhTwCg2xnF4dS4fNqiLN6qjnCEWpWev"
}
}
],
"suite": "ps-ddh-bls12381"
},
"requirementsDigest": "zQmPqZUWiAsEcuteXCYAzR7dBKo9GoEBqc4uyrNdKjTRt6C"
},
"extensionsBytes": 4045,
"namedStatementsPresented": 0
},
"step08_decision": {
"byMethod": {
"inPerson": 2,
"video": 1
},
"commitmentsConsistent": true,
"distinctVetters": 3,
"facts": [
{
"counted": true,
"declaredRelationship": "none",
"eligible": true,
"failures": [],
"id": "1b114ca083e795085c7245c4fff443fb1fee37f42b94d34c94a8731523b676e3",
"issuer": "z75dRS3s3DAb4G97CiYnPF4xjcnMx8jcjE29DShLrP2WWLnVJFCyhxHnUaPf48oo5gt",
"method": "inPerson",
"revoked": false,
"verified": true
},
{
"counted": true,
"declaredRelationship": "none",
"eligible": true,
"failures": [],
"id": "1b57d96a49c97b445b1062dacd51d2a930d0e6290c1c06d2d2d5d0ad75e4a70f",
"issuer": "z5ppxTviCZZNLjm65VLp1zWA7eCQRyUSjohFNL1uADdNyebARb9z22qLGkoBGhVPqnT",
"method": "video",
"revoked": false,
"verified": true
},
{
"counted": true,
"declaredRelationship": "none",
"eligible": true,
"failures": [],
"id": "fa8c9b3e12ba0e1f88756e32bad8eac2da5f0e30a57e4c16da790fe3b8f33309",
"issuer": "z6UePwGMat1UBT7Q2k5aZpoTEcBpG3Xyzz8s93otpbfuT3Gdw9oDvTuXzuyeYSDwynu",
"method": "inPerson",
"revoked": false,
"verified": true
}
],
"replayRefused": "challenge unknown or already used",
"satisfied": true,
"unissuedChallengeRefused": "challenge unknown or already used"
},
"step09_admission_credentials": {
"checks": {
"grantDigestMultibase": "zQmXXVKVUfbdYtBDcN5rN7tcCnXMLCvp2GTdM5iS3pJwUNh",
"grantProofVerifies": true,
"reciprocalDigestsTheGrantAsItArrived": true,
"reciprocalIssuerIsTheMember": true,
"reciprocalProofVerifies": true,
"reciprocalSubjectIsTheCommunity": true,
"roleVacProofVerifies": true
},
"memberRoleVac": {
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"authority": {
"actions": [
"role:member"
],
"maxAttenuation": 0,
"scope": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"id": "urn:uuid:5476bc4b-bd49-4813-88e3-9532ac7cea0d",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:18Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2AhnX2CG3B9ojYs1nWN1QVpFS6TEupQ5qnvNk4UzxWwjPRMc9Tup5B6okmBJtFskMR9N7WprVfEpyGFVGjDcGF9y",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"AuthorityCredential"
],
"validFrom": "2026-09-30T14:52:18Z",
"validUntil": "2027-09-30T14:53:18Z"
},
"membershipGrantVmc": {
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialStatus": {
"id": "https://kernel-vtc.example/v1/status-lists/revocation#0",
"statusListCredential": "https://kernel-vtc.example/v1/status-lists/revocation",
"statusListIndex": "0",
"statusPurpose": "revocation",
"type": "BitstringStatusListEntry"
},
"credentialSubject": {
"id": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"id": "urn:uuid:1a41f336-f188-4975-8a82-50e849d923b2",
"issuer": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p",
"issuerScope": "public",
"proof": {
"created": "2026-09-30T14:53:18Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2skeHJUcKirQYwqG2TsU8RLNT4xpaauMNq3oGN2ezCVrEepQuMhTpqpVCYTcdmm7BpgxxoGkFJrUjrpG1nq2V8dv",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p#z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"MembershipCredential"
],
"validFrom": "2026-09-30T14:53:18Z",
"validUntil": "2026-10-30T14:53:18Z"
},
"note": "The pair is the membership edge: the community's grant and the member's acknowledgement, bound by a digest over the grant's wire form. Neither half names a vetter — admission carries no trace of who vetted.",
"reciprocalMemberVmc": {
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://registry.trustoverip.org/dtg/context/v1"
],
"credentialSubject": {
"digestMultibase": "zQmXXVKVUfbdYtBDcN5rN7tcCnXMLCvp2GTdM5iS3pJwUNh",
"id": "did:key:z6MkkckEJvRiDoUSv2KFGPFuUoNjJbWTZUvWThqshF7g1u4p"
},
"id": "urn:uuid:429ed5d1-f591-42a9-9350-2ba60030574f",
"issuer": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc",
"issuerScope": "directed",
"proof": {
"created": "2026-09-30T14:53:18Z",
"cryptosuite": "eddsa-jcs-2022",
"proofPurpose": "assertionMethod",
"proofValue": "z2rpfvhBE3Pksd3C4TM1RKhvxrEGXUJ2a6wkb8SqDH4tnkKbQY1Bc9pLWCxEABWABs9NW2F8zMGc59gorYpaKWaXA",
"type": "DataIntegrityProof",
"verificationMethod": "did:key:z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc#z6Mkn1vNVEZYu4dKzmXsX3BGuT3PGaKuCtWJ1kqxQTuuVMNc"
},
"type": [
"VerifiableCredential",
"DTGCredential",
"MembershipCredential"
],
"validFrom": "2026-09-30T14:53:18Z",
"validUntil": "2026-10-30T14:53:18Z"
}
},
"step10_what_the_community_learns": {
"anyTagEqualsAnEnrolledIdentifier": false,
"anyVetterDidAppearsInTheAdmissionCredentials": false,
"anyVetterDidAppearsInTheSubmission": false,
"enrolledPcsIdentifiers": [
"z5qxeFvndiW3qTAZRmHacJcHYx4Z9vtWGzVap4c2uQ8aLdRGC3vVNWS75Lbx68NLpqN",
"z6PjbEwBeyVS1ZxPazB5Mty6sZ7B9ndAxJr9UzxJxEM8rz3aypGnoDpRz5udsSA4AaP",
"z5jokfsiZx1sk1mJyQnBnR519B9mcQhw9a8LrF9VQdAjExwoLzcdVdZ2aXaH14a3mdF",
"z7nnmQHspvxN1He3NfifTKgh3CHeKRsHgz3NBTBKdfb9FZaMt3acCAeXaMHXqc1UDJ4",
"z5xde71yqrcP5gDTZpyQP2spzLdghp6UexKL4sTFsaE6zp628FW5wAJanYYH2UzyJoT",
"z7NZtvcib7T2Ay1EEwYEynLb6qbwxyTgmxvu88hvSKzJid1UyyKRasdK7rqEAzsVRwx",
"z6RuzZi2sCeW17qFWCBjckr9yhX9njmmVKT9UiqmDA5oqXWGHHa2qHTLdqP9y6B4S5z",
"z7KgmZhGYdURUM98R4Poknz2bGTRoS3Po2UJaFo1rnK9sAo68GgafPSuM7biznFFUM3",
"z5qnfFXXK297r1E1K6jZHWy3y6Jdyr89P75Q2Ne7FseLAC4r6wWycM5W1RPdTfypgdV",
"z6vnNcz5c2eR8i9HAqz9yN4t2ZaZQv6beyTtoxpiHktYXCEjvsCsPbnfiaxcBj2GG58"
],
"enrolledVetterDids": [
"did:key:z6Mkon3Necd6NkkyfoGoHxid2znGc59LU3K7mubaRcFbLfLX",
"did:key:z6Mko9hTggMwjSTEaJaPUfE6tqcy2xvU6BnNq3e3o8qVBiyH",
"did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"did:key:z6Mkt6316e2PN3mZdB6N9CrzomJYUd1s5yBZi1XYHmwT9TUP",
"did:key:z6MkmtWtY63GQVBrpMyRJWEzsnxfsGkemu6CtMDwGTv4RYj2",
"did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"did:key:z6MkvDqGT54cXesYGvABpF1UapVNwjCqRcafi4Px6Thv5T3Z",
"did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P",
"did:key:z6MkwVDfCg9LbbY6xjH3EZk8YSFQZujV5Y4y1ZWeER9tDiN3",
"did:key:z6Mkj1MDZKcfx9AX5CeXHdysiGkRLzBbALyFuShD6wNeY1E3"
],
"tags": [
"z75dRS3s3DAb4G97CiYnPF4xjcnMx8jcjE29DShLrP2WWLnVJFCyhxHnUaPf48oo5gt",
"z5ppxTviCZZNLjm65VLp1zWA7eCQRyUSjohFNL1uADdNyebARb9z22qLGkoBGhVPqnT",
"z6UePwGMat1UBT7Q2k5aZpoTEcBpG3Xyzz8s93otpbfuT3Gdw9oDvTuXzuyeYSDwynu"
],
"whoActuallyVetted": [
"did:key:z6MkvRXNYcE7MMduynWTgeKbDaT1iijDSC8pZqXZc8rHPrf2",
"did:key:z6Mkon22vwz9JoNpGDxCrGZRgeNFTdRTwXYYN3fvAhA3K19x",
"did:key:z6Mkfmm57fsb6VL7zVusP8zeA9SYkCKdvUhby2G7Yh8vvQ1P"
]
},
"step11_credential_inventory": {
"deliberatelyNotIssued": [
{
"credential": "Vetting statement credential (vetted/1 VSC)",
"why": "this is the point of the hidden path — a signed statement names its vetter. The statement value is still built (it is where the attested facts come from) but never signed and never sent. `presentable_statements()` is 0."
},
{
"credential": "Relationship credential pair (VRC)",
"why": "not part of admission in any path — VRCs are the peer relationship layer, and design D8 records that a VRC pair is not required for V0 membership. A community that required one *of its vetters* could not run hidden vetting: a VRC names both ends."
},
{
"credential": "Invitation credential (VIC)",
"why": "invitation-gated admission only; this community is vetting-gated"
},
{
"credential": "Personhood (the PersonhoodCredential hint on the VMC)",
"why": "a separate evaluation (`personhood.rego`); this VMC carries personhood = false, as `admit` mints it"
},
{
"credential": "Statement withdrawal (vtc/vetting/revoke-statement)",
"why": "withdraws a named statement, which the hidden path does not produce. Hidden withdrawal is by token spend-set and class-label rotation instead"
}
],
"issuedHere": [
{
"count": 3,
"credential": "Vetting Card (VDS)",
"issuer": "applicant",
"note": "one per session, signed by the applicant's key and verified by the vetter"
},
{
"count": 10,
"credential": "Vetter role VAC (role:vetter)",
"issuer": "community",
"note": "the eligibility the criterion's `eligibleVetters.role` names"
},
{
"count": 10,
"credential": "PCS root credential",
"issuer": "community (as PCS helper)",
"note": "not a W3C VC — a blind PS credential on the class label `vetter/<period>`"
},
{
"count": 30,
"credential": "PCS attestation token",
"issuer": "community (as PCS helper)",
"note": "not a W3C VC — a PS blind signature on a secret serial; the velocity cap"
},
{
"count": 3,
"credential": "PCS attestation",
"issuer": "vetter",
"note": "stands in for the named path's signed vetting statement"
},
{
"count": 1,
"credential": "Membership grant (VMC)",
"issuer": "community",
"note": "against revocation slot 0, the shape `issue_member_credentials` mints"
},
{
"count": 1,
"credential": "Member role VAC (role:member)",
"issuer": "community"
},
{
"count": 1,
"credential": "Reciprocal member VMC",
"issuer": "the new member",
"note": "closes the membership edge; digests the grant's wire form"
}
],
"notRunHere": [
"delivery: a live flow carries all of this over DIDComm (`members/vmc/1.0`, the vetting Trust Tasks) between agents with mediators. This run drives the same library calls in-process, so the documents are real and the transport is not.",
"the VTI side's decision path: `vtc-service`'s `vetting-pcs` feature runs the same verifier crate against the same wire fixture, but it is not started in this example."
],
"referencedButNotMintedHere": [
{
"artifact": "BitstringStatusList credential",
"detail": "the VMC's credentialStatus points at https://kernel-vtc.example/v1/status-lists/revocation#0; the list credential itself is served by a running vtc-service, which this in-process run has no HTTP host for"
}
]
}
}