open-standards/wai/signer-conformance/vectors.json
2026-10-08 02:00:51 -04:00

4416 lines
952 KiB
JSON

{
"about": "jwp-receipts section 7: key discovery, signing authority and module authorisation. Every vector is synthetic: keys are Ed25519 from published one-byte seeds and attest nothing (a verifier flags them, and every anchored verdict here carries note=published_test_key); origins are reserved example names; figures, modules and parameter sets are invented. Expected verdicts are declared per vector in the generator from the text, not copied from a verifier. Regenerate with `wai_signer_vectors gen`.",
"vectors": [
{
"name": "sid_label_example",
"about": "a did:example identifier is a label",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:example:meter",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_didkey_short",
"about": "a did:key that does not decode to an Ed25519 key is a label",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:key:z6Mk",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_didkey_demo",
"about": "a did:key outside the base58btc alphabet is a label",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:key:demo-lab",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_single_label",
"about": "a single-label host is not a host of the origin-bound form",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:pin#audio",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_capital_host",
"about": "a capital letter in the host is a second spelling, so a label",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:Publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_path",
"about": "a did:web with a path is not the origin-bound form",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example:users:a#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_lower_escape",
"about": "only %3A spells the port separator",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example%3a8443#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_port_443",
"about": "the default port written out is a second spelling of the origin",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example%3A443#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_no_fragment",
"about": "a did:web with no key-id names no key",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_ipv4",
"about": "an IP address is not a host of the origin-bound form",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:127.0.0.1#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_label_long_key_id",
"about": "a key-id longer than 64 characters",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example#kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_second_spelling_anchored",
"about": "a second spelling of an anchored origin is still a label: it stops at step 1 even though publisher.example is anchored and lists d2",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example%3A443#d2",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_didkey_own",
"about": "a canonical Ed25519 did:key of the signer's own key names that key and no origin",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:key:z6MkqkvU4fDR9KkZHacVgTqDKwWkcAXJY2TfKsYnpm7G4KYr",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "sid_didkey_other",
"about": "a canonical did:key of another key contradicts the signer_pubkey beside it",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:key:z6Mki11Bt3TszrQcX7c1GuaNUc3gFh4XLWjCQWXrRis9QQeH",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=1 reason=signer_id_names_another_key"
},
{
"name": "sid_didkey_noncanonical",
"about": "an extra leading '1' adds a zero byte: not the key's one spelling, so a label",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:key:z16Mki11Bt3TszrQcX7c1GuaNUc3gFh4XLWjCQWXrRis9QQeH",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound"
},
{
"name": "origin_port_distinct",
"about": "the port is part of the origin: publisher.example:8443 is not anchored",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example%3A8443#d1",
"classes": [],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=2 reason=origin_not_anchored"
},
{
"name": "port_origin_confirmed",
"about": "an origin with a port, anchored on its own log",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example%3A8443#d1",
"classes": [],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example:8443\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"f54acb3774412d9893b49da354156e191b17ce2eda14cb32881d5e3b90c31bfa8ee6650dd3c3045cfc4841ac16fb1a06b4d15642edec9f7c7c396e373d06f40c\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example:8443",
"revision": "e905875b80b6658af5d1016584285e6aac84d846617eb6aa8a2077d64afd4fd7",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "e905875b80b6658af5d1016584285e6aac84d846617eb6aa8a2077d64afd4fd7"
}
]
},
"expected": "confirmed origin=https://publisher.example:8443 key_id=d1 head=e905875b80b6658af5d1016584285e6aac84d846617eb6aa8a2077d64afd4fd7 anchor=pinned"
},
{
"name": "origin_not_anchored",
"about": "no anchor at all",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": []
},
"expected": "unconfirmed step=2 reason=origin_not_anchored"
},
{
"name": "anchor_revision_not_held",
"about": "an anchor record whose revision the verifier does not hold",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=2 reason=origin_not_anchored"
},
{
"name": "group_confirmed",
"about": "a group receipt's signer with delivery",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched"
},
{
"name": "head_not_held_bad_sig",
"about": "a revision whose signature fails is not held and cannot stop a confirmation",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"d9430d2bcf75419dbd77c65f777dd4b6e29875766809c9d8fcb24578f95e0c0b070a9fa6223022d29c79bfd55477f47395062b21b6144457aaa1d6def3c08d00\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_not_held_other_origin",
"about": "a revision of another origin is not held for this one",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://other.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"f589e8ca9c62c29a80a265b3d1e1620c418aefababcee78240c9e634a739b4f7c18d900d2830cc8ee92b7c2911443f5cde5115f6044357deb8fa39a94bca5b09\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_not_held_malformed",
"about": "a revision that breaks rule 1 (a key-id listed twice) is not held",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"9fc2ba9c4dfa80b313b0a021fe62ff158d6df8f9d078a4ff3c764f4875957a0e5a6905c1edb78ddcdd982e365ecc87a420e8503f1b9d85089d2932d657c24502\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_not_held_stranger_root",
"about": "a well-formed revision signed by a key its parent does not authorise is no child of it",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"31e0e5be24e9e0e43590dc0a17f3be3ad381e1af53d138beb917a2de99c369d8\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":2,\"sig\":\"5b0852fcaea445d9678aa65266d07874165b6375172292e154fbe782ce3baa1f5311a3114603558472d10a34cf4380dbb6ce9d0642aecd8dd2f544cecbd56600\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_stranger_beside_valid_child",
"about": "a stranger's revision beside a valid child: the valid child is the only child, so no fork",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"31e0e5be24e9e0e43590dc0a17f3be3ad381e1af53d138beb917a2de99c369d8\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":2,\"sig\":\"5b0852fcaea445d9678aa65266d07874165b6375172292e154fbe782ce3baa1f5311a3114603558472d10a34cf4380dbb6ce9d0642aecd8dd2f544cecbd56600\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26 anchor=pinned"
},
{
"name": "head_chain_seq_skipped",
"about": "a child whose seq skips one",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"7ed87c72aa420dbec8b083bb46595c7c96b2ff368bce431fbce846573b8e7cabf8e943112c8c1d7c9ef7d50715492076d28a3cc48534f072477b7351be9d9d04\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_chain_break"
},
{
"name": "head_chain_time_backwards",
"about": "a child issued before its parent",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-05T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"e4b732c18f711d3b0527404835612878bf3965ace18685930673fe65591f4bd0c765c7d7f32e06f074a429568663f4ce95d6d87f51892ced090f662afeea7b0f\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_chain_break"
},
{
"name": "head_chain_prev_wrong",
"about": "a revision whose prev names no held revision is unattached and ignored: the head is unchanged",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"525322c4581e2bfd129527451c10c2c56401f1f9ffec204fb264c0bdab31ccc8\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6bb2a6e89de64f3e68ea1c5e52bbdcd3d3e17262fd9c6cf875e3204a32a5019be49ca364fb4a86ce4896abf4a27183a2cbfc1f3576b63385f17ce95ef2ba1b00\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_orphan_ignored",
"about": "a valid revision whose parent the verifier does not hold is unattached until the parent arrives",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"a4b0f4658964c1f9b2f2126a1e74ad8b9ed64c937fae1ff0b0c4e269116760e76c05bb52c30d090587a778d2e2b3de4e564b11701e2bbca5ea401134f8a2c909\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "head_next_root_changed",
"about": "the root in use re-commits to a key of its own without rotating",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-22T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"31e0e5be24e9e0e43590dc0a17f3be3ad381e1af53d138beb917a2de99c369d8\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"dab715ab72c6355fac8b3295f2642ee1895f19301f85f5da8d1e03cd09a47473a642e56c9c01ad255c470b31bed6836c36d41a853bd86549eadb63400abc700b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_root_not_committed"
},
{
"name": "head_unrevoke",
"about": "a revoked key made active again",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-09-20T00:00:00Z\",\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"revoked\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"e3840c2af60f010bda8a52ce1d7dea2f71017853c59b5d204d4f4f73489f1e9e5cf6b6f69f708c92d88f62950290de8d107836931d65d311a203b05d4414b706\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"ef7800d5bb50a8e4727c5e78c60f4eeea5a25d5e197582eb1afbeb56bb2bc3ed\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"01fe90bff96255b61c5215fd79d61ae9c0cb23d9c8e768c1f0d212d33aeb32a59f6a81dda9f727a6b466a2048354d1be3aec081a64e6b983c1ff6270174e3909\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "ef7800d5bb50a8e4727c5e78c60f4eeea5a25d5e197582eb1afbeb56bb2bc3ed",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "ef7800d5bb50a8e4727c5e78c60f4eeea5a25d5e197582eb1afbeb56bb2bc3ed"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_drop_entry",
"about": "an entry dropped",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"5b8aa92b91771152ea58f0e640cc2d0ac0a9a295e1c5be88db2adfa4cdd584ca2b433b2a997c5b0def3bc6c4a6709ead3d2e02a0ce0bdf53d576430af93d9a05\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_reorder_entries",
"about": "entries reordered",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"63444e54830cc1d7811f8237325066482c28873ddc5f4e49b54aaa8292d6da20b80ca2e67b6c97ab43293c687d7b9c8ef974c77d0f4e4eeed9cb70ec99395a06\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_widen_may_sign",
"about": "a key's authorities widened in place",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"326c09e8ba2f7e66ccac6f0f1636396f020c397054fdce5a3dac2f6eebc03fed151dbab0da7daae6d218b5bf0899bc9da3bc8f76e60e59cd12756714630f5702\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_change_until",
"about": "a retired key's until moved later",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-30T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"5e0684df231198a69c9562044d71345ccb461589e4c565c66f25fc2181cb30572855026b62de0e921f1e6b1cd94ed34b7efa220303cca5149518515227c3d60f\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_swap_key",
"about": "a key-id given another key",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"52e793813f951dbb605afe4f6d542c7e28ae7fd86c7710c83ce6fbb7a809a993ebd5506d47dec2d9e4ee70401896d112ced111b9f07e983ddb1697e61c314e03\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_unrevoke_module",
"about": "a revoked module digest removed from revoked_modules",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"9f35bc56ccbaf280c40a3d82100a4d9bf9e54aa5de907d4bb729dcd5ac5774570e41b8f675e8a478ad14c109548fa332c4413278920da8a3ea686c9dac37010b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_rewrites_history"
},
{
"name": "head_rotation_supersedes_thief",
"about": "the owner's rotation, signed by the committed key, supersedes the thief's revision: the key the thief added is no longer listed",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5",
"signer_id": "did:web:publisher.example#x1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=4 reason=key_not_listed"
},
{
"name": "head_thief_only",
"about": "until the owner's rotation arrives, the thief's revision is the head: the window a stolen root opens",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5",
"signer_id": "did:web:publisher.example#x1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=x1 head=cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b anchor=pinned"
},
{
"name": "head_fork_ahead",
"about": "two children of the anchor signed by its root, neither a rotation",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:01Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6562a588ccae7076fb73a0a4b9671d5026f125826fe362003ee67462b1028436db197e0d4dd3c6d44d5b5171be4607e333abd7ca47e3c3b03f913fa94b76a504\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_fork"
},
{
"name": "head_fork_two_rotations",
"about": "two rotations of the anchor by the committed key",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:01Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"c67c30095dcd6a7a3954f1ccd9cf158cb1b1b715751c58029a3e273ced4daa499c8200ab4f0f347054365902803f52f15d615f98b47c58af722c1c2ae522cd07\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "unconfirmed step=3 reason=key_log_fork"
},
{
"name": "head_fork_behind_anchor",
"about": "a fork between non-rotations behind the anchor does not matter: the anchor's line is trusted",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:01Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"2843867c71e8a92debfb3282945d41c7a1775a60aeea5a1bb1e30efd1c2617611d3c5312c7423caa258222b77779004bea6777fc03d4a467b944624b3a39c208\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26 anchor=pinned"
},
{
"name": "head_anchor_moves",
"about": "a verifier anchored on the thief's line moves to the owner's rotation, which supersedes a trusted revision",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b anchor=fetched moved_to=8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b"
},
{
"name": "head_anchor_moves_thief_key",
"about": "after the move, the thief's key is no longer listed",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5",
"signer_id": "did:web:publisher.example#x1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=4 reason=key_not_listed"
},
{
"name": "head_rotated_root_continues",
"about": "after a rotation the committed key is the root, and its revisions extend the head",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e",
"signer_id": "did:web:publisher.example#d3",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-18T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":3,\"sig\":\"fef0ccebc2734c17fd5460e34441f9c38243bff94d7ba61c5c60d4bfd4191d6cb80b55a91e18b0fb8552e35f687b3613400fca5f906dd1802f31880cef401e0b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d3 head=871d0008e6f4467e9c3b7d49fb53b1e50ff0e80f60d9581d702660d8ebb9046e anchor=pinned"
},
{
"name": "key_not_listed",
"about": "the head lists no entry with the key-id",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#zz",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=4 reason=key_not_listed"
},
{
"name": "key_mismatch",
"about": "another key under a listed key-id",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da",
"signer_id": "did:web:publisher.example#d2",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=4 reason=key_mismatch"
},
{
"name": "key_revoked_backdated",
"about": "an item dated before compromised_since is still refused: whoever holds a compromised key writes any time",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example#d2",
"classes": [],
"time": "2026-09-15T00:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-09-20T00:00:00Z\",\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"revoked\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"e3840c2af60f010bda8a52ce1d7dea2f71017853c59b5d204d4f4f73489f1e9e5cf6b6f69f708c92d88f62950290de8d107836931d65d311a203b05d4414b706\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=5 reason=key_revoked"
},
{
"name": "key_revoked_untimed",
"about": "an item with no signed time under a revoked key",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example#d2",
"classes": [],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-09-20T00:00:00Z\",\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"revoked\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"e3840c2af60f010bda8a52ce1d7dea2f71017853c59b5d204d4f4f73489f1e9e5cf6b6f69f708c92d88f62950290de8d107836931d65d311a203b05d4414b706\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=5 reason=key_revoked"
},
{
"name": "key_retired_after_fraction",
"about": "half a second after until: a string comparison would sort it first",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-20T00:00:00.5Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=5 reason=key_retired"
},
{
"name": "key_retired_before_offset",
"about": "01:59:59+02:00 is 23:59:59Z the day before: a string comparison would sort it after",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-20T01:59:59+02:00"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6 anchor=pinned retired_until=2026-09-20T00:00:00Z"
},
{
"name": "key_retired_after_offset",
"about": "23:59:59-00:30 is 00:29:59Z the next day",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-19T23:59:59-00:30"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=5 reason=key_retired"
},
{
"name": "key_retired_at_until",
"about": "exactly until is not later than it",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-20T00:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6 anchor=pinned retired_until=2026-09-20T00:00:00Z"
},
{
"name": "key_retired_leap_second",
"about": "a second of 60 falls before the next minute",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-19T23:59:60Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6 anchor=pinned retired_until=2026-09-20T00:00:00Z"
},
{
"name": "key_retired_bad_time",
"about": "a signed time that is not an RFC 3339 date-time is later than every until",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-21 00:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=5 reason=key_retired"
},
{
"name": "key_retired_untimed",
"about": "a family receipt with no signed time stays confirmable under a retired key, reported as untimed",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"retired\",\"until\":\"2026-09-20T00:00:00Z\"},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"55668b28aaba7f824b64aeedafccfa9b3d9d87165e84182d2ab2b9f46379770bd66dd727b5eea126caa28eda61a2fcf66c80f511f1bd50770f2798c26a1c9404\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=3486c7c21abcbfcedbee70431f1f06693797c1d4703ab3c3f90307e25f8649c6 anchor=pinned retired_until=2026-09-20T00:00:00Z untimed=true"
},
{
"name": "authority_meter_other_class",
"about": "an OnChipCounter key states a CalibratedInstrument figure",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"urn:example:calibration-certificate-1\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"144683c6a74f632c8f1c6b889f385c5c37e5de21a504fa03c24cdbac8a3d0c39e63c143e7f2a6beb97fc90cbb1f68468604e49fd24e1e5cdc9e560110d244c01\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "authority_delivery_key_energy",
"about": "a delivery key states an energy figure",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"692cba062e11a4acf23e937d31638d73217d8d6d9416718ba2777d5747e509b962a60e2df8357db3e6fe441fec7397875970a2d30803ce33ec593a3a91489908\",\"signer_id\":\"did:web:publisher.example#d1\",\"signer_pubkey\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "authority_operator_decision",
"about": "a key given lawful-basis/declaration signs a decision",
"procedure": "confirm",
"receipt": "{\"body\":{\"declaration\":\"0c6d4561741a1cfa4e70c7eb535b6723bb7afd9b9413b024c58941ccee43c102\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceProvision\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"36201c4aba1d0b37bd6f37ca200bd9023f7cbaa1794d7556eb461beabba1eff4298df440ec5bc0dfd0fa10c043c02be7829931b3cb7750909293f76f6f0a9806\",\"signer_id\":\"did:web:publisher.example#op\",\"signer_pubkey\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "authority_soft_binding_not_granted",
"about": "a soft-binding declaration under a key without soft-binding",
"procedure": "confirm",
"receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"010203\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ed9deff30fb7181cb1a8e6392315700d2024bcb8ba1fccf4118a52678bd5977f80aba32896031110a04f74fb3e7737643ac4bbe882f90366632a5f16a097be0e\",\"signer_id\":\"did:web:publisher.example#d1\",\"signer_pubkey\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "authority_family_receipt_not_granted",
"about": "a family receipt under a key without receipt",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653",
"signer_id": "did:web:publisher.example#m1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "family_receipt_confirmed",
"about": "a family receipt under a key with receipt",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched"
},
{
"name": "family_labelled_needs_energy",
"about": "a family receipt whose figure carries a hardware class label also needs energy/<class>",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [
"OnChipCounter"
],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "group_labelled_needs_energy",
"about": "a group whose objects' leaves carry a hardware class needs energy/<class> beside delivery",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [
"OnChipCounter"
],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "group_labelled_confirmed",
"about": "a group with labelled hardware leaves and a labelled total under a key holding both: also_delivers is true by construction",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example#d2",
"classes": [
"OnChipCounter",
"OnChipCounter"
],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d2 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned also_delivers=true"
},
{
"name": "group_labelled_modelbased_fetched",
"about": "a group whose leaves carry ModelBased needs energy/ModelBased beside delivery, as a hardware class does",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [
"ModelBased"
],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "pinned_only_energy_fetched",
"about": "a hardware-class energy authority is confirmed only under a pinned anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e4b496a11258e297a9355e5fd57a37d17581fb24b311dbdb8ed97eb9c1d7657915dc58ebbe178b8ca9a3719d60e31f6f1123b6245157077ec7a8c2cb44ce3d0b\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "claim_energy_confirmed",
"about": "an OnChipCounter claim by a metering key under a pinned anchor; the key does not deliver",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e4b496a11258e297a9355e5fd57a37d17581fb24b311dbdb8ed97eb9c1d7657915dc58ebbe178b8ca9a3719d60e31f6f1123b6245157077ec7a8c2cb44ce3d0b\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=m1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned also_delivers=false"
},
{
"name": "claim_energy_key_also_delivers",
"about": "an OnChipCounter claim by a key that also holds delivery is confirmed and says so",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"2dfb2e4eb1ae33cc8367a1cb6b67b8b7a48f769bebab1f02a488473a825ef24d5eae4253c8d9034c6acfcd03346cc5d9b2072209906e9bc991f1f8f06c20e001\",\"signer_id\":\"did:web:publisher.example#d2\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=d2 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned also_delivers=true"
},
{
"name": "claim_calibrated_confirmed",
"about": "a CalibratedInstrument claim by its own metering key",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"urn:example:calibration-certificate-1\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a97a4d442a9b0b0cdbaa58363cb64f22b370fc7c1f7357806b45b97f20d0f3d259fa3fbc566f7a6952b872c2d21c4e1470fd49c8a8e30bc7b4086f48a557f006\",\"signer_id\":\"did:web:publisher.example#m2\",\"signer_pubkey\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=m2 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned also_delivers=false"
},
{
"name": "modelbased_energy_fetched",
"about": "a ModelBased figure is not pinned-only: confirmed under a fetched anchor, which is reported",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"812946d2c2a0ba73acb256cf9f57d23c22e90d42ab1243ae2a1b61842636aee4816db23df1a72157e584c253db41b836acf837d7e6ad5def946e4bdb7d15790a\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=m1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched"
},
{
"name": "pinned_only_declaration_fetched",
"about": "a lawful-basis declaration under a fetched anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"fragment\":null,\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0764fa36cd69a60876a9c06a10fdba6d7c5abbb73a52b6ab9ee6ba18a31963c89a1773dba690531700a9844880c0220eb29f62992750c918871f9a4033715700\",\"signer_id\":\"did:web:publisher.example#op\",\"signer_pubkey\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "claim_declaration_confirmed",
"about": "a lawful-basis declaration under a pinned anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"fragment\":null,\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0764fa36cd69a60876a9c06a10fdba6d7c5abbb73a52b6ab9ee6ba18a31963c89a1773dba690531700a9844880c0220eb29f62992750c918871f9a4033715700\",\"signer_id\":\"did:web:publisher.example#op\",\"signer_pubkey\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=op head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "pinned_only_decision_fetched",
"about": "a lawful-basis decision under a fetched anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"declaration\":\"0c6d4561741a1cfa4e70c7eb535b6723bb7afd9b9413b024c58941ccee43c102\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceProvision\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"61767861042fe860ce71f924e1a808c2ed2751df574cdcf969204834078240feccb93be65119505f3c539661b60581d9fe6545bf3dd5a14800d9e8108b107f0a\",\"signer_id\":\"did:web:publisher.example#op2\",\"signer_pubkey\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "claim_decision_confirmed",
"about": "a lawful-basis decision under a pinned anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"declaration\":\"0c6d4561741a1cfa4e70c7eb535b6723bb7afd9b9413b024c58941ccee43c102\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceProvision\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"61767861042fe860ce71f924e1a808c2ed2751df574cdcf969204834078240feccb93be65119505f3c539661b60581d9fe6545bf3dd5a14800d9e8108b107f0a\",\"signer_id\":\"did:web:publisher.example#op2\",\"signer_pubkey\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=op2 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned"
},
{
"name": "pinned_record_moved_forward",
"about": "a pinned record moved forward by a retrieval stays pinned: a key the later revision lists confirms a hardware class",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"urn:example:calibration-certificate-1\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a97a4d442a9b0b0cdbaa58363cb64f22b370fc7c1f7357806b45b97f20d0f3d259fa3fbc566f7a6952b872c2d21c4e1470fd49c8a8e30bc7b4086f48a557f006\",\"signer_id\":\"did:web:publisher.example#m2\",\"signer_pubkey\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=m2 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned also_delivers=false"
},
{
"name": "pinned_anchor_moved_by_fetched_rotation",
"about": "a pinned anchor that moved to a rotation held from elsewhere is no longer pinned for a pinned-only authority",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e4b496a11258e297a9355e5fd57a37d17581fb24b311dbdb8ed97eb9c1d7657915dc58ebbe178b8ca9a3719d60e31f6f1123b6245157077ec7a8c2cb44ce3d0b\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b"
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "group_labelled_fetched",
"about": "a group with labelled hardware leaves needs a pinned anchor too",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746",
"signer_id": "did:web:publisher.example#d2",
"classes": [
"OnChipCounter"
],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "measurement_needs_its_class",
"about": "a measurement report by a key holding the figure's energy authority but not measurement",
"procedure": "confirm",
"receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"10fa16966d57ea803288855788816d60355971618eca2dffe86fc5b43053bb14\",\"joules_micro\":12000,\"power_reader\":\"urn:example:power-reader\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4c3d5556676afc446de8c351e15818ff4425b46dceccd574c9f58be506567846ab32001167a63ab29e43064ee971c7e7c7b4b4e5c05f7a636ab7d609a6e50a02\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T12:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"mm\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"measurement\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"om\",\"key\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"may_sign\":[\"operating-point\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"288ff0684deb22241862684e502444120664325577e8cb39db8f95bcc3dac4201ac3d5e5631b0e7e714ee4cd0b9da1850a7768f4be23f454f43d368546378907\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "measurement_confirmed",
"about": "a measurement report of an OnChipCounter figure by a key holding measurement and energy/OnChipCounter, under a pinned anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"10fa16966d57ea803288855788816d60355971618eca2dffe86fc5b43053bb14\",\"joules_micro\":12000,\"power_reader\":\"urn:example:power-reader\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a2c72276ddaf882ae6c9efa42ae1e0ff8f6bf8e7b73c0d676eaee5c26c1782bea0b5213a354b21d395fd19b8a8e4fe0f8ab8146fd361e8a6fc1d810c448eb104\",\"signer_id\":\"did:web:publisher.example#mm\",\"signer_pubkey\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T12:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"mm\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"measurement\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"om\",\"key\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"may_sign\":[\"operating-point\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"288ff0684deb22241862684e502444120664325577e8cb39db8f95bcc3dac4201ac3d5e5631b0e7e714ee4cd0b9da1850a7768f4be23f454f43d368546378907\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=mm head=00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586 anchor=pinned also_delivers=false"
},
{
"name": "measurement_hardware_fetched",
"about": "the energy authority a measurement report restates is pinned-only for a hardware class",
"procedure": "confirm",
"receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"10fa16966d57ea803288855788816d60355971618eca2dffe86fc5b43053bb14\",\"joules_micro\":12000,\"power_reader\":\"urn:example:power-reader\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a2c72276ddaf882ae6c9efa42ae1e0ff8f6bf8e7b73c0d676eaee5c26c1782bea0b5213a354b21d395fd19b8a8e4fe0f8ab8146fd361e8a6fc1d810c448eb104\",\"signer_id\":\"did:web:publisher.example#mm\",\"signer_pubkey\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T12:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"mm\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"measurement\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"om\",\"key\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"may_sign\":[\"operating-point\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"288ff0684deb22241862684e502444120664325577e8cb39db8f95bcc3dac4201ac3d5e5631b0e7e714ee4cd0b9da1850a7768f4be23f454f43d368546378907\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "operating_point_needs_its_class",
"about": "an operating point recorded by a key holding energy/ModelBased but not operating-point",
"procedure": "confirm",
"receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"10fa16966d57ea803288855788816d60355971618eca2dffe86fc5b43053bb14\",\"joules_micro\":12000,\"op_committed\":{\"frequency_mhz\":1200},\"op_delivered\":{\"frequency_mhz\":1200},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4c5a3c038a5014436e645a80def75afb72cc6c79257d920456fc57441807ae836bc1b0191e36de6abf05794fe1cd5f3e5ab47f92d05de26825651c471321e20f\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T12:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"mm\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"measurement\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"om\",\"key\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"may_sign\":[\"operating-point\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"288ff0684deb22241862684e502444120664325577e8cb39db8f95bcc3dac4201ac3d5e5631b0e7e714ee4cd0b9da1850a7768f4be23f454f43d368546378907\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "operating_point_confirmed",
"about": "an operating point against a ModelBased figure, by a key holding operating-point and energy/ModelBased, under a fetched anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"10fa16966d57ea803288855788816d60355971618eca2dffe86fc5b43053bb14\",\"joules_micro\":12000,\"op_committed\":{\"frequency_mhz\":1200},\"op_delivered\":{\"frequency_mhz\":1200},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f7d6b1199f673c8146f37bc63f22bc454a1d0906a056880d5a4bd55b942ecaae0d3fe406707888048a550a09cf8a3a25e427c64e205a87d1c4928eb1bd8f7a05\",\"signer_id\":\"did:web:publisher.example#om\",\"signer_pubkey\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T12:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"mm\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"measurement\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"om\",\"key\":\"555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609\",\"may_sign\":[\"operating-point\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"288ff0684deb22241862684e502444120664325577e8cb39db8f95bcc3dac4201ac3d5e5631b0e7e714ee4cd0b9da1850a7768f4be23f454f43d368546378907\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=om head=00dd19b83e8ddc14cd3f81544864408e574acf4c445af789a6cd8a6450ede586 anchor=fetched"
},
{
"name": "family_each_figure_class_needed",
"about": "a family receipt whose figures carry two classes needs energy/<class> for each: a key holding only the first is refused",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859",
"signer_id": "did:web:publisher.example#fr",
"classes": [
"ModelBased",
"OnChipCounter"
],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T18:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"fr\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"receipt\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"8f63e2b32c64d9cafbef236abe7903dc9b6413bc7db604b8215d943858dd0412bff3c2873171a894c1f113d0ce4ddf7c27671c7e78744496ccaf610766743901\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "14ec98dbf0171a9a3bdd7a7de066e11ecc4e96ff86d9ef5c032a571a7e9f3a3e",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "14ec98dbf0171a9a3bdd7a7de066e11ecc4e96ff86d9ef5c032a571a7e9f3a3e"
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "family_each_figure_class_confirmed",
"about": "a family receipt whose figures all carry ModelBased, under a key holding receipt and energy/ModelBased",
"procedure": "confirm",
"context": {
"item": {
"kind": "family",
"signer_pubkey": "2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859",
"signer_id": "did:web:publisher.example#fr",
"classes": [
"ModelBased",
"ModelBased"
],
"time": null
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T18:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"fr\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"receipt\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"8f63e2b32c64d9cafbef236abe7903dc9b6413bc7db604b8215d943858dd0412bff3c2873171a894c1f113d0ce4ddf7c27671c7e78744496ccaf610766743901\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "14ec98dbf0171a9a3bdd7a7de066e11ecc4e96ff86d9ef5c032a571a7e9f3a3e",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=fr head=14ec98dbf0171a9a3bdd7a7de066e11ecc4e96ff86d9ef5c032a571a7e9f3a3e anchor=fetched"
},
{
"name": "claim_flipped_sig",
"about": "a claim that fails §3.1 is rejected at its own step and never confirmed",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e4b496a11258e297a9355e5fd57a37d17581fb24b311dbdb8ed97eb9c1d7657915dc58ebbe178b8ca9a3719d60e31f6f1123b6245157077ec7a8c2cb44ce3d00\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
]
},
"expected": "reject step=3 reason=signature_verify_failed"
},
{
"name": "expected_relying_party_other",
"about": "the relying party expects the service's origin",
"procedure": "confirm",
"context": {
"item": {
"kind": "group",
"signer_pubkey": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"signer_id": "did:web:publisher.example#d1",
"classes": [],
"time": "2026-09-18T12:00:00Z"
},
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
],
"expected_origin": {
"origin": "https://service.example",
"source": "relying-party"
}
},
"expected": "refused step=7 reason=origin_not_expected"
},
{
"name": "expected_subject_other",
"about": "the claim's subject was delivered under another origin",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"812946d2c2a0ba73acb256cf9f57d23c22e90d42ab1243ae2a1b61842636aee4816db23df1a72157e584c253db41b836acf837d7e6ad5def946e4bdb7d15790a\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
],
"expected_origin": {
"origin": "https://other.example",
"source": "subject"
}
},
"expected": "refused step=7 reason=origin_not_expected"
},
{
"name": "expected_subject_same",
"about": "the claim is confirmed under its subject's origin: made under the publisher's authority",
"procedure": "confirm",
"receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"812946d2c2a0ba73acb256cf9f57d23c22e90d42ab1243ae2a1b61842636aee4816db23df1a72157e584c253db41b836acf837d7e6ad5def946e4bdb7d15790a\",\"signer_id\":\"did:web:publisher.example#m1\",\"signer_pubkey\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
],
"expected_origin": {
"origin": "https://publisher.example",
"source": "subject"
}
},
"expected": "confirmed origin=https://publisher.example key_id=m1 head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched expected=subject"
},
{
"name": "anchor_fetched_first",
"about": "a first retrieval anchors its latest revision",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "anchored revision=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched note=published_test_key"
},
{
"name": "anchor_pinned",
"about": "a pinned log anchors its latest revision",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}]}",
"path": "pinned",
"acquired_at": null
},
"expected": "anchored revision=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned note=published_test_key"
},
{
"name": "anchor_doc_malformed",
"about": "a document without kind",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_doc_empty",
"about": "a log with no revision",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_revision_malformed",
"about": "a revision listing one key-id twice",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"943df9b60078ce05bac8e4126ac3d08a8bbdf0c59ef7f34cd441783dfe634f17179beb25265060ba48e915d886509d3fcbef5932846b643a42933233e5796103\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_root_listed",
"about": "the root listed as a signing key",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"r\",\"key\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"bdec50557f640b24d330389db10651d138b6328b00c7ac2c32a49e3d776d37ae0f01a0bcf38708f16303d3f61b4f7a3c6c575b04964a2401cc23b6b375877805\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_committed_key_listed",
"about": "the committed recovery key listed as a signing key",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"r\",\"key\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"5db594804f15b363e0b020a7445ee617802c3051ef6a81e04251eb5cfda7ea6fdc932c066f098ca5e97ba288a928c2f0a1894bba49689495be48b1626c5f510d\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_grant_max_over_ceiling",
"about": "a grant_max_s above the ceiling §7.9 sets",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":86401,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"e847f2ea8c1d46002e6bc24ef0e96e20b6b4ab9a098e1050c80c2af3bda2745e853036c30e0ae8bc9c6cebcefb0226b9d0f68f39f2cf607ee82c628aa6b8190a\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_malformed"
},
{
"name": "anchor_first_not_seq0",
"about": "a log whose first revision is not seq 0",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"822c087a982b969ad9a314bfcd7a5ca5081c33eb74eb6d67d5111240b820f44f\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"afe57cbe07086e156e8b7ce2d317d560e17d612ef32c01f5935eda283613be2b3ac794ec22e6b960a8e6b1ad003a120a257aab3f6faa1b5cf6cf037b1f031203\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_chain_break"
},
{
"name": "anchor_gap",
"about": "a log with a revision missing",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_chain_break"
},
{
"name": "anchor_origin_mismatch",
"about": "a log of another origin served at this one",
"procedure": "anchor",
"context": {
"origin": "https://other.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=origin_mismatch"
},
{
"name": "anchor_bad_signature",
"about": "a revision whose signature fails",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b600\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_signature_invalid"
},
{
"name": "anchor_small_order_root",
"about": "a root of small order, with a signature made without a private key",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"0100000000000000000000000000000000000000000000000000000000000000\",\"seq\":0,\"sig\":\"01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_signature_invalid"
},
{
"name": "anchor_root_identity_forged",
"about": "the identity as root, with (R, S) = (B, 1): R is of large order, and the equation holds over any revision; the root is of small order",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"0100000000000000000000000000000000000000000000000000000000000000\",\"seq\":0,\"sig\":\"58666666666666666666666666666666666666666666666666666666666666660100000000000000000000000000000000000000000000000000000000000000\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_signature_invalid"
},
{
"name": "anchor_root_identity_y_not_reduced",
"about": "the identity spelled y = p + 1 as root, with (R, S) = (B, 1): a decoder that reduces y reads the identity; the encoding is not canonical",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\",\"seq\":0,\"sig\":\"58666666666666666666666666666666666666666666666666666666666666660100000000000000000000000000000000000000000000000000000000000000\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_signature_invalid"
},
{
"name": "anchor_root_signature_r_small_order",
"about": "the base point as root (its discrete logarithm is 1), R the identity and S = k: the equation holds, and R is of small order",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"5866666666666666666666666666666666666666666666666666666666666666\",\"seq\":0,\"sig\":\"010000000000000000000000000000000000000000000000000000000000000025bb71609e49e43d53441bb54c5216aaf56400620aa38a2f8871ebbea267dc07\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_signature_invalid"
},
{
"name": "anchor_stranger_root",
"about": "a revision signed by a root the previous one neither uses nor committed to",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":1,\"sig\":\"85680caa7562c5a686f9be9e8cfb03bdba4aaefb9857a03806d82bb96d9f75392ee6aeb5063e44d47bfbec6de0fc244ec81902b574fb6d9feb9e8a7014119c09\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_root_not_committed"
},
{
"name": "anchor_unrevoke",
"about": "a log whose latest revision un-revokes a key",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-21T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-09-20T00:00:00Z\",\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"revoked\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"e3840c2af60f010bda8a52ce1d7dea2f71017853c59b5d204d4f4f73489f1e9e5cf6b6f69f708c92d88f62950290de8d107836931d65d311a203b05d4414b706\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-23T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"ef7800d5bb50a8e4727c5e78c60f4eeea5a25d5e197582eb1afbeb56bb2bc3ed\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":3,\"sig\":\"01fe90bff96255b61c5215fd79d61ae9c0cb23d9c8e768c1f0d212d33aeb32a59f6a81dda9f727a6b466a2048354d1be3aec081a64e6b983c1ff6270174e3909\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z"
},
"expected": "not_anchored reason=key_log_rewrites_history"
},
{
"name": "anchor_refetch_descends",
"about": "a later retrieval that contains the anchor moves it forward",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
]
}
},
"expected": "anchored revision=d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26 anchor=fetched note=published_test_key"
},
{
"name": "anchor_refetch_pinned_stays_pinned",
"about": "a pinned anchor moved forward by a retrieval stays pinned, and keeps the revision that was pinned",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
]
}
},
"expected": "anchored revision=d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26 anchor=pinned pinned_revision=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 note=published_test_key"
},
{
"name": "anchor_refetch_owner_recovery",
"about": "a verifier anchored on the thief's line retrieves the owner's rotation and moves to it",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}"
]
}
},
"expected": "anchored revision=8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b anchor=fetched note=published_test_key"
},
{
"name": "pinned_anchor_moved_by_fetched_log",
"about": "a pinned anchor moved to a rotation by a retrieved log is fetched from then on",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "cfe00e13e3fa39b34213e7ebf366ab97f7d69fd9775b1353ebb2dd4745f5f93b"
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}"
]
}
},
"expected": "anchored revision=8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b anchor=fetched note=published_test_key"
},
{
"name": "anchor_refetch_unrelated",
"about": "a log under a root the anchor never committed to: the anchor is kept",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":0,\"sig\":\"5e94f39eedfc9bab3f620e4ceebf6f5fd0a871a86a67fc9d19e3887203a204c05f94cb21856ae7bfa7c329b11a4e545f3cebf012fbfb4fa2eda9b4cc62c58100\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
]
}
},
"expected": "replaced reason=key_log_replaced"
},
{
"name": "anchor_refetch_thief_over_owner",
"about": "a verifier on the owner's rotation is served the thief's line: no rotation supersedes the rotation, so the anchor is kept",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-16T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"x1\",\"key\":\"750826c281a4f691a41ffb03ef1b4287568ebfc52ec5cca89d953e5a0093abd5\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"b55a4d734f939eb8a49cfbbea3a4f08c4466f27bae72f6de6fa9fca507ea6c0c697a6495375287a8a246b809dd7bbf954519042135864bc71827531eae986009\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "8e7c53d419be2e0496128dca73e568d2b9d0554dc4b2785d2bc21fedd3dc770b",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6\",\"seq\":2,\"sig\":\"65ea2902fcae3c4993d21c3f143a46d655cb38410f09d1d12b000fef2838412860c3eba756fe46ab21f492074052c7a39730aed944a0aa3d4dbaf6c1c248e403\",\"status_max_age_s\":3600}"
]
}
},
"expected": "replaced reason=key_log_replaced"
},
{
"name": "anchor_refetch_older",
"about": "a retrieval that stops at a trusted ancestor of the anchor is a rollback, reported as one; the anchor is kept",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600},{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}]}",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "d975eab8cb86bd3e9d6a2f3a53cfc271060c678771600267b17ba09f3b7f8b26",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}"
]
}
},
"expected": "not_anchored reason=key_log_rolled_back"
},
{
"name": "anchor_repin_replaces",
"about": "pinning anchors anew, whatever was held",
"procedure": "anchor",
"context": {
"origin": "https://publisher.example",
"log": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":43200,\"issued_at\":\"2026-09-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":0,\"sig\":\"5e94f39eedfc9bab3f620e4ceebf6f5fd0a871a86a67fc9d19e3887203a204c05f94cb21856ae7bfa7c329b11a4e545f3cebf012fbfb4fa2eda9b4cc62c58100\",\"status_max_age_s\":3600}]}",
"path": "pinned",
"acquired_at": null,
"current": {
"anchor": {
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
},
"held": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
]
}
},
"expected": "anchored revision=d196985fc041e9a66a550fb2b660e822550f522b7b95a1f1d7f8779c87a3af2e anchor=pinned note=published_test_key"
},
{
"name": "module_run",
"about": "every check passes; the kill latency is grant_max_s + status_max_age_s",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "run origin=https://publisher.example key_id=modd head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned expected=relying-party kill_latency_s=46800"
},
{
"name": "module_reconstruct_run",
"about": "a reconstruct module under a key with module/reconstruct",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061207265636f6e737472756374206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"reconstruct\",\"kind\":\"wai-module-grant\",\"module\":\"2bf6e8eef1f40b579e599a7285467e105492917defca6654296c5722b9bcb50e\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"f6db5678fef27b654c4b8f5f1ec884e97ea3d6733a6f820597cbae91ab33e292204ad8c53761a4496981e15894f92d26f84cadcd7c2c3b780add943e0f92280c\",\"signer_id\":\"did:web:publisher.example#modr\",\"signer_pubkey\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "run origin=https://publisher.example key_id=modr head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=fetched expected=relying-party kill_latency_s=46800"
},
{
"name": "module_grant_invalid",
"about": "a grant whose signature fails",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800000\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=1 reason=module_grant_invalid"
},
{
"name": "module_digest_mismatch",
"about": "the bytes are not the module the grant names",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061207265636f6e737472756374206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=2 reason=module_digest_mismatch"
},
{
"name": "module_revoked",
"about": "the head revokes the module's digest",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":2,\"sig\":\"3c37a5d8682206e7d8f90cdc50ef644c91452c7258bc6287a9b99d09ebb34ae3f900993639f816c56533fc13503e8cdc2bc0c5e04933d0e30622e88a2c291d0c\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=5 reason=module_revoked"
},
{
"name": "module_inert_without_fallback",
"about": "with no fallback the encoder was bound to declare, a refused module leaves the file inert",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":2,\"sig\":\"3c37a5d8682206e7d8f90cdc50ef644c91452c7258bc6287a9b99d09ebb34ae3f900993639f816c56533fc13503e8cdc2bc0c5e04933d0e30622e88a2c291d0c\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": false,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "inert step=5 reason=module_revoked"
},
{
"name": "module_pin_revoked",
"about": "a pinned parameter set whose digest the head revokes: SPEC §3.1 check 5 refuses it with prior_revoked",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"a6510f519c61db367f223a095df0e7d4a745934c3396701de64c0dd107e3e8e7dfdaec925ad8bc021dd25286ca92eaf8701a205bbbd08e53fde1a92399ea780a\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":2,\"sig\":\"3c37a5d8682206e7d8f90cdc50ef644c91452c7258bc6287a9b99d09ebb34ae3f900993639f816c56533fc13503e8cdc2bc0c5e04933d0e30622e88a2c291d0c\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=5 reason=module_revoked refusal=prior_revoked"
},
{
"name": "module_pin_offline",
"about": "a pinned parameter set at a sink with no status: offline, SPEC §3.1 check 5 refuses it with prior_not_authorised",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"a6510f519c61db367f223a095df0e7d4a745934c3396701de64c0dd107e3e8e7dfdaec925ad8bc021dd25286ca92eaf8701a205bbbd08e53fde1a92399ea780a\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale refusal=prior_not_authorised"
},
{
"name": "module_pin_run",
"about": "a pinned parameter set granted, current and not revoked: the pin goes on to SPEC §3.1 check 6",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"a6510f519c61db367f223a095df0e7d4a745934c3396701de64c0dd107e3e8e7dfdaec925ad8bc021dd25286ca92eaf8701a205bbbd08e53fde1a92399ea780a\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "run origin=https://publisher.example key_id=modd head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned expected=relying-party kill_latency_s=46800"
},
{
"name": "module_pin_revoked_offline",
"about": "a pinned parameter set whose digest the head revokes, at a sink with no status: the grant fails at check 4, and SPEC §3.1 check 5 still refuses the set with prior_revoked",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"a6510f519c61db367f223a095df0e7d4a745934c3396701de64c0dd107e3e8e7dfdaec925ad8bc021dd25286ca92eaf8701a205bbbd08e53fde1a92399ea780a\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=5 reason=module_revoked revoked_by=https://publisher.example refusal=prior_revoked"
},
{
"name": "module_pin_revoked_no_grant",
"about": "a pinned parameter set whose digest the head revokes, at a sink that holds no grant for it: a revocation needs no grant, so SPEC §3.1 check 5 refuses it with prior_revoked",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": null,
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"a7e0e17248a242b30e678d84c2c62009cfcbfd579f527d6c5e34099521c6fc97\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":2,\"sig\":\"3c37a5d8682206e7d8f90cdc50ef644c91452c7258bc6287a9b99d09ebb34ae3f900993639f816c56533fc13503e8cdc2bc0c5e04933d0e30622e88a2c291d0c\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=5 reason=module_revoked revoked_by=https://publisher.example refusal=prior_revoked"
},
{
"name": "module_pin_no_grant",
"about": "a pinned parameter set nothing revokes, at a sink that holds no grant for it: SPEC §3.1 check 5 refuses it with prior_not_authorised",
"procedure": "module",
"context": {
"module": "3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303020206d6f64656c2e776d620a",
"object": "parameter-set",
"grant": null,
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback no_grant refusal=prior_not_authorised"
},
{
"name": "module_key_revoked_backdated",
"about": "the grant's signing key is revoked: a grant dated before compromised_since is refused too",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T04:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-09-20T04:00:00Z\",\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"revoked\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"818eb3a887f716898706aa24ea32422484cb4e73e6b76ea462fbcc7b823ddd57c531fa97208075e94499b09afacdb71057d3d6201c48a45946dee3953222f80f\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"33684344b79ca4c945d0aa962e2bc7b9afa593c92d3cbb359d77480b789c2e5e\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":2,\"sig\":\"d396d089fe013aea19c298e4feee7c569e2f82350d09eed2451a4501b70cdb6b49cb3fcf095f853bd999b869052309b64ebfeda20349e63e5ae09297c91b7504\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=3 reason=key_revoked"
},
{
"name": "module_authority_missing",
"about": "a grant signed by a delivery key",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"5bdc171f0908ff33e5d4afa46ffa94cc392db27dc3d1bb59a1ebbcea15c1576a8e7bd311f87cb3e188c18cbed4d4e7447ccd51cc7041123ddcfcdaf7101db503\",\"signer_id\":\"did:web:publisher.example#d1\",\"signer_pubkey\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=3 reason=authority_not_granted"
},
{
"name": "module_decoder_key_reconstruct_grant",
"about": "a module/decoder key grants a reconstruct module",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061207265636f6e737472756374206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"reconstruct\",\"kind\":\"wai-module-grant\",\"module\":\"2bf6e8eef1f40b579e599a7285467e105492917defca6654296c5722b9bcb50e\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"99b0b139d3201c7ee5a4cf83f1fead297651915b8c1976460c34c99da25790b0ee7bfc0a047b232512cfec420609cf1f6d90fa97e6dba5933fbecae3a58e2b07\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=3 reason=authority_not_granted"
},
{
"name": "module_unanchored",
"about": "the grant's origin is not anchored",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=3 reason=origin_not_anchored"
},
{
"name": "module_status_stale",
"about": "the only status is older than status_max_age_s",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T04:59:59Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"fde1bbfd5bfdff11d0c7965df25fb181a32819a5f39f0bd8c550f1b87683d77040face7627971e0a8716dc209f3fe5c57feae0f7ca99b9ad5ba1c9d2bccc0c00\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_status_at_max_age",
"about": "a status exactly status_max_age_s old is still fresh",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:00:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"124cb3bee31af711bd1f4e991688870203e5516bee54fe0a297223fc9b09d08ee8994e8c7c2b11a38ce0b6de735c525e02300eda88b09004755c558213bde40b\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "run origin=https://publisher.example key_id=modd head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned expected=relying-party kill_latency_s=46800"
},
{
"name": "module_status_future",
"about": "a status issued after the sink's now is not fresh",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T06:00:01Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"1d5a768f58614e00eedc30e4cd5c0f85ee4ec9a02c816acc795c551f1dfe299c0ce0d6804727e3cead8ae34c91437b3ad6729e9e09a550a5bdd0a356591ed305\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_no_status",
"about": "no status at all: offline, the module is not held",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_no_clock",
"about": "a sink with no trusted clock has no fresh status and runs nothing",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": null,
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_status_not_descended",
"about": "a fresh status naming an ancestor of the head the sink holds: a rolled-back status",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-15T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d3\",\"key\":\"4a72e4035bb435d0aa42d43b8873d9f07cb9bf476fe2ade0aba49983eebd425e\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"da14bea0b27e64e3a2d491b8dc3491b68ad197ca18529fde96d99376fce83f34a978098b3a69aadff33135b623e9dc4ba6197ff3c004943581bc674f299e7409\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_not_descended"
},
{
"name": "module_status_forged_sig",
"about": "a status whose signature fails is not held",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c00\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_status_non_root",
"about": "a status signed by a listed key that is not the root is not held",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"3029954f417202e9add25f5a8034c179777d51d0efa09e37454770b597012f4b254fa979fb1d082027829655d4b2e4653166980ae5019ea8ea28bb184d342308\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "module_not_yet_valid",
"about": "now is before the grant's not_before",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T07:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"9dcff7fb23495e001af58e573120868663ea079497c90f540faaea8840b103c75f0ff9a3c47db0e50264e08ae52c90a96caf2a1e17efb5f92853903ec9c4fb0e\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=6 reason=module_grant_not_yet_valid"
},
{
"name": "module_expired",
"about": "a grant that expired without renewal: fall back, never inert while a fallback remains",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T05:59:59Z\",\"not_before\":\"2026-09-19T12:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"4edffd6a242802e2300d20de175d7ee28286f1393b83b5cb23bf94024ee6c8273db831e4127472cf21e2ac933f9ee2b9521afe8e27d876f187a7cb2b159e8d00\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=6 reason=module_grant_expired"
},
{
"name": "module_grant_longer_than_head",
"about": "a grant longer than the head's grant_max_s but within the ceiling",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:01Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6a91f2f4b14ca1250e677351c46aa6a1f634f52248c92da80ef27594450ffa13f6d89c0150f7a4633d7137060913e28cdb7c044a6af9d6878515e2f7e41bfe0d\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=7 reason=module_grant_too_long"
},
{
"name": "module_grant_longer_than_ceiling",
"about": "a grant longer than the ceiling",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-19T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"949b91292d437af65aaab98d37ec170afb2fea84701155d425c361104d67e8788f3269846d89ddc6807982ff5b18cc56bcfc47b591f8a885713d75bb5d7e520e\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=7 reason=module_grant_too_long"
},
{
"name": "module_capability_not_granted",
"about": "the capability being decoded is not one the grant names",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_mlicpp",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=8 reason=module_capability_not_granted"
},
{
"name": "module_foreign_origin_not_expected",
"about": "a grant from another origin the sink has anchored, which is not one of the sink's module origins",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://other.example\",\"sig\":\"8eea8e19b7874eb37817a04d061f27d6167639f5d8b7f56347aad224f84967c7a312f3ea7c6b57a0a43521936f6c2b9770cd40a7c9921adcad1bb4ad9ddfeb08\",\"signer_id\":\"did:web:other.example#modd\",\"signer_pubkey\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"e1487e2eb14bdf0d7c29777d0f5523e72ba76d43a178797653c45a9943e4c646\",\"origin\":\"https://other.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"19204c8c3ba85ba059cd18ac9017bd02a18da5d10c68fb779a34be43ef067791\",\"seq\":0,\"sig\":\"fcf2835e114e88d9daf14b39a9dd98de8af12522513e9f1562a0e6dc73bd9cb938acf280b56dabf95c844ae30d4911159f63edfeebe9b97c5ddc05e466ee2005\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
},
{
"origin": "https://other.example",
"revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}",
"{\"head\":\"213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://other.example\",\"seq\":0,\"sig\":\"747743d7e8b639c3145f93170d4a49a16b99423cf06d2b80daccf23de2ce0319e18185601327ca5885e885b15063cc834b88361b601f35fa635617e7b4183509\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=3 reason=origin_not_expected"
},
{
"name": "module_foreign_origin_named",
"about": "a grant from an origin the relying party names as a module origin, beside the publisher",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://other.example\",\"sig\":\"8eea8e19b7874eb37817a04d061f27d6167639f5d8b7f56347aad224f84967c7a312f3ea7c6b57a0a43521936f6c2b9770cd40a7c9921adcad1bb4ad9ddfeb08\",\"signer_id\":\"did:web:other.example#modd\",\"signer_pubkey\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"e1487e2eb14bdf0d7c29777d0f5523e72ba76d43a178797653c45a9943e4c646\",\"origin\":\"https://other.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"19204c8c3ba85ba059cd18ac9017bd02a18da5d10c68fb779a34be43ef067791\",\"seq\":0,\"sig\":\"fcf2835e114e88d9daf14b39a9dd98de8af12522513e9f1562a0e6dc73bd9cb938acf280b56dabf95c844ae30d4911159f63edfeebe9b97c5ddc05e466ee2005\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
},
{
"origin": "https://other.example",
"revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}",
"{\"head\":\"213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://other.example\",\"seq\":0,\"sig\":\"747743d7e8b639c3145f93170d4a49a16b99423cf06d2b80daccf23de2ce0319e18185601327ca5885e885b15063cc834b88361b601f35fa635617e7b4183509\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "subject"
},
{
"origin": "https://other.example",
"source": "relying-party"
}
]
},
"expected": "run origin=https://other.example key_id=modd head=213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d anchor=pinned expected=relying-party kill_latency_s=46800"
},
{
"name": "module_revoked_by_another_origin",
"about": "the publisher's head revokes a digest another module origin still grants: the digest is revoked",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://other.example\",\"sig\":\"8eea8e19b7874eb37817a04d061f27d6167639f5d8b7f56347aad224f84967c7a312f3ea7c6b57a0a43521936f6c2b9770cd40a7c9921adcad1bb4ad9ddfeb08\",\"signer_id\":\"did:web:other.example#modd\",\"signer_pubkey\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-20T03:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"104c8c61934d4e2f9740270daabfcb5f235addfc2e80873216e15aa4c735bb1f\"],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"be214244046afa35b0f6ab0024bcdb23c8d7492765bcc026f9994449552a78a12229924ba9c4a392eeb05992b0f2783c98927f9a12a734abd9c2184fced1940b\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"e1487e2eb14bdf0d7c29777d0f5523e72ba76d43a178797653c45a9943e4c646\",\"origin\":\"https://other.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"19204c8c3ba85ba059cd18ac9017bd02a18da5d10c68fb779a34be43ef067791\",\"seq\":0,\"sig\":\"fcf2835e114e88d9daf14b39a9dd98de8af12522513e9f1562a0e6dc73bd9cb938acf280b56dabf95c844ae30d4911159f63edfeebe9b97c5ddc05e466ee2005\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
},
{
"origin": "https://other.example",
"revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}",
"{\"head\":\"213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://other.example\",\"seq\":0,\"sig\":\"747743d7e8b639c3145f93170d4a49a16b99423cf06d2b80daccf23de2ce0319e18185601327ca5885e885b15063cc834b88361b601f35fa635617e7b4183509\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "subject"
},
{
"origin": "https://other.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=5 reason=module_revoked revoked_by=https://publisher.example"
},
{
"name": "module_grant_origin_disagrees",
"about": "a grant whose origin member is not the origin its signer_id names",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"761d31eaf43b3f17194d92a166b16e2c485bd1c6b7c78c1f9ec372ad8bc0139cfa3c4db487cd52ef40904ea2afbd5e28cc4972e230573c77530c5213fc8a8903\",\"signer_id\":\"did:web:other.example#modd\",\"signer_pubkey\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"5b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"e1487e2eb14bdf0d7c29777d0f5523e72ba76d43a178797653c45a9943e4c646\",\"origin\":\"https://other.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"19204c8c3ba85ba059cd18ac9017bd02a18da5d10c68fb779a34be43ef067791\",\"seq\":0,\"sig\":\"fcf2835e114e88d9daf14b39a9dd98de8af12522513e9f1562a0e6dc73bd9cb938acf280b56dabf95c844ae30d4911159f63edfeebe9b97c5ddc05e466ee2005\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
},
{
"origin": "https://other.example",
"revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}",
"{\"head\":\"213b0d2904ed6ba1424a61aab8d4abe7fb576e51b98a9689c2d77f506b9aa90d\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://other.example\",\"seq\":0,\"sig\":\"747743d7e8b639c3145f93170d4a49a16b99423cf06d2b80daccf23de2ce0319e18185601327ca5885e885b15063cc834b88361b601f35fa635617e7b4183509\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
},
{
"origin": "https://other.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=1 reason=module_grant_invalid"
},
{
"name": "module_no_module_origins",
"about": "a sink with no module origin for the envelope holds no module",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": []
},
"expected": "fallback step=3 reason=origin_not_expected"
},
{
"name": "module_origin_subject",
"about": "the module origin is the origin the envelope's delivery was confirmed under",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":1,\"sig\":\"e61f2096bf6df21348a0f7c8181f679f7d2fe8d835481eefe58886bd7f9229a9ab179e4cb21442221f548bf25740aa82c57ee33fc36a8ad6f5c9ec83614f2c0e\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "subject"
}
]
},
"expected": "run origin=https://publisher.example key_id=modd head=07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058 anchor=pinned expected=subject kill_latency_s=46800"
},
{
"name": "module_status_injected",
"about": "a status signed under an injected revision with the origin's name is not held: it cannot steer the reason",
"procedure": "module",
"context": {
"module": "0061736d207369676e65722d636f6e666f726d616e63653a2061206465636f646572206d6f64756c65",
"object": "module",
"grant": "{\"capabilities\":[\"wai.neural.int_synth\"],\"form\":\"decoder\",\"kind\":\"wai-module-grant\",\"module\":\"5358d81aee89a9ec503b94476b50f89ea274aded5f6fd02b5fe79aff729714e7\",\"not_after\":\"2026-09-20T12:00:00Z\",\"not_before\":\"2026-09-20T00:00:00Z\",\"origin\":\"https://publisher.example\",\"sig\":\"6992ac40123afece481e67ae59eb08de20f7e82e39822829b65176e05e9ea2ee47baa3d7b5a23f810eca002c7ff4e4a9d6936757c4e9451aa481f3e9de800002\",\"signer_id\":\"did:web:publisher.example#modd\",\"signer_pubkey\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\"}",
"capability": "wai.neural.int_synth",
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"12a41592c8b7c17d4059e7b29b61e8ff96c7415f2f803348f2f017e05b9ea1da\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"3ba69e23e007fc485943163d6c0f8555f3f1795d3de9b2a591951a9fe63ec628\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"c86d01ad8b2fb694b22ff60e3c9d9e7ed90db5604772b74450d40913b9a9cbaf\",\"seq\":0,\"sig\":\"5e94f39eedfc9bab3f620e4ceebf6f5fd0a871a86a67fc9d19e3887203a204c05f94cb21856ae7bfa7c329b11a4e545f3cebf012fbfb4fa2eda9b4cc62c58100\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058"
}
],
"statuses": [
"{\"head\":\"d196985fc041e9a66a550fb2b660e822550f522b7b95a1f1d7f8779c87a3af2e\",\"issued_at\":\"2026-09-20T05:30:00Z\",\"kind\":\"wai-key-status\",\"origin\":\"https://publisher.example\",\"seq\":0,\"sig\":\"6f261fcfd2599d274c2470104aea569dfb72b2797996873f6d2da2409029a2f6248233cd67ea6679519d9aed8d212b16a742355ff473f6342d9bd9ed9312d408\"}"
],
"now": "2026-09-20T06:00:00Z",
"fallback": true,
"module_origins": [
{
"origin": "https://publisher.example",
"source": "relying-party"
}
]
},
"expected": "fallback step=4 reason=module_status_stale"
},
{
"name": "stage_needs_its_class",
"about": "a stage claim by a key holding delivery and receipt but not stage: delivering objects is not observing a stage set",
"procedure": "confirm",
"receipt": "{\"body\":{\"bytes_envelopes\":5000,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"66f540e0a106eae2604127be24b772c4b15fb5540fc29ba849b08b91913b368256fe3b095f9f35eff1bc8a19e8c085dcdf2513d6b15671667b9dd747a1991e0f\",\"signer_id\":\"did:web:publisher.example#d1\",\"signer_pubkey\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"sk\",\"key\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"may_sign\":[\"stage\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"rl\",\"key\":\"c853ad0f0cd2b619aea92ceec4fd56a24d6499d584ce79257e45cfd8139b60a7\",\"may_sign\":[\"delivery-gap\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6f925073ff5c6c3e1ef985f52362a11f4da0de4628efd07ea0d613a8c1f8728934046608d9a2491839efb4a5f5944865d2704f70bbebb3ecbd64211b8a80cf0a\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "stage_confirmed",
"about": "a stage claim by a key holding stage, under a fetched anchor: stage is not pinned-only",
"procedure": "confirm",
"receipt": "{\"body\":{\"bytes_envelopes\":5000,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f0bed61c43fa0ce8e0bb5b911bf4c58039de260b72859d64018247617dfbbc263f0ebb11aeceac8d2a9a37108e2c8cffa9435e8af32605184dbd77a4f21a8a07\",\"signer_id\":\"did:web:publisher.example#sk\",\"signer_pubkey\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"sk\",\"key\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"may_sign\":[\"stage\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"rl\",\"key\":\"c853ad0f0cd2b619aea92ceec4fd56a24d6499d584ce79257e45cfd8139b60a7\",\"may_sign\":[\"delivery-gap\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6f925073ff5c6c3e1ef985f52362a11f4da0de4628efd07ea0d613a8c1f8728934046608d9a2491839efb4a5f5944865d2704f70bbebb3ecbd64211b8a80cf0a\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=sk head=9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5 anchor=fetched"
},
{
"name": "gap_needs_its_class",
"about": "a delivery-gap claim by a key holding stage but not delivery-gap",
"procedure": "confirm",
"receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-18T12:00:00Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"eda93778c0eec439b94b8cd2a3b82536578518e7c3df0f1afdd47aacb33360750f17968d41d4ecffc0c2c7634db952ad6b2bbe897f16a7bd12cc56cfc5c4590e\",\"signer_id\":\"did:web:publisher.example#sk\",\"signer_pubkey\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"sk\",\"key\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"may_sign\":[\"stage\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"rl\",\"key\":\"c853ad0f0cd2b619aea92ceec4fd56a24d6499d584ce79257e45cfd8139b60a7\",\"may_sign\":[\"delivery-gap\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6f925073ff5c6c3e1ef985f52362a11f4da0de4628efd07ea0d613a8c1f8728934046608d9a2491839efb4a5f5944865d2704f70bbebb3ecbd64211b8a80cf0a\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "gap_confirmed",
"about": "a delivery-gap claim by a relay's key holding delivery-gap, under a fetched anchor",
"procedure": "confirm",
"receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-18T12:00:00Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"960bf566e9fdddf3202e1fd4929a26be1bb890100282c3ccaa8739fb0e2a594ace53fc6d740049d94919c4cba7dabaa992338276753c6b8e0d85124a64744501\",\"signer_id\":\"did:web:publisher.example#rl\",\"signer_pubkey\":\"c853ad0f0cd2b619aea92ceec4fd56a24d6499d584ce79257e45cfd8139b60a7\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"sk\",\"key\":\"b5f90095318f3f044cd8e40b584253d86777be62bf07221334e5fd2199cfa7f7\",\"may_sign\":[\"stage\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"rl\",\"key\":\"c853ad0f0cd2b619aea92ceec4fd56a24d6499d584ce79257e45cfd8139b60a7\",\"may_sign\":[\"delivery-gap\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"6f925073ff5c6c3e1ef985f52362a11f4da0de4628efd07ea0d613a8c1f8728934046608d9a2491839efb4a5f5944865d2704f70bbebb3ecbd64211b8a80cf0a\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=rl head=9bf903e081921a6a321c8dc427369f53640d12828a8c813f79d701fe3e43bfd5 anchor=fetched"
},
{
"name": "session_needs_its_class",
"about": "an unmetered session by a key holding delivery and receipt: delivering objects is not reconstructing them",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3c551db8e32d45ad49aeb49a18598a5b2f70fdeaf2869cc9e76bdcfc7eafd0a597fe564b9742286ed56d2fd482fe07b73230f3c34cea4ffcc9e6566d15964a0c\",\"signer_id\":\"did:web:publisher.example#d1\",\"signer_pubkey\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "refused step=6 reason=authority_not_granted"
},
{
"name": "session_confirmed",
"about": "an unmetered session by a sink's key holding reconstruct-session, under a fetched anchor: not pinned-only, and no figure to confirm",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"88b3e76214d4522aed4f0af165add4c9486d05fab0485f7eccff6fc02cd29d569d5bcdbaa29cb1ca5ad0cc579f962c5a68c31b0dd71fb2030425f484c591b301\",\"signer_id\":\"did:web:publisher.example#ss\",\"signer_pubkey\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=ss head=d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8 anchor=fetched"
},
{
"name": "session_figure_not_granted",
"about": "a metered session by a key holding reconstruct-session but not energy/OnChipCounter, under a pinned anchor: the session is confirmed and its figure refused",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":90000},\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"203dd7a51dc303e44737c322b507979096a0736caa227f67545df8fb919191e5c18c084afc33e9d3151864a3d678bead38f3e81f93eaf97d89d03a3ef259540c\",\"signer_id\":\"did:web:publisher.example#ss\",\"signer_pubkey\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=ss head=d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8 anchor=pinned; figure refused step=6 reason=authority_not_granted"
},
{
"name": "session_figure_unpinned",
"about": "a metered session by a key holding both authorities, under a fetched anchor: the session is confirmed and its hardware-class figure unconfirmed",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":90000},\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1e04120e4379d1483b6bc02ecdfae24c1667f1aab8927e4d57b68a04aaabffe80be8d73a3ad0a1a222af6a911c90fa2a7c3421e963e65806c50519bfe05dbf08\",\"signer_id\":\"did:web:publisher.example#se\",\"signer_pubkey\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "fetched",
"acquired_at": "2026-09-25T00:00:00Z",
"pinned_revision": null
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=se head=d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8 anchor=fetched; figure unconfirmed step=6a reason=anchor_not_pinned"
},
{
"name": "session_figure_confirmed",
"about": "a metered session by a key holding both authorities, under a pinned anchor: both confirmed, and the figure's key does not deliver",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":90000},\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1e04120e4379d1483b6bc02ecdfae24c1667f1aab8927e4d57b68a04aaabffe80be8d73a3ad0a1a222af6a911c90fa2a7c3421e963e65806c50519bfe05dbf08\",\"signer_id\":\"did:web:publisher.example#se\",\"signer_pubkey\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8"
}
]
},
"expected": "confirmed origin=https://publisher.example key_id=se head=d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8 anchor=pinned; figure confirmed origin=https://publisher.example key_id=se head=d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8 anchor=pinned also_delivers=false"
},
{
"name": "session_under_did_key",
"about": "a metered session signed under a did:key, the normal case for a sink's ephemeral key: unconfirmed, and so is its figure",
"procedure": "confirm",
"receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4000,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.neural.int_hyper\",\"decoder\":\"builtin:[email protected]\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"path\":\"primary\",\"pin\":\"1d279149536528e910f4da130bb6473bbcc76df60a933030e9750aabee9d4ae7\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":90000},\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":null,\"toolchain\":null},\"profile\":\"native-ffi\",\"target\":null,\"threads\":1},\"leaf_count\":1,\"media\":\"image\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f422613aae3364b94e36f4d9df35224db0b02f0c16259b364b4e357d306b3c7c\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"b2b2ef087cf5a13c070b6da6801b114b1f8af06e94b9d264e2398db989125d35\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":4000,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-18T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3a77dd4376dd32d34c744c0ffbc57aa7f8e088c2387bd51175ce9691c2061662e501baf0e0ee2ea44a6cf62bffbeaa0ec182a8abefe36b746bb58fd1590b6d09\",\"signer_id\":\"did:key:z6MkjFUjszw2hrv4RXs95YXbtwuiuAuHhsqxMzPCcY9pXT3S\",\"signer_pubkey\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"subject\":\"ca24d5e6429bfd54aaac853e291d82491fb5304ae050120c8f797ee4f27f7a82\",\"subject_type\":\"object\"}",
"context": {
"revisions": [
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":0,\"sig\":\"44f48a651622c387576e25fd7f62e99a9409636794600f07a2635c2a3b09c8426d0bb87aa5716abb77274b46958e7a93722f3d8c5c15484f93522fb95bfe7205\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-10T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"c32f6eec946ad4c1df808293983ced11e6e56b79f62cb9cb843380118f294990\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"021c605ed69ec195bdba7ad60b625a82d3ac0bdb26771266f26b42bc2f730b95d6d04e599df12b596c9b938779e6a0ac27658f8881421f9b450722b59172b608\",\"status_max_age_s\":3600}",
"{\"grant_max_s\":43200,\"issued_at\":\"2026-09-17T06:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"d1\",\"key\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"may_sign\":[\"delivery\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m1\",\"key\":\"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653\",\"may_sign\":[\"energy/OnChipCounter\",\"energy/ModelBased\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op\",\"key\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"may_sign\":[\"lawful-basis/declaration\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modd\",\"key\":\"8320a51977d8c38ca8a4927c670df5821e449761945e15e9efb26a1509d230ea\",\"may_sign\":[\"module/decoder\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"d2\",\"key\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"may_sign\":[\"delivery\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"m2\",\"key\":\"e34d3a01b6112e1429ead61668405f4ef4be4f8853abee5079d28ac6c13ffdd0\",\"may_sign\":[\"energy/CalibratedInstrument\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"op2\",\"key\":\"014e4d922c596a380adfc9eed722e835822f1236761693e4babb61e1afbb04f1\",\"may_sign\":[\"lawful-basis/decision\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"modr\",\"key\":\"6d44f939f829d43598bcdedda90de01db69faa50caa33e8c6c328a4b900d4dac\",\"may_sign\":[\"module/reconstruct\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"ss\",\"key\":\"ee31f83c88a71219a6fcf9bee0da9bc22620588f5a15a6145553504df9649e5c\",\"may_sign\":[\"reconstruct-session\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"se\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"reconstruct-session\",\"energy/OnChipCounter\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"37332d293232e6e91c92aaccdd9fe2295a77447c7f4cd9df7e306b602643f5ac\",\"origin\":\"https://publisher.example\",\"prev\":\"07d45f0d191520d6911f76016392e1ab61a37bca3bf22a3e819d6ae5954c6058\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":2,\"sig\":\"22023479736f2f8e314c1413db4a64be40b3d49585863c4850ab6765efd4061d3a5a4df0d2dded9da544936fa3ed2604598a396f448b65fc06322056be85140e\",\"status_max_age_s\":3600}"
],
"anchors": [
{
"origin": "https://publisher.example",
"revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8",
"path": "pinned",
"acquired_at": null,
"pinned_revision": "d0935bd1f41dea1d3014cac0d128c51aa101b534cad59eb6433ef10e2192d1c8"
}
]
},
"expected": "unconfirmed step=1 reason=signer_id_not_origin_bound; figure unconfirmed step=1 reason=signer_id_not_origin_bound"
}
]
}