{ "about": "jwp-receipts section 2.4.3-2.4.12, 2.6 and 3.1-3.2: typed claim receipts and the soft binding class. Every vector is synthetic: keys are Ed25519 from fixed 32-byte seeds (0x11 publisher, 0x22 meter, 0x33 operator, 0x44 sink, 0x55 resolver, 0x66 relay) and attest nothing; figures are invented; algorithm names, endpoints, logs and registries use reserved example domains; vocabulary terms are illustrative and are not checked against the vocabulary. Expected outcomes are declared per vector in the generator, not copied from a verifier. Regenerate with `wai_claim_vectors gen`.", "vectors": [ { "name": "energy_accept", "about": "an energy claim binding an acquisition class, coverage and grade to a subject's figure", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f" } }, { "name": "energy_chain_accept", "about": "a second claim by the same signer, linked to the first", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Partial\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":3000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f\",\"seq\":1,\"sig\":\"f5628ae10f7ffd6e16b0b303ee2d535ad35a4b53d2259caa894974a2b2bbb9111d3f8d6aae2ece8478eeccc2e9949b2ab5e82eda0d38f660e49773effd5cd70b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "accept", "link_hash": "c14a2816565d6e261110df6da3feee179d2ac21574f2163d1416284fe7ca69e9" } }, { "name": "energy_matches_delivery_accept", "about": "the claim repeats the delivery receipt's figure exactly", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 12000 } }, "expected": { "outcome": "accept", "link_hash": "797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f" } }, { "name": "energy_matches_oer_accept", "about": "the OER receipt the claim names verifies and states the same figure and grade", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:f33e7e0bfa42e085a0dc77cbcc572ed53ab173abbfc204815b88b280dd45b1b9", "signer": "ed25519:claim-conformance-meter", "signature": "58ce164fe947fac98cebd69d3383ae54a9eaf5ab4fd6870b6dad4f20b669bdacad354d826215ea0a71484a1536ece4ea4d2412072e7d85579975507ca05c910b" }, "receipt_id": "sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f" } }, { "name": "energy_matches_oer_rounded_accept", "about": "0.0120004 J is 12,000 uJ at microjoule resolution", "procedure": "claim", "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\":\"sha256:f3b395bcd1c12c641abf8e2bea5a77f1d741fd94075b94e29aab90ae2b41a40f\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b9121083b2b99c9a38ea131ce4b3bfea6bc363303b7d8cc8b2b400151209eeee9cf20f1a096695ff9b35ccd0d98eb3ef888c3ab07f64b1d872bd988d2b43b20d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.0120004", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.0120004", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:d128f90514adb2f1a99246054944cd0d25b5cf46f111911dbe659ada9decad96", "signer": "ed25519:claim-conformance-meter", "signature": "00a637cdcc58adc5e9067081f731952dc79440488a1c704f3ce82988f9ea0f943c489bb6bf2da581974f84b4dd6ae60d04f5962eb08c09f2537fb9f5e56bc003" }, "receipt_id": "sha256:f3b395bcd1c12c641abf8e2bea5a77f1d741fd94075b94e29aab90ae2b41a40f" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "f60a918702caf8fd879f30398deb649f376a0b3718148b791d9bfe3bb00a3308" } }, { "name": "energy_undergraded_accept", "about": "an OnChipCounter figure graded derived: claiming less standing than the class supports is allowed", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c206a7df89cd2a9c6d6c2af48a4ef57c73646be2725572cca555f4ee2020d3afc519997d860bf4f3932ed3f82d647fef29acd6f4282637680891d298eeafdb06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "9f2129fef510d9b8477671f5251c133c3f4058307cdbeae930e5bd5c977ab142" } }, { "name": "lawful_basis_declaration_accept", "about": "each purpose carries its own basis", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "3b61a61fc9fce4c55346426ca2a79a52ec9e817a7acde4dde3d1bd845cc79057" } }, { "name": "lawful_basis_decision_accept", "about": "a decision on a declared purpose", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"3b61a61fc9fce4c55346426ca2a79a52ec9e817a7acde4dde3d1bd845cc79057\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceOptimisation\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ec53482c540cc6fe535f48fc583bec1f2c0643ace63c6c4e17ed16fdb1824d173101d8052d9054a0d9e849794c9b7976bac99dc1ab2ddf60702f37db38290402\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "accept", "link_hash": "8bceb8c02f63daa9b07e1bd32284b1d01393442267b1c876db306ac48e712fa8" } }, { "name": "log_inclusion_accept", "about": "subject is a receipt; the log's own receipt is carried opaque and not checked here, so accepting it establishes that the signer asserted inclusion, not that inclusion holds; chained to the same signer's soft-binding claim, because a signer's claims form one chain", "procedure": "claim", "receipt": "{\"body\":{\"entry\":\"entry-0001\",\"log\":\"https://log.example.org/\",\"log_receipt\":\"6f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e206f70617175653a206e6f74206120434f534520726563656970743b206e6f20696e636c7573696f6e2069732065737461626c6973686564206279207468697320766563746f722e20\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"seq\":1,\"sig\":\"b82d68fe8050f931d41c290a46b3f50f2657395f0360fb8661d76d71f81f415c701011b8a8c4055fc44341c53b30037d579b8f5ff87e65d05dd35164df343a0a\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"subject_type\":\"receipt\"}", "context": { "previous": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "accept", "link_hash": "a4c6a2ab0198f7717b5ade0441d5889389245eda7f3cdebb5f794610961d750c" } }, { "name": "soft_binding_accept", "about": "the publisher's soft-binding declaration with a resolution endpoint", "procedure": "claim", "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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176" } }, { "name": "binding_recovery_accept", "about": "a recovery claim whose subject is the ancestor, naming the declaration the ancestor's publisher signed", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c3352da4e95f9bd206d4a45b29e3ceed9f72c9f5c88ec8ceb287485234fe613f59cf1899571037584f54c6847269b3d2098161995ec2647bcfac2e4744f21905\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "link_hash": "cec0956694775399f2ea5a8552672582eb07909231031c2e70627db4ae96fd7b" } }, { "name": "recover_attests_ancestor", "about": "a match yields the ancestor, never the object in hand", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" } }, { "name": "recover_object_in_hand_not_an_envelope", "about": "the object in hand has no content hash (it is no longer a WAI envelope); the match still yields only the ancestor", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": null, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" } }, { "name": "recover_value_mismatch", "about": "a different watermark payload does not recover", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "616e6f74686572207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_value_mismatch" } }, { "name": "recover_no_matcher", "about": "with no matcher for the algorithm the match cannot be evaluated, so nothing is recovered", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.fingerprint.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_no_matcher" } }, { "name": "recover_signer_mismatch", "about": "a soft binding declared by someone other than the ancestor's publisher", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_signer_mismatch" } }, { "name": "recover_of_hard_bound_object", "about": "an object whose hard binding holds is verified by it, not recovered", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_of_hard_bound_object" } }, { "name": "recover_declaration_invalid", "about": "a declaration that fails 3.1 is not recovered from; its own rejection is reported", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1810f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "recover_declaration_not_soft_binding", "about": "the endpoint returned a valid claim of another class", "procedure": "recover", "context": { "declaration": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "malformed_duplicate_member", "about": "a duplicate member name", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "malformed_not_an_object", "about": "a receipt must be a JSON object", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}]", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "wrong_kind", "about": "a group receipt is not a claim", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"group\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "wrong_kind" } }, { "name": "missing_parent_field", "about": "parent_receipt_hash absent rather than null", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "missing_required_field" } }, { "name": "unknown_member", "about": "a member the envelope does not define", "procedure": "claim", "receipt": "{\"note\":\"x\",\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "unknown_member" } }, { "name": "uppercase_hex", "about": "one byte string, one signed encoding", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5BB20A10B980BE8C6D95915394F6E89CD49C16D0F5E94CD87C0EC6CE37BCFC5E\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "seq_beyond_exact_integer", "about": "2^53 is outside the canonical subset", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":9007199254740992,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_not_rfc3339", "about": "a timestamp that is not an RFC 3339 date-time", "procedure": "claim", "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-27 12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ff9680e6263a2de40c14a396efc763a292f920af43d57ffebca2e3b715df518b2de10d7953e589c83fb56b3c472cfa67cbcd307c00a1782587df3e7b535bef06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "unknown_class", "about": "a class nobody registered is rejected, not ignored", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"provenance-grade\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4ca4e32e552383e7723ee03838c0bc1ff0ba160d5de5ee403079e4d37df33baf79968083df26aecafc0e495bfbf78a1823834189e43d2478e502c5481d4ab907\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "unknown_class" } }, { "name": "delivery_class_reserved", "about": "delivery belongs to group/object", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"delivery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"34713278cad97b3d545a8f8e735256ccbc7f1badc141d68610a4b54098e0ab1b9a9e1151255ebd9d8163243544a1ba9927f9144a549538a513efa6c397d6a003\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "class_reserved" } }, { "name": "log_inclusion_of_an_object", "about": "a log registers receipts, never objects", "procedure": "claim", "receipt": "{\"body\":{\"entry\":\"entry-0001\",\"log\":\"https://log.example.org/\",\"log_receipt\":\"01\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"63d200f41c80d437811c90b74a8be6c9984165bea7f383a0649c1b143599479b07344d962d2424646de8341369182f59e3fb15707945897e0345720950b8af06\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "subject_type_not_admitted" } }, { "name": "body_unknown_member", "about": "a class fixes its body; an extra figure is not carried", "procedure": "claim", "receipt": "{\"body\":{\"carbon_g\":1,\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "body_missing_member", "about": "a soft binding without its resolution endpoint", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "body_oer_receipt_bad_form", "about": "an OER reference must be a sha256: or blake3: receipt id", "procedure": "claim", "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\":\"md5:0123\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "bad_signer_key", "about": "a signer key that is not a curve point", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"0202020202020202020202020202020202020202020202020202020202020202\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "bad_signature", "about": "one bit flipped in sig", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"59ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "signer_key_identity", "about": "the identity point as a key: R = [s]B, S = s passes RFC 8032's equation with no private key", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58666666666666666666666666666666666666666666666666666666666666660100000000000000000000000000000000000000000000000000000000000000\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"0100000000000000000000000000000000000000000000000000000000000000\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "signer_key_order_eight", "about": "a key of order 8, with a signature ground until RFC 8032's equation holds with no private key", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d4b4f5784868c3020403246717ec169ff79e26608ea126a1ab69ee77d1b167120300000000000000000000000000000000000000000000000000000000000000\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "signer_key_identity_sign_bit", "about": "the identity with its sign bit set: RFC 8032 decoding refuses x = 0 with the sign bit set", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58666666666666666666666666666666666666666666666666666666666666660100000000000000000000000000000000000000000000000000000000000000\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"0100000000000000000000000000000000000000000000000000000000000080\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "signer_key_identity_y_not_reduced", "about": "the identity written with y = p + 1: RFC 8032 decoding refuses y >= p; decoded leniently it is the identity, and R = [s]B, S = s satisfies the equation with no private key", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58666666666666666666666666666666666666666666666666666666666666660100000000000000000000000000000000000000000000000000000000000000\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "signer_key_y_not_reduced", "about": "a key of large order written with y = p + j, which RFC 8032 decoding refuses; nobody can sign for that point, so it carries another key's signature, which fails the equation under any decoding: the vector pins the reason, bad_signer_key, not signature_verify_failed", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"318b40642268b78236a12436ddb3c04103098051cc1a2a7a241b1a0caefad47dbbf0ef55103bafa4d7162c3c239ae49e4d9b814ed31ff59ac16ebb5fe636a803\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "bad_signer_key" } }, { "name": "signature_s_not_reduced", "about": "S replaced by S + L: the equation still holds; RFC 8032 refuses S >= L", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447df6cef92c40581df64319848ee9dd4fc6b83cb48376e081c4f761596d94c4f1a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "signature_r_small_order", "about": "a genuine key signing with R the identity: the equation holds; step 3 refuses an R of small order", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"010000000000000000000000000000000000000000000000000000000000000038b010a192be15dbfab46095508dd76c53ef39e80804ede5d015194793dfce01\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "acquisition_promoted", "about": "ModelBased rewritten in transit to OnChipCounter, with an uncertainty and a filtering state: the class and its evidence are inside the signature", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Off\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"grade\":\"derived\",\"joules_micro\":12000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "energy_zero_figure", "about": "a zero figure is a failed measurement; it gets no claim", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":0,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a509128cb7dfd1f569d426718a40e2e5d0310945117cbec771a3b1fece72469682bc1f95080301fcad883e3559f3b913a1a3eb38a710322e6aa5b4e64fd62c07\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_zero_figure" } }, { "name": "energy_unknown_acquisition", "about": "a label outside energy-measurement section 2", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Measured\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"25ad33e3a5743784838a5af59a8033abc77e6fa24ae9d50fb5becd2c8bbee6dbc22a041b22cf6ee15acbd749391d491a14b3051cdae5054d74c5526c985cd906\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_unknown_acquisition" } }, { "name": "energy_unknown_coverage", "about": "a coverage outside energy-binding section 4", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Most\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7936fd3941613e48452fb211a8194946123f31505102dca01e25eb48720051e306807dc22677384679b0de48b04070a8f571b5d690a4478df405395178aa4f0d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_unknown_coverage" } }, { "name": "energy_unknown_grade", "about": "a grade outside oer-receipts section 2", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"certified\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8ec287ed60ff0db4f45db8008896d6fd6628da1276a9e7c3c4e5621c22e64a3c637452024c98a0156e14293bd5735577aee0732a64da2664474b62c2cf92c907\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_unknown_grade" } }, { "name": "energy_grade_exceeds_acquisition", "about": "an Estimator figure graded measured", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d5aeb1d5bd7236807adcec046d5faf45adf5bcaccee02c747a707cf96fee7f94f6bb451c37b412dccb37a8c14e3317b17f73bde2488c5250977df653163f290e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_grade_exceeds_acquisition" } }, { "name": "energy_model_graded_measured", "about": "a ModelBased figure is derived at most", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c606e5a920f74c40896d674b29a1762d4c25be6585c6b57da11241dbd74798ce37194b130d7f35fc8b325ae005a87962ed5156b2a54f7efec885198f41ac2e03\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_grade_exceeds_acquisition" } }, { "name": "energy_zero_work", "about": "a figure with no recomputable work to express a rate against", "procedure": "claim", "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\":0},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"aa273f50467dae958eee511a4ead2ee30c01b55acf79e88c462a90d7a598d4de4a7d897976f98d19953c0781db8f74e958d8977cc20237a687c840fbdc090f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_zero_work" } }, { "name": "lawful_basis_no_purposes", "about": "a declaration that declares nothing", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"682191c3de9e536635e25338b5479fabada53b3299117d0bddfe67d3246720b06b20c0a5b66e591dc85905a83e87341c2de1fb930ddf70dd51bba87c7966ca05\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "lawful_basis_no_purposes" } }, { "name": "lawful_basis_purpose_without_basis", "about": "a purpose with an empty basis", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"392b119b3304f8b3f3c6748c94f83b805cd6b83c0aba604a46966ec4e3fa60219f3cba68a3bce791c58f9a584506bf00cdd3645982e77dce4f3c070d36b62201\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "lawful_basis_purpose_without_basis" } }, { "name": "lawful_basis_duplicate_purpose", "about": "one purpose declared twice, on two bases", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"80a6d0141bf184a73690c5e3f69f23ed57c7a07d9fd94f9e42338036901dea4cffba2d434e790692117469b3b00f07215d5228546609cd1ee518643e02fab20a\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "lawful_basis_duplicate_purpose" } }, { "name": "log_inclusion_no_evidence", "about": "an inclusion claim with none of the log's own evidence", "procedure": "claim", "receipt": "{\"body\":{\"entry\":\"entry-0001\",\"log\":\"https://log.example.org/\",\"log_receipt\":\"\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"49112138d3b9ac9854f39cd351ade6be1cdaa068ba8bf58409ef5f08f343d16c551d54bbd791c3a2690ae12781e9348b2445d197bec4a1a18688016f7c27720c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "log_inclusion_no_evidence" } }, { "name": "soft_binding_alg_not_registry_form", "about": "a bare name is not a registry identifier", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"SomeMark\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1be5ac4f11b18881652734bc043cd634984da5f48585a95d8e6a69641b3015988b0d34930dcca22cb74b2a09fc9cfa514bb39973115423c3e4427c67e508db0f\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_alg_not_registry_form" } }, { "name": "soft_binding_empty_value", "about": "a soft binding with no value binds nothing", "procedure": "claim", "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\":\"\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5ddca2404ab3122dfbddc6b2bd2938924d7731198ac5687732abbb25e73d5e3e39f9d47dccda8f1abe20fe65b4aef8be54875886bda3b8c0fae0199f2f7f5f07\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_empty_value" } }, { "name": "soft_binding_endpoint_not_https", "about": "a resolution endpoint over plain http", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"http://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e7c2a1376fcc932caca2576665fca0ff27347ef753d9cdf3c3bccac4272aae2940db3db5ade4fa15fcb31bc38a5dfd64046884772eebf1eaed3bd02fbec82f01\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_endpoint_not_https" } }, { "name": "recovery_not_ancestor", "about": "a recovery claim asserting the object in hand", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"object\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"537d0d362f257082a3317f3fcf9d57a2e225d140106a68865fc466e1386e7e3023fb68623b8024ac4f4a16a421d1d6f5cfd226c1914920ba73bd35f157ee3909\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "recovery_not_ancestor" } }, { "name": "recovery_of_hard_bound_object", "about": "the object in hand still hashes to the subject", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4d3c22fbd160ce01acffef02e84c1cd66062494eb114d882deba09bd6e8c00ab499c1a3c6636a631d2615ec114335bc9dfde94f3caddaea4e169b6998afaec0c\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "recovery_of_hard_bound_object" } }, { "name": "energy_on_chip_counter_accept", "about": "an OnChipCounter figure with its declared uncertainty (2 % over 1 s) and filtering state, graded measured", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "2835bfa8d59cfacbc89cf2eb3a54c91cc114b78198e5830d84ee295dd2659eb0" } }, { "name": "energy_counter_filtering_off_accept", "about": "a counter its reader found unfiltered (Off): the state is evidence, and every state is a reading", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Off\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"77728326f434d2a469194d71cda9eb2f3913bb5f7aab5e2867747889bd10b2bbecdd6c266c7e9111c8b4f1f6517d527ff74fca0267f6d23b507168814c6a7a05\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "bf21721ce58cb983f7f6bced633eeecb5b76ac40f759f11174554c6df3c63231" } }, { "name": "energy_calibrated_instrument_accept", "about": "a CalibratedInstrument figure with its declared uncertainty (0.5 % over 1 s) and calibration reference, graded measured", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"https://calibration.example.org/certificates/0001\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":5000,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b60889bb04cb43794501949ed2e5ac33f7974e266b945aaa77c127c0d0b958767a57020a776dccff13e3f2196e2c46a75a101974bd0772487697d786c7f2d90a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "4200815c853bb89b611dd70614e0eb914864a6dd2ebf766fd35d98042cf826e6" } }, { "name": "energy_resolution_floor_accept", "about": "a 1 uJ figure declared at 288,676 ppm: exactly the resolution floor, 0.5/sqrt(3) uJ rounded up", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288676,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"868db23b86b8bb7327f956b873ffb17b5bdde43f77cbb225b65166df39e355f4de6f9525656992056b20a8561b2ba2e5bb448f96bb2e482c807b8a951dd4600f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "e0d1b71bc19f89613dd624557abcbf8e452591c6b783e1a7cc2d0d0455bde1a3" } }, { "name": "energy_counter_matches_oer_accept", "about": "an OnChipCounter figure graded measured, naming an OER receipt that grades the same figure measured", "procedure": "claim", "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\":\"sha256:d949948cdd024066e8db3c4ebcdb1e4da6fc147d30e918000914e465225fbc9e\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f054d928bd0d2b5ba69a5d4474fd6200074fa31173d7eab16d538e958b0a4a7fc81248e641c715fdc64c2e8787b17a2d17db78919b9cc070c48dccec940cde0d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "measured", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:78e3631a13533ccfa5772aa8ae023432e76cde74662060e4a2439655fae6ecf0", "signer": "ed25519:claim-conformance-meter", "signature": "67c9fb0fb06352cda30eb35e3fc4d378e5db4cfcc7f45f5c227d699c4956cef76b9afee4a7a1386bfb4bd2c8dc72bde350a4d49879147c2d03c3666720f4c805" }, "receipt_id": "sha256:d949948cdd024066e8db3c4ebcdb1e4da6fc147d30e918000914e465225fbc9e" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "32b5bfa327d71c5c3d0075eac98079b9a655ca36a96d92a0a3b218f2484c7945" } }, { "name": "energy_legacy_acquisition", "about": "HwShunt is legacy: energy-measurement section 2.6 forbids it in a new receipt, and every claim is new", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"HwShunt\",\"energy_uncertainty\":null,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"91ad8690e260ff609844d2d088d6109094c50802305cd6c736431e72ed1c031f50f63ec4796e20b7eb5545403b8a182361a4a5f3a9a414305a235e222ce29209\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_legacy_acquisition" } }, { "name": "energy_legacy_acquisition_with_evidence", "about": "HwShunt with an uncertainty beside it: refused as legacy before its evidence is read", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"HwShunt\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b77e30c1901fdd569f361708eb0002ed3ffa209599abf8baa55193582f16e2c3333dff2ee2f8b70137eb94978d80371c5da34c40f5435248e52ca74b4e047506\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_legacy_acquisition" } }, { "name": "energy_label_other_case", "about": "a class label is verbatim: onchipcounter names no class", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"331a742f1004340f46ec7d7fc8d59d56f5e7f6e0a94d217c3a771926476835c401f5f88c20221f70a0f8a9a04b7bf0c5aed7927337f8a6b13bea9e0658c9900e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_unknown_acquisition" } }, { "name": "energy_counter_without_uncertainty", "about": "an OnChipCounter with no declared uncertainty", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":null,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"848bcf60b83f43700f9e34a0324f9dfa40fb3c905f00f43f39e99d932a98f415a3ee02ab20aa645c1f6132d65674eb91c7e386f5cbc374755ad5eb5304fe4a08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_counter_without_filtering", "about": "an OnChipCounter with its filtering state null: a claim writes Unknown, so one class has one spelling", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8a104cd95cc4da669c39bb6053f5b4d59338968c4c7ae1dacf7f03b7391e3c7c2c3f007ddf4d702a2ff6dd2f930cd4aa1bcff43d9fa85c05bfae06491504f90c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_counter_filtering_not_a_state", "about": "a filtering state outside On, Off and Unknown", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Maybe\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"369c8f7551b1b6d6d3f69b89c92b0b9040eb9d6c78239b697e032a248f96b96119c02ec7b112ef4434d57f4aae29ea666a7fdc09783af506e2814d0c76e2d701\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_counter_with_calibration_ref", "about": "an OnChipCounter carrying a calibration reference, which only a calibrated instrument has", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"https://calibration.example.org/certificates/0001\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"811fa420b47bfb4894a8e851f358d6d130c98876a7f0c87a55844b62ab49a0fe2422fac29ab6d26462cc7bf66881a1ec3f86bad56020f4110c003fc5392ad405\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_instrument_without_calibration_ref", "about": "a CalibratedInstrument with no calibration reference", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":5000,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c05b963111dff75a47d4dc4f2ea7096fe6fe4d6c28b70764deb60f3c799ca76adbcf3f079af64ee71462b90e1297aed0dd253bdbc45c87c60be40ba982da1801\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_instrument_blank_calibration_ref", "about": "a calibration reference of white space only (a space and U+3000): no reference", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"  \",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":5000,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cd5a014d07656972313e887148019e9cd3ce4955f7c52005369de7f22a8103fe47be48902a205898c89ac5daf5dac6553bcee70f5d6b82da6c67b1f1c622830f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_instrument_with_filtering", "about": "a CalibratedInstrument carrying a filtering state: an external instrument has no counter filter", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"https://calibration.example.org/certificates/0001\",\"energy_counter_filtering\":\"Off\",\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":5000,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c77bcc43281d8b2698a4f1f870023b3644bd1f170ec039d030db1718009042c8e28222321436642f1aeb5148942a5bcde5afaba2a1893db632c0b1d20dbf8e05\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_model_with_uncertainty", "about": "a ModelBased figure carrying a declared uncertainty, which only the hardware classes carry", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"85f89543b8505631b5b8da6e520ca5285c86932c78aea59c50cd896436c2bbc799c55786e5ca0ef0e927497960667bbf86c758e6783859a87d7f04e863962604\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_uncertainty_zero_ppm", "about": "a relative uncertainty of zero claims a perfect measurement", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":0,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0e74ac388786b3caf0fecbbcf48feaeb4051d4ab7d4a4a81b7bccbc12e4b798da369204fad9a68a7cad8e49abe6c88c37c065be04b997fa8f65c9655a250810f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_uncertainty_zero_window", "about": "a window of zero is not an integration", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":0},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8490d3b2b6f02e225ea426f3be197f62decdd3f41eb0305dfafae421e834268fb0374d3d8956fda260581877a9e642bd3d0e51a8339898b3f423e16a33208709\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_uncertainty_beyond_u32", "about": "4,294,967,296 ppm does not fit the u32 the signed encoding holds", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":4294967296,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"247f3b0f263246f3e56d39f363c07cf6b2981c5fbfdbf13689b298562dba512f467fa7587e80cbb9a1a8af58c5e94a5157b2292e8d53a9cad170704b376abc0c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_below_resolution_floor", "about": "a 1 uJ figure declared at 288,675 ppm states less uncertainty than its own rounding carries", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288675,\"window_us\":1000000},\"grade\":\"measured\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3161f8261471b3e155ec874aed0b6cc74a51b5602db1859d262ec06584649ea36606cb27dff7c642d0b709b8ae97b74675ec900b20c30e78c1c6e43db11edc00\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "energy_estimator_graded_simulated", "about": "an Estimator figure is projected at most", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"simulated\",\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4ff1794eb16e226006af2ab420cef4816feaec9fbe7c18eae416601eedeac30f76eb39854bd244214d08523b87d194c9201e6ea8268f9b7cd7946ee20e921905\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_grade_exceeds_acquisition" } }, { "name": "energy_uncertainty_missing_member", "about": "a declared uncertainty without its window", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "energy_uncertainty_unknown_member", "about": "a declared uncertainty with a coverage factor beside it: the uncertainty is standard, k = 1", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"coverage_factor\":2,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "energy_uncertainty_not_integers", "about": "a relative uncertainty written as a string", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "energy_uncertainty_not_an_object", "about": "a declared uncertainty written as an array", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":[20000,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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "energy_filtering_not_a_string", "about": "a filtering state written as a number", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":0,\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "malformed_unpaired_surrogate", "about": "a \\u escape that leaves a surrogate unpaired denotes no Unicode text", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\\ud800\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "malformed_unpaired_surrogate_in_member_name", "about": "the same in a member name: malformed, before any member is looked at", "procedure": "claim", "receipt": "{\"\\udc00\":1,\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "malformed_nested_too_deeply", "about": "arrays nested 33 levels deep, counting the receipt as the first", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "nested_within_bound", "about": "32 levels parse; the member then has the wrong type", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "seq_beyond_double_range", "about": "1e400 is a JSON number no double holds, and not an integer the subset holds: a type question, not a parse failure", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1e400,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "seq_integer_of_four_hundred_digits", "about": "an integer far beyond 2^53 - 1, written without an exponent", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "seq_negative_zero", "about": "-0 carries a sign; a claim's integers are unsigned", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":-0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "seq_fraction", "about": "0.0 is not an integer, though its value is one", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0.0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_fullwidth_digits", "about": "RFC 3339 digits are ASCII; U+FF10 to U+FF19 are not", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"db2144fab024c1c05649a1fa2dc6655b910b6279bdd84aaf743d47d3502efb5412a82e86cb385bedaf7699d2f8315c9525287ded60bd20b854e26680f771f30d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_day_not_in_month", "about": "2026 is not a leap year, so it has no 29 February (RFC 3339 section 5.7)", "procedure": "claim", "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-02-29T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5c275c4f47f87585cc0dc2b496de7ed3841abf8f4f36b66ce575435f2cd4f3d981d3d2f4a926a3d08eccd7d6c4251dc368ebcdb117598cc213b2a923d0774f06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_31_april", "about": "April has 30 days", "procedure": "claim", "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-04-31T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"743a919f34738e11f3130ead4bc317b815ee0c3bc1cd107998ad3662abcc3e5316d6ad503b97306cbdad44243f64dfef9dffc80cd831ea0ef2129565b31f7d06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_century_not_leap", "about": "2100 is divisible by 100 and not by 400", "procedure": "claim", "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\":\"2100-02-29T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"559d37c949cc0857abbccb3c3abb043ce11da2c0c1ed82294a1189465f8cfbaba80b7e88ef74cc215f04bcc756fb445b734d17b25bfe7b89ce7813e568127e0d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "issued_at_leap_day_accept", "about": "2000 is divisible by 400, so 29 February 2000 exists", "procedure": "claim", "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\":\"2000-02-29T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"aa98e0d4f16663f14c119c275ecb5f800369f123c6d3b10076bd276211629204fe4182d5d57a17144f51cacba02b94b705525c16f28271b1b5187fc83e339a00\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "0913f2ee6577c39194b9a9f53600dbf294e701ea2264829e57ffd6f5a993f899" } }, { "name": "issued_at_leap_second_accept", "about": "a second of 60 is RFC 3339 syntax; whether a leap second was inserted then is not checked", "procedure": "claim", "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-06-30T23:59:60Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1dbcf8f925ef04c4acb036838191b8df50f198c38a2d23531770e6ff18dbbe9a96b8273c160542ed73657cfdd8da8f3aaa9a07446662f98852c18ad3d296d10d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "bbb703886fe29551ecbd2d16f11afd25c59fb8c39ac7ff52017c770f631ee81b" } }, { "name": "escaped_text_accept", "about": "a character outside the BMP sent as an escaped surrogate pair, an escaped U+00E9 and escaped solidi: canonicalisation writes each as itself", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"21ece9fcf340500f0e01dc41c52c4b30c1e36a82ddb4ecdfdc0ca90f366189193fee5f8176bfad5607299ff1a8e1ee8d0333c1b291d57124a20068e076790c01\",\"signer_id\":\"did:example:meter\\ud83d\\ude00\\u00e9\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "2c20d7e6e8dd8e46cc3eb66f8c69e22e90515288ed306ff42a89e5358b302081" } }, { "name": "soft_binding_endpoint_empty_host", "about": "an authority that is only a port names no host", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://:443/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b617466d3166a31caeaf58a53d55bbecca417c8bf64fecbc1a898d31dd7b3ca5d3b70f68809e6f59d5ddc310354c6739297f2a05e6a5b111e7d53702873d1c0a\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_endpoint_not_https" } }, { "name": "soft_binding_endpoint_port_not_digits", "about": "a port is ASCII digits", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org:x/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ca02e4371348f6d738ec81103334a69f2848e0e0ba8d142eb41d4533df375f5846a35ea4cf4e07320031f0b997882d743c689b6bdfd6bdb63f8212e248e32f0e\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_endpoint_not_https" } }, { "name": "soft_binding_endpoint_empty_ip_literal", "about": "brackets with nothing inside them name no host", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://[]/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4fe3ea3bd1582ca771a162a770310e413d3fccf68a787baf747c31f63dd81f6c2ad86e8f1a77661ed0bbfd560145fc82d8a9ce7a286af8da50035ff3bd9e560c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_endpoint_not_https" } }, { "name": "soft_binding_endpoint_ip_literal_accept", "about": "an IP literal with a port is a host", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://[2001:db8::1]:8443/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"76d8715037861005f3ffae6e08bf032be81a561cf66c9b242fda4131c5df1f82ff92b4e9d42ade790e97e41e8f6679a911412949bf8f08a96d7dde153832650a\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "02d8b227b38474a5ea6c3d915019616ec58ae7df802a98566468e52fbfca7d37" } }, { "name": "chain_break", "about": "the parent names a claim that is not the previous one", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Partial\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":3000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"abababababababababababababababababababababababababababababababab\",\"seq\":1,\"sig\":\"c16948f92c773efd2661d668c5e8f6b6f0195e945e4f21d7019df80af49ca085292238b9b900e9d65e6f6b6e07c61983bd3f674a3119d50f507d94d9307a2503\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 5, "reason": "chain_break" } }, { "name": "chain_seq_not_advancing", "about": "the parent is right but seq did not advance", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Partial\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":3000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f\",\"seq\":0,\"sig\":\"ae651fc9668f7eb96d404d1c4fca54a8d0a2c23cbe304dae989c47f579aee98fcfe0a7624496c6e93f8764e5278acf1b214b07cf064db6090da225534ec9c50e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 5, "reason": "chain_break" } }, { "name": "chain_fork", "about": "a previous claim is held and this one says it is a chain head", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c206a7df89cd2a9c6d6c2af48a4ef57c73646be2725572cca555f4ee2020d3afc519997d860bf4f3932ed3f82d647fef29acd6f4282637680891d298eeafdb06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 5, "reason": "chain_break" } }, { "name": "parent_not_held", "about": "a parent the verifier does not hold is fetched, never accepted silently", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Partial\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":3000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"797a6d60712bb66270be3683546ed9d92c7134d3a3cfa34f304e6fdad886046f\",\"seq\":1,\"sig\":\"f5628ae10f7ffd6e16b0b303ee2d535ad35a4b53d2259caa894974a2b2bbb9111d3f8d6aae2ece8478eeccc2e9949b2ab5e82eda0d38f660e49773effd5cd70b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 5, "reason": "parent_not_held" } }, { "name": "previous_not_verifying_not_held", "about": "the parent named is a copy altered after signing, so it is not held and the real parent is fetched", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Partial\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":3000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"bece952a53e9c4b1606622f6737202f43a4a84d0fa1afbf0769bda96b5aebe39\",\"seq\":1,\"sig\":\"63c52af8f96a954c6b0253312d601d525bf0995e5eb8a96ed6b604a31e47877478ae52f948f82b18a572ee7446d4f20bffe17d6c69933f6627826123020df300\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:01Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 5, "reason": "parent_not_held" } }, { "name": "previous_not_verifying_ignored_accept", "about": "a chain head beside a previous claim that does not verify: nothing is held, so there is no fork", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c206a7df89cd2a9c6d6c2af48a4ef57c73646be2725572cca555f4ee2020d3afc519997d860bf4f3932ed3f82d647fef29acd6f4282637680891d298eeafdb06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "previous": "{\"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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:01Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "accept", "link_hash": "9f2129fef510d9b8477671f5251c133c3f4058307cdbeae930e5bd5c977ab142" } }, { "name": "energy_disagrees_with_delivery", "about": "two signed figures for one subject; the verifier rejects rather than chooses", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 11000 } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_disagrees_with_delivery" } }, { "name": "energy_delivery_other_subject", "about": "a delivery receipt for another object is not context for this claim", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "joules_micro": 12000 } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "energy_disagrees_with_oer_figure", "about": "the named OER receipt states 12,500 uJ", "procedure": "claim", "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\":\"sha256:31fe6cd433356ff1e427c0aabd6328407d0a81c83b9dac59aab98dd1ec19ebfc\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cd58eabbb11738c2b8581806d8dea731f5a14a1439fae6c67a15178bf746e2ea403ddb85db1e054040590183b02f6851bc96e1cec7731b67540079e361619303\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012500", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012500", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:4352c25157254dbe50b231da7ae6ca49be1151fcdb202a93ceceea67cc38da2b", "signer": "ed25519:claim-conformance-meter", "signature": "c543bc2e3ce3a5057b1f909ec0900a3266123141c7d664ea6e36028bd50d9ca9fb19a3363cf8349978669700a99ccdfaaaef31fd24bab53a3c9d12961b4eef0f" }, "receipt_id": "sha256:31fe6cd433356ff1e427c0aabd6328407d0a81c83b9dac59aab98dd1ec19ebfc" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_disagrees_with_oer" } }, { "name": "energy_disagrees_with_oer_grade", "about": "the named OER receipt grades the figure projected", "procedure": "claim", "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\":\"sha256:1d353d35108ccba8862707f66a324502bbcfe0a3566e361f346eac2e72fda029\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"faa16c17ae09d6699ded85a052d40d7e6fd1d1885d56b945c2d8de9bdacb22acd292eb1ed432ea96d5c4eb55ecd36496c62ea9abf8234f27db53c82889d2d80b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "projected", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:a2556ddadc00e88c304edc521481b7a16d340175e0d2f3ba408a02a73fe2fc79", "signer": "ed25519:claim-conformance-meter", "signature": "9f6bb294306755f60741f6834e0d4822833c1884780bd7122ecec232e2eb2541a59922fc41603f99e12d5ef503ac035fbeeb2e6b713ebf7e49704f4b594e9400" }, "receipt_id": "sha256:1d353d35108ccba8862707f66a324502bbcfe0a3566e361f346eac2e72fda029" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_disagrees_with_oer" } }, { "name": "energy_oer_invalid", "about": "the named OER receipt was altered after it was sealed", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.013000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.013000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:f33e7e0bfa42e085a0dc77cbcc572ed53ab173abbfc204815b88b280dd45b1b9", "signer": "ed25519:claim-conformance-meter", "signature": "58ce164fe947fac98cebd69d3383ae54a9eaf5ab4fd6870b6dad4f20b669bdacad354d826215ea0a71484a1536ece4ea4d2412072e7d85579975507ca05c910b" }, "receipt_id": "sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_not_named", "about": "an OER receipt the claim does not name is not its context", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012500", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012500", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:4352c25157254dbe50b231da7ae6ca49be1151fcdb202a93ceceea67cc38da2b", "signer": "ed25519:claim-conformance-meter", "signature": "c543bc2e3ce3a5057b1f909ec0900a3266123141c7d664ea6e36028bd50d9ca9fb19a3363cf8349978669700a99ccdfaaaef31fd24bab53a3c9d12961b4eef0f" }, "receipt_id": "sha256:31fe6cd433356ff1e427c0aabd6328407d0a81c83b9dac59aab98dd1ec19ebfc" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "energy_oer_other_subject", "about": "the named OER receipt verifies and states the same figure and grade, about an unrelated object", "procedure": "claim", "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\":\"sha256:32ca1c708d43f848af89069746dc9f7ed977538ef78ee758ebc25dff2c23bfef\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fce1a2c237c831e496561df8a04ed7b3b277c3717ee33326c3a9c4a2a7103ae30e88f0ca3437816ce5610db512a157981bab41538ed996e136a7a8cc7b4b030f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "2412e6ec3164598b027b40ea8cfa83ef8785bce4b6d762d1a086eda92673b03e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:e80bd3c409d6de7e0262aed274fbf82a3706bac98561bd7b816e85acbd344aec", "signer": "ed25519:claim-conformance-meter", "signature": "d316491bd3269b3260f3205a10fec15bea82665ab0bf456631d646118e71426a3b9add954cddf75e6c3c6e6890b31bbaea35c8e58cc5975efa04993abb35bc08" }, "receipt_id": "sha256:32ca1c708d43f848af89069746dc9f7ed977538ef78ee758ebc25dff2c23bfef" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "energy_oer_subject_spelt_otherwise", "about": "the named OER receipt writes the claim's subject in uppercase hex, not as the claim writes it", "procedure": "claim", "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\":\"sha256:079b0c89885ccf13355652a314a99bf025b7a68cbfbb500c2e47f9a2541366e6\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0f5085b77596cdd56e8bf86da5846b57db329349ddb7f02acb5136e962d6382957486f4bd04a61364978fa33fc1dd23e6d91f2184de5af32d93277f800457103\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5BB20A10B980BE8C6D95915394F6E89CD49C16D0F5E94CD87C0EC6CE37BCFC5E" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:246d8decc51d7c8c66bad540fd23dd6919bcadc5e984974dd4dc0af28302f4c8", "signer": "ed25519:claim-conformance-meter", "signature": "a6e15103ed2a1850adb4c01a81de1cdbe4f1c4f2a82e3422855f1b0ad508c9de22386e319193e68ab4132019fdea5e80d82239e234b25c46e04d0c43aeb0b80a" }, "receipt_id": "sha256:079b0c89885ccf13355652a314a99bf025b7a68cbfbb500c2e47f9a2541366e6" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "binding_recovery_value_mismatch", "about": "the recorded value does not match the declaration under its algorithm", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"616e6f74686572207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"804e450135624b0cba99a3a6b9d6d86dedd9e30cab64a96da801ae14169757eb94cb09ca1188a416d09d435a66e8dea3b29a19481acce6f9797e47c2620ac80b\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_value_mismatch" } }, { "name": "binding_recovery_about_object_in_hand", "about": "a recovery recorded against the object in hand instead of the ancestor", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":null,\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3e8e06e8c9efb78263223bd1a3737cab5df665ad3332f526856fc2cdbf4fe4a0452d7f45dcd6f660db857faac33607516950180b28dbddd44293010f879ac700\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_declaration_mismatch" } }, { "name": "binding_recovery_declaration_not_publishers", "about": "a recovery record naming a declaration with the publisher's subject and body but signed by the resolver: a declaration counts only if the ancestor's publisher signed it, as in the recover procedure's recover_signer_mismatch", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"ab54246385846b97bf3759b185237fa4e6b4fc9801b974807421d51676d7e9b0\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3d37cf73b315f886e73aab8ed484114726f8de58a0dcc661f93dc0bd825c78d81f1c1cc62da46941be0c9b3d0d31e76269a2a4050a262a6f8610f5b6c9737209\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a1cff9ed136eb02ef0c5d39c46ed9bce066b22645e73715247a31f0c4ba43a23f0d7a6dd4ce941d9d79abd71f7b5b3b51835a7f1173cbd88b6a9e561776d8007\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_signer_mismatch" } }, { "name": "decision_purpose_not_declared", "about": "a decision about a purpose the declaration never listed", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"3b61a61fc9fce4c55346426ca2a79a52ec9e817a7acde4dde3d1bd845cc79057\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:PersonalisedAdvertising\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"90c6aa2a47db644d63620e899a8e825e90d8dc3466e69c8ac5464a45f9c5dd7a90664d01c103680e97a9b14cfd4e81c3a949acdf5ca8bd62152c4f63f719bf08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "decision_purpose_not_declared" } }, { "name": "decision_declaration_mismatch", "about": "a decision naming another declaration", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceOptimisation\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"eb5fd11983f0e2560a145ab8e47d47d9288813dfb4df260d1903a53dba9fd1fe3f35242de6f77f305b2d2f14e4cd9bb6f45e31bcea78671c257fd45645bae30b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "decision_declaration_mismatch" } }, { "name": "binding_recovery_declaration_forged", "about": "the declaration names the publisher's key but the resolver signed it: the key is the signer's only once the signature over it is checked, so the declaration is verified before its key is compared", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"167446343225debd0559ba1be4beca179fbfc9c61ec74695bc40fa30431e79b0\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7c1924e8b8e530ecd1096a2f2efddc8f07930ed2362df1fa18d3d6003b8a6fd7965ff83a0766a0d53e6ea24b5e69318ff7859f71906adbcc83985943aca3f90f\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a1cff9ed136eb02ef0c5d39c46ed9bce066b22645e73715247a31f0c4ba43a23f0d7a6dd4ce941d9d79abd71f7b5b3b51835a7f1173cbd88b6a9e561776d8007\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_invalid" } }, { "name": "binding_recovery_declaration_not_json", "about": "a declaration that does not parse is no context", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c3352da4e95f9bd206d4a45b29e3ceed9f72c9f5c88ec8ceb287485234fe613f59cf1899571037584f54c6847269b3d2098161995ec2647bcfac2e4744f21905\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "not json", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_invalid" } }, { "name": "decision_declaration_altered", "about": "a declaration with a purpose added after the operator signed it, and a decision on that purpose", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"9f858a8865ad63376143cca761c818d1e0c2d2121c598f709aadc17dff394108\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:PersonalisedAdvertising\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4f2e6ba55026b3c4e72b16412bf30edb22a433b96b4b0db764bca8cc450aef9b187bc22d3d713fb2ba24db1d886687624be7eec0680efc1e938d68c2de5bb509\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"},{\"basis\":\"dpv:Consent\",\"data\":[],\"purpose\":\"dpv:PersonalisedAdvertising\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "context_invalid" } }, { "name": "binding_recovery_declaration_other_class", "about": "a valid lawful-basis declaration given as a recovery record's declaration", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c3352da4e95f9bd206d4a45b29e3ceed9f72c9f5c88ec8ceb287485234fe613f59cf1899571037584f54c6847269b3d2098161995ec2647bcfac2e4744f21905\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "binding_recovery_alg_mismatch", "about": "a record naming the declaration but another algorithm", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.2\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"db4d66cab4dad252e97108bd8bb8de906c265f1a7c4e2013a8497a43233979da0575c270128bde03b9e9dd2aa1fde4554910c14d6a4914e7fd492ca008d77c0b\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_declaration_mismatch" } }, { "name": "binding_recovery_binding_type_mismatch", "about": "a record naming the watermark declaration as a fingerprint", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"fingerprint\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7addb2c2c3f15ed99e2d75342e9ffe04e6320d5986026f2a528a07a9b006f83c24cdedae09795b8c4f66f6e84c7c45146173894ad8f77db8fa757a1a531eb807\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_declaration_mismatch" } }, { "name": "binding_recovery_no_matcher", "about": "a verifier with no matcher for the declaration's algorithm cannot check the record's value", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c3352da4e95f9bd206d4a45b29e3ceed9f72c9f5c88ec8ceb287485234fe613f59cf1899571037584f54c6847269b3d2098161995ec2647bcfac2e4744f21905\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.fingerprint.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_no_matcher" } }, { "name": "decision_declaration_is_a_decision", "about": "a decision given another decision as its declaration", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"8bceb8c02f63daa9b07e1bd32284b1d01393442267b1c876db306ac48e712fa8\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceOptimisation\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0c00e1a16ea27e945dd941ec80d9911010cc0fb7beaf2976db8cd0abf8ee9fa4a60afc45a9bf30baa71b199bb4a7b1dfd3bea07f451057fed0b9f19c0ffdc10d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"declaration\":\"3b61a61fc9fce4c55346426ca2a79a52ec9e817a7acde4dde3d1bd845cc79057\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceOptimisation\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ec53482c540cc6fe535f48fc583bec1f2c0643ace63c6c4e17ed16fdb1824d173101d8052d9054a0d9e849794c9b7976bac99dc1ab2ddf60702f37db38290402\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "decision_subject_type_mismatch", "about": "the declaration's subject read as a receipt rather than an object", "procedure": "claim", "receipt": "{\"body\":{\"declaration\":\"3b61a61fc9fce4c55346426ca2a79a52ec9e817a7acde4dde3d1bd845cc79057\",\"outcome\":\"dpv:ConsentGiven\",\"purpose\":\"dpv:ServiceOptimisation\",\"record\":\"decision\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4a22fa49a62dd67bc3cd3760880c46a22cf84b6eaed56d18cb26dcd5fb0271072198c13283c8f277143031464afb44c9dadc7874a4df7375fc13d09e14070900\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"receipt\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "decision_declaration_mismatch" } }, { "name": "declaration_given_to_a_declaration", "about": "a claim that names no declaration has none as context", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"89de9561b1548348a17ea148ced91f671bd2d62436e33bd97c982db016261a29beb56f75b0b0282063723cf70fe754d1ba911779911fdf6ad4158aa9e8a3e804\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "energy_matches_oer_tie_accept", "about": "joules_total is the decimal string 0.0120005: exactly half-way, so 12,000 uJ agrees", "procedure": "claim", "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\":\"sha256:ece8e726e8a2139b3f398fd120204c919a957ed4e465b59c705a7da0eeb7d98f\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c0f700dbc37218fa8279a716e1400e241b6f5f39485e3c24628dbc5c99cf94be0ce3523642629b28ae71173d9f87536c468be456751bf89324dea7104263f703\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.0120005", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.0120005", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:e8592d661d6d46331fc6de4c717b191a23ada44756a10d9c5893b6188117e93b", "signer": "ed25519:claim-conformance-meter", "signature": "f708c8257c3d9a8f81bbd8a88ae9e2314334cf5b99a58f670fefd8c04ca9dac9df879e6d1eb2afbcade13405c2f862cf6ddc1970e5323c77d1d675d17ef6f309" }, "receipt_id": "sha256:ece8e726e8a2139b3f398fd120204c919a957ed4e465b59c705a7da0eeb7d98f" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "35888f452c553b95769afb0cfb4d777271c73998ff62f99ab8244f4900cba9ee" } }, { "name": "energy_matches_oer_tie_upper_accept", "about": "the same figure: 12,001 uJ agrees too", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12001,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:ece8e726e8a2139b3f398fd120204c919a957ed4e465b59c705a7da0eeb7d98f\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6bf01ea57c0ae9dc960c7ff9814e98fcfcd92b36f0f14bb470641b9e5882a13d33f7b8597ef6295b0ac6dffe7f3eaa78f81dbb0ddd46417226688f35340a5a0c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.0120005", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.0120005", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:e8592d661d6d46331fc6de4c717b191a23ada44756a10d9c5893b6188117e93b", "signer": "ed25519:claim-conformance-meter", "signature": "f708c8257c3d9a8f81bbd8a88ae9e2314334cf5b99a58f670fefd8c04ca9dac9df879e6d1eb2afbcade13405c2f862cf6ddc1970e5323c77d1d675d17ef6f309" }, "receipt_id": "sha256:ece8e726e8a2139b3f398fd120204c919a957ed4e465b59c705a7da0eeb7d98f" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "8fdd91a8026f089e4add0cee08e3b05d7d2d72e88b414641d674ad69f31d6783" } }, { "name": "energy_matches_oer_exponent_accept", "about": "joules_total 1.20005e-2, the same decimal with an exponent: 12,001 uJ agrees", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12001,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:e39cae42285fd9df2561355018ce1dde6fb62afb7d2019516c4eb12c4c13d292\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"71cfef5aa10176cf7640dc96c165a280c91e7b66f1e5a51d296e5e4aac8e755d7c2fb6fa694cc381e8d9436d8bf683fb786ae6d379e3abca49726937345c3c05\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "1.20005e-2", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "1.20005e-2", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:a964b9a6f6ea533b1c83bfd2a37aced35da6b720f7236832c21c39e6d19a4cd7", "signer": "ed25519:claim-conformance-meter", "signature": "d52c78a642a5b7db5bd97b5f6deeab3b6e408ae2f18336e5e27944bab3b83c2b5acdfba5efb3b836cbc6a6b7ce2b5f8401f700d5f2df7f6cf9fc217871dfdf01" }, "receipt_id": "sha256:e39cae42285fd9df2561355018ce1dde6fb62afb7d2019516c4eb12c4c13d292" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "23c97bb53a98bb20a85acde1d053a52ed4832096dd3c92eb07f74c90f142acfa" } }, { "name": "energy_matches_oer_integer_accept", "about": "joules_total the integer 1: one joule is 1,000,000 uJ", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":1000000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:73d30f02cf66f18e99aa75521c6e22ad640ee30036526cf248768e0811d125d4\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9ad5f8812c2111e33719e46d0d04af0c0d118f7f6da3b018d7002bf5e2aecfdc71aa1a1a04c93050f2d80ac45b166b5ffeca91dea884df8c3a56718c9ab4780c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": 1, "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": 1, "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:9585030c813aaa722e775e5b5a681a68c0da0d5a47bc3c124ef25fd410d2b3a5", "signer": "ed25519:claim-conformance-meter", "signature": "b9145e59ebf527d2f9a0bc3f339878e54116b871d151e6d2a4f4ca964da0f7ec01b9975997f6f438d351b0d12b48513568d572250861c9fb6c60ad9a4852120b" }, "receipt_id": "sha256:73d30f02cf66f18e99aa75521c6e22ad640ee30036526cf248768e0811d125d4" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "07de859abeafa4d9e3c29932a488a2bc193c6d0d176b03fcff6f59748965fb38" } }, { "name": "energy_matches_oer_long_tie_accept", "about": "0.0120005 followed by 26 zeros, 34 significand digits: still exactly half-way", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12001,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:b0b93324ce5e270ed6387581156ee268b3ea8f8260dea59f87e96572aea6f101\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4385d5cabd21aafc381f06228fd9cd0e13e40ad09b4691b83dbb459670f15809954a72021a8ee1860e1530a0d1379472b71726cc85950a2c355decca1d4e108\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000500000000000000000000000000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000500000000000000000000000000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:99e3c481ebe6bf8feaedd0561132ce06e98965b2f69f5c879b72ba8ce18a1011", "signer": "ed25519:claim-conformance-meter", "signature": "05cedba8790407155e571a4535d41cd10a07a13784d6ed5bc0cd466f1dd11e8c9dade24a6ecc12a2baada88dc7d901bc8cded536203d391969691eadc71b300d" }, "receipt_id": "sha256:b0b93324ce5e270ed6387581156ee268b3ea8f8260dea59f87e96572aea6f101" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "2a129cd87042254bd40e109acbc9779a3142f112396947f7981ec7fd1744e0a3" } }, { "name": "energy_matches_oer_long_figure_accept", "about": "0.0120004 followed by 26 nines, 34 significand digits, is below half-way: 12,000 uJ", "procedure": "claim", "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\":\"sha256:39006b5bebf4d89a836564a1830841e6450636cd1273c4be17ce16b5bea1f186\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"78eefd2fcd0dbec3ba886da97b88a208fe2046ddbc3427df0a78cb27e704c48b859ede02294577c59b35399757a9e0e37efffd3838fc16b2cd297d077c732200\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000499999999999999999999999999", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000499999999999999999999999999", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:168094124c7c860120f7cde4735d9a04632898a2f542a313927539ba1f76f171", "signer": "ed25519:claim-conformance-meter", "signature": "af394ea04034ec868dea7590aac72e806ecbb66827d5c214ff79dd5af392ad94263ef845ab4623cfcb076fa749cac46202e1f8459762d2cd3665d87ffd18570e" }, "receipt_id": "sha256:39006b5bebf4d89a836564a1830841e6450636cd1273c4be17ce16b5bea1f186" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "3d5f61c59107353ee075fddf8ee16de4e7c2d3ac1056716b7551ef4b17f385da" } }, { "name": "energy_oer_long_figure_below_half", "about": "the same figure is not 12,001 uJ, though rounding it to 28 significant digits first would make it a tie", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12001,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:39006b5bebf4d89a836564a1830841e6450636cd1273c4be17ce16b5bea1f186\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7ef8153ee288055f8a17194961df7ee829e40dcfe9c6a5cecc2c4ca653b676213e8a88c26662d5f83fe1df1375081a73738f5f0bfadaf4a1e2f5ada78298bc04\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.012000499999999999999999999999999", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.012000499999999999999999999999999", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:168094124c7c860120f7cde4735d9a04632898a2f542a313927539ba1f76f171", "signer": "ed25519:claim-conformance-meter", "signature": "af394ea04034ec868dea7590aac72e806ecbb66827d5c214ff79dd5af392ad94263ef845ab4623cfcb076fa749cac46202e1f8459762d2cd3665d87ffd18570e" }, "receipt_id": "sha256:39006b5bebf4d89a836564a1830841e6450636cd1273c4be17ce16b5bea1f186" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_disagrees_with_oer" } }, { "name": "energy_oer_figure_too_many_digits", "about": "a decimal string of 35 significand digits is not a quantity oer-receipts section 4 reads: the OER receipt is malformed", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":12001,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:331508cd537e78ba6e820abaceb7aa4d390c3e156f3edc0d3048347ef78c33a5\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ad15d7356febf325e6634c96a26c095cce4c38d6d2e41c1baefff7a3ecc82f10f7ac3123d6e4087afcac805deb2f3fcd116342701970b1efda2207d42b279e0f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "0.0120005000000000000000000000000000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "0.0120005000000000000000000000000000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:a1650e824168af4e08d574070147d0614780fd594b14cb33157c878dd5ae5b15", "signer": "ed25519:claim-conformance-meter", "signature": "7c130c47ca2b7f4a693e96528c1e06a3546dd6e3a557cad670ead528c8ffe251c85b98ddab6503963c30eeb80a91fdfa53462cb73544a16cd11bd9477d78f80c" }, "receipt_id": "sha256:331508cd537e78ba6e820abaceb7aa4d390c3e156f3edc0d3048347ef78c33a5" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_figure_json_number", "about": "joules_total the JSON number 0.0120005: oer-receipts section 4 admits no fraction in a receipt body, so the OER receipt is malformed", "procedure": "claim", "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\":\"sha256:a577c6244757aaeacfa923568d61c249dc997738f3e2c78826293efb96ba67ee\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"687c661df749f0ece5c17dfe47bd3862d5f87bc7bd773681ad69718a30250dadd295c0271568d4e714f7c29dce0201b4cf7ea002c1ffe450ac8dd5c815640307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": 0.0120005, "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": 0.0120005, "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:313feb4e237f3258f710a6c7d9d6fe30b5d289e143cd721218e33c4efb34df67", "signer": "ed25519:claim-conformance-meter", "signature": "85feb16721910e533d01f4d36eb7926243124d113ea8582e60b5a6c5c78619ab1873b470edf2b9fee933213ffb0de3ebe710f896cc137774acbd997b9d64980a" }, "receipt_id": "sha256:a577c6244757aaeacfa923568d61c249dc997738f3e2c78826293efb96ba67ee" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_figure_negative_zero", "about": "joules_total -0.0, which section 4 forbids in a receipt body: the OER receipt is malformed", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:e1a97eba8f695c05e00b8e0bda0dbff4c49df0630c818c5190127e2d91806617\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"971afa550f202f6f347999f90b2ac1e14d6996eefa73c5288a2c84dd337d80c87f1937c6350b9ae4a789c7e5fcbf789355df1a29f584cc5415f31c03c45db000\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": -0.0, "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": -0.0, "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:c51fe722f365fb07f1dffa8ed28a9a55086e2e6dfaf216df959d7db9443cab58", "signer": "ed25519:claim-conformance-meter", "signature": "a1ee7054b8ebb288783e7e355b78a1d91e282e52c4d05895e577705b0a61822d1ea552a133df97c4c2070e2c92b947e7d6bb3a079fe74da3268bc86dea4b5207" }, "receipt_id": "sha256:e1a97eba8f695c05e00b8e0bda0dbff4c49df0630c818c5190127e2d91806617" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_figure_beyond_i_json", "about": "joules_total 2^53, an integer beyond I-JSON's range: the OER receipt is malformed", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:6238babb6bd8be8803f39aa618351564573b0d3234081b00672d2010b1ca9263\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cdfadef81b4acfcb3c92ab714de4fbc71f7760142d02ff3f53b651b27c8dc1f6ea8b206fe3cab6cf28cd0a628acafe7e055d209a93251eaa5878cc0c625bbe0e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": 9007199254740992, "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": 9007199254740992, "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:5a112980c2c8641b5fbc113d44429b0b7efbeac882b1b7e05646c297b0f22247", "signer": "ed25519:claim-conformance-meter", "signature": "bb62f1133c5b469304c2f9a1e1bb12a51a8f4811901937d4ba3d90a3e1e8acf93767d96c7a899b9cee573bc83e7e139366fbc1f5502c5cccbae54eddf52f7d03" }, "receipt_id": "sha256:6238babb6bd8be8803f39aa618351564573b0d3234081b00672d2010b1ca9263" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_figure_not_json_number", "about": "a figure spelt +0.012000 is not a decimal string: the OER receipt is malformed", "procedure": "claim", "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\":\"sha256:2f78ddbb05d7880d463673121e4c018b223e6aafcb096e24c356b3644cecc183\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"71f06a056bede252e14e997e6620b5a9f0d33a331517f28270baa069428aa384ef5ab56ee88f17bbe3671b3854c674808e0d15a04c81c530e8d0aecb0894f107\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": "+0.012000", "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": "+0.012000", "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:a9ef58dc6e15d19f7aba38ad3266155711776bdac662bf687d37b0c7a31231e3", "signer": "ed25519:claim-conformance-meter", "signature": "2daae8614bc6d9796167644cd7160c87ba3ce87616edfd072e5fc6998a2fb3a8b247825ce152fd0d5baedabcbd6f8bd79f0e52cfb3c35cbc32efc838c4f81e06" }, "receipt_id": "sha256:2f78ddbb05d7880d463673121e4c018b223e6aafcb096e24c356b3644cecc183" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "energy_oer_figure_boolean", "about": "joules_total true is not a quantity: the OER receipt is malformed", "procedure": "claim", "receipt": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":1000000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":\"sha256:8cea3ee01787ffc0ad421a0c4467ad5330308ceac3f0e0ddb93b4dc7bbbc7d43\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5b030b7aecdc7899fb6e2d3a90f15de2854d37d9ad8bea91fd91730301024566ac0f8b293e2cba90de20bbffd21d2104f42cd0731379f091aa97dacd2f5d6b0b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "oer": { "receipt": { "oer": "2.0", "kind": "job", "capability": "wai.text.zstd", "intent": "replicate", "subject": { "inputs": [], "output": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e" }, "work": { "status": 1, "outcome": "encoded", "latency_s": "1.000000e-03" }, "energy": { "joules_total": true, "boundary": "one publisher process producing one object (synthetic conformance vector)", "breakdown": { "compute_j": true, "movement_j": "0", "idle_alloc_j": "0", "shared_alloc_j": "0", "upstream_j": "0" }, "method": "calibrated per-operation model (synthetic conformance vector)", "temperature_k": "300" }, "provenance": { "how": "derived", "device": "synthetic conformance vector" }, "floor": { "bits_committed": 256, "bits_delivered": "256", "floor_j": "7.349706e-19", "decades_above_floor": "1.6e+01" }, "hash_alg": "sha-256", "sig_alg": "ed25519", "chain": { "prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000", "receipt_hash": "sha256:a58cbfa8dae535b4e6e1f92b50efd1cbd59c6dde50a5df45759d95a86d9cd7f8", "signer": "ed25519:claim-conformance-meter", "signature": "bf0d8ae61f535c68e3595e423ca800805ade1c184e5432be136a6931b1c856fa688d70ed6fa552ff6e316d35c2c0a0b984b087aae2fb12ace1c59ed910646908" }, "receipt_id": "sha256:8cea3ee01787ffc0ad421a0c4467ad5330308ceac3f0e0ddb93b4dc7bbbc7d43" }, "keys": { "ed25519:claim-conformance-meter": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_oer_invalid" } }, { "name": "malformed_byte_order_mark", "about": "a byte-order mark before the text: RFC 8259 lets a parser ignore one, and step 1 does not", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58ab60212898afda4315a8f864769aa3378f8b6afd3ddaa77ea4d0061e64a447f298f935aaa26e878e94a0a50fa4f5e76b83cb48376e081c4f761596d94c4f0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "malformed" } }, { "name": "class_not_a_string", "about": "a class written as a number is a type error, not a class nobody registered", "procedure": "claim", "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\":\"sha256:970afc417e8a310929f3cdcd65ac989a477f240b5a7f27435139261da73288ea\",\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":5,\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d789eaa93445157bd7551f5b8759fd55860f51b05a9c06c18170920d477eaa047f5afa33315cb9684874bbe83b96c8a078ede566ead87252874ec068957eda0b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 1, "reason": "field_type" } }, { "name": "lawful_basis_record_outside_enumeration", "about": "record is read first: a record naming neither a declaration nor a decision is a type error, not a body missing the members of either", "procedure": "claim", "receipt": "{\"body\":{\"record\":\"consent\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a3172888c76e8d73a86761fad4716ab789329fa16b446de84e89a70360c8a34aecd79def438188565808912b005d6a336e804f6f50bdad2928a3cb3e413f8206\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "lawful_basis_vocabulary_before_purposes", "about": "a vocabulary without its scheme, and a purpose without its basis: the table reaches vocabulary first, and its encoding is checked as it is read", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"data\":[],\"purpose\":\"dpv:ServiceProvision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0f620f3f9fc886161683399b2293ed6ac5a9b583315edb7933d58c44e3499ef63616097a5145a9a75cb7aded89fea7e7f8b2e1cc11e4a522b1333bd05428200b\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "lawful_basis_purposes_in_order", "about": "the first purpose's term holds a space and the second carries a member no purpose has: each purpose is read whole before the next", "procedure": "claim", "receipt": "{\"body\":{\"fragment\":\"9109aa1bee9f220a0cfb9bf4c5794f4c11027b8f20f6a804462b8b0b86463376\",\"purposes\":[{\"basis\":\"dpv:Contract\",\"data\":[],\"purpose\":\"dpv:Service Provision\"},{\"basis\":\"dpv:Consent\",\"data\":[\"pd:Location\"],\"note\":\"x\",\"purpose\":\"dpv:ServiceOptimisation\"}],\"record\":\"declaration\",\"vocabulary\":\"https://w3id.org/dpv\"},\"class\":\"lawful-basis\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"14a2e1db096289e6a9f5f3b16655e377d783615faddaf4b168fabf22b8bd7263791fbdc45ffb2ca4d572380551d870a69a3df8977ca60849fca899f8cae6b908\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_alg_not_a_term", "about": "an empty algorithm identifier is not a term: a type error at step 2, before its registry form is looked at", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4f492a78174c6c81dc4275912c4f0634a90181e47d2ca1087ae6aa4d24896a1b4d1d42015789e35f2bf8815bf7a3b3410303a9402e7eb19404adac2090ec4807\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_endpoint_not_absolute", "about": "an endpoint with no scheme is not an absolute URI, a type error at step 2; an absolute URI that is not https is refused at step 4", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e7a6c79abb216a29c4e65ceb6ad4ca8e0feeb5b0c045abe8121f1fcc4d36219527e680de85c7cf90870ab3ed021d42526191de2dde971cf9661420f4d2b3500a\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "energy_work_unit_unicode_white_space", "about": "a work unit holding U+3000, a White_Space character outside ASCII: not a term", "procedure": "claim", "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\":\"sub pixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a7b126ce9cadd94faf3b314ad727677875d8e9e462c48c10b246d32324b83182734b90809723b9e8d8639807e0ab622ba949879de36e31d5f31f4595437abb0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_accept", "about": "a report on the meter's own energy claim: ten workers from rest, sixty completions over 3 s, a 10 W marginal; the figure and the declaration are the least the bracket's integers give, every sample live", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1e3f79ad3571073e64b4ff97733c472c030d241377367a511e2a7be4f5975ea0fb34f2612fc78271941281fa185c3ba1252e8b8c96e3b3c61ee7854580e56e0f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "31cfac4ec8c104a7db59c4156cd7968f539c690c7b5df0c69e34cf2c48529db9" } }, { "name": "measurement_running_accept", "about": "the same bracket opened on running workers: the work is C, not C + N/2", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"running\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":96344,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":500000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"eabce776312d55a29506d7a9d426d0d53a12240c1ecb763c5b0c69adf173384ef5637d267027d55fdf4ab0ddf3b30830f71c4d90560fc56819eb1e4eee38e203\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"e8736d864cd715c5a50527390cd9f8f3dfc8409aecc46090fa26e6cdc38fe5ec\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":96344,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":500000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5bb5d00aed33f28d1a8435bfad14dc80b6e31b3447e819803db0c5958ae043763490f43ef7e7e0e98f999d57f3241553059282edcf239272faf08d074863710d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "a9501d42ed88da48e7e4fa6c90d304041bddc93fd0c396a7a42f2524d4cd7c56" } }, { "name": "measurement_one_microjoule_accept", "about": "a 0.563 uJ estimate sealed as 1 uJ: its declaration is dominated by the rounding, and its products exceed 128 bits", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":500000},\"completions\":50000000,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":200000},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":2815000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288796,\"window_us\":2815000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":1,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"c4da40a84d34bd6caca1fe0abeb0fd73cd0bb0e7112cc5be0b3149f5df154adf77d1a2d6fc6d7ddfc5d1167b216e3ec08185b82782e185c22883500b32429e0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"0333fccf983324e5bdb71c2b3c66ae4a136760c0677f34213020bb8079570372\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288796,\"window_us\":2815000},\"grade\":\"measured\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8315cdbc7849c5e9df31fb5306474abd93ae6e605bcf035d04f5230221813d5b5cc4eff76e29ba6fa92d75b3437eb6596f3464e8d11385be0a775a1cf662420c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "f1192ec4089fd7522d4e2d25dcee337116da5d27af5974ee94463e6743612ff3" } }, { "name": "measurement_half_up_accept", "about": "an estimate of exactly 2.5 uJ: a half rounds up, to 3", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":21000000,\"n\":14,\"sd_uw\":1000},\"completions\":1000000,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":1000},\"in_flight\":1,\"opening\":\"running\",\"window_us\":2500000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":96226,\"window_us\":2500000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":3,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"fd7360b82ff38b1bf97c9242e7fca6742b65d0658e181db52b65b2ba8e2126c0a1c45b444a919e2a3d5201899d9ee9eedafe864402f4ed161f9f90905325750d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"9eb58773fccef67a99e96c1c4d5212afaf5151b0c311c9647dd20b9615267d84\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":96226,\"window_us\":2500000},\"grade\":\"measured\",\"joules_micro\":3,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a83ae8b8b013296d14641f5dd6864743d33d7f7c44b9468540ad836136f00a8475bea5222adba19d279818536491e1c1105c52668f35df09dc794eb69625e70a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "aa4a132e9a381c3b8d03c8c3e3dd9cae22db5262777a66695a8bb79f5238162e" } }, { "name": "measurement_wide_accept", "about": "a window of 10^11 us and 10^12 completions: products past 200 bits", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":1000000000000,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":100000000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288715,\"window_us\":100000000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":1,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"597740325e6e5600a70028d3e027e01030301acbf5df5594110a46ba06ccbe3a036e7a451016d55b08e53ffa726845ffe491ead5eb703606446930b24587da09\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"a2104c02f0556626cce21a9af66529c73c37a3cef0a7ab7c3364180002f8fcf9\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288715,\"window_us\":100000000000},\"grade\":\"measured\",\"joules_micro\":1,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9dfdc75e41137c9be555aa2fe571a29911211a27fac06535e319d2ea36b80d2739d883ddbc8ed723a2615db57d4357424040ff71e5104925e751570f8d9b9a0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "93a20b0a6d6f0a1fc8acbae65b92ede02b50c45c41a77acf47bf43787b146a78" } }, { "name": "measurement_declared_above_least_accept", "about": "a calibrated instrument declaring more than the bracket's least: its calibration covers more than the bracket does", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":\"https://calibration.example.org/certificates/0001\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":45669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"90b755c7c9fbe7b25a0e3de149a8e05f945dc701614470af787a2064d355d0620ec2a5d50c6b1cfc7dadba464f9255d7072d2e6788bbe744885ec592b77c7202\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"a6d676c805901d84d6797d60c862619ee4c1160df0eeb97a58c10bc83da73031\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":\"https://calibration.example.org/certificates/0001\",\"energy_counter_filtering\":null,\"energy_provenance\":\"CalibratedInstrument\",\"energy_uncertainty\":{\"relative_ppm\":45669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"63b4c4975ee05e58715c96faead6623dfc860f9ec06a6998b400df8c0471ea4f6d12bfa945ead835dd1e640e5291729a007a2ec1f088d7859cf1ff2feca4c906\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "fcac38966a4ec4ebce5153aaf515c3919adf19b98a561d4f9c5b241bad9fcb79" } }, { "name": "measurement_model_based_bracket_accept", "about": "a ModelBased figure with a bracket of four samples each: no declaration to check, and liveness binds the hardware classes only", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":4,\"longest_live_run\":4,\"mean_uw\":30000000,\"n\":4,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":4,\"longest_live_run\":4,\"mean_uw\":20000000,\"n\":4,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"4b97fcbd81fd8f2e2fbea5cdc21dc0d7eb422c42c372d34fc2dc76a170a03d524735d88a4276f126148cba2c1690fd4b4ecf4ce351f42106070a6237aadea60d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"8fa4deea6e8c07b3d762aff6a998238a4bfbe88b3f2f03a30e7fb5637db09700\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d59e5b819800812917ab3023ef4c015c1ac77a18b00601922359e98555a051413ba908d50ae306cdb7510f3021e94b8b1188ced8bf49c3c6b63f60872fa28e04\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "a3beac76f237b03ee42f9eec93881e96f07dea0ce752702bd441dcfd60166372" } }, { "name": "measurement_model_based_dead_rail_accept", "about": "a ModelBased figure whose bracket shows a rail that was not live: a model's figure is not a reading, so liveness is not its rule", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":1,\"longest_live_run\":1,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":0,\"longest_live_run\":0,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"e70d483679d77025e2b0be1bb0a846c2eaeefd0a1b45fbbd5cf37710ce97145641114017ed3dc4d6d780c70254df5041f2c932631e76e2299b8fd2a13cd4d408\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"8fa4deea6e8c07b3d762aff6a998238a4bfbe88b3f2f03a30e7fb5637db09700\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"grade\":\"derived\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d59e5b819800812917ab3023ef4c015c1ac77a18b00601922359e98555a051413ba908d50ae306cdb7510f3021e94b8b1188ced8bf49c3c6b63f60872fa28e04\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "c4e6d317be47bc126bd6fb30521fc6426ff2dcb8836d27b2062013f365b47fcf" } }, { "name": "measurement_no_bracket_accept", "about": "an Estimator figure obtained under no bracket: the report states the build alone, a debug build, its toolchain, target and reader unknown", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"debug\",\"target\":null,\"toolchain\":null},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":null},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"736932eac49fcaacdaf93ef2baf563f0167e5c594bcd6c99b9a079b9a8ff29d60a3e6ff6c1e92aecd40ecafa7e896fcadb7b6dd2a798f19eaada4ee7dc80dc0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4f17f1bd9380d3758551f1975e0e9a5b8838d634d97611790bcfc72ce04499a7\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"Estimator\",\"energy_uncertainty\":null,\"grade\":\"projected\",\"joules_micro\":9000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a808cee408e0f73c8852a581cc487a791333dbb26feba9e02bf1720e4650c26145e9be23be2bc9e118338ce3930550001436cda4b3ea8329aec6b7f452989f06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "f1a607e8617c465ab84d95502f2b196b30d4b08091fbb2d3a96d5773bb3a27a4" } }, { "name": "measurement_counter_no_bracket_accept", "about": "an OnChipCounter figure not obtained under a bracket (a counter read through its span): the report names the reader and carries no bracket, so the rail's liveness rests on its producer, and no verdict is derived", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2bc40664cf691d9ad903703895ace1d340c1148b235788d0c6e8b81e2851c5055db5c93bf26ae96b557f92730a9ce7197166147b4b7961b8537facc3d58c6509\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"96825459681c70064d27722850b4f269be31d0dafa47c71155df88781dacf0b3\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"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\":9000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e33fa31adb9ce8372eee85500de189cc437ded7b1c52c3d6cba0c4784ee1b6c6a151fc1c550d68d89c15e709c93df08be0bb6f968b8954b498f32fa0e059ec0f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "7c617b37f8502db82afe457d0b706568311e633859586015b7b3f9ce57d31864" } }, { "name": "measurement_step_accept", "about": "a report on step 1 of a provenance receipt, given as the view of a receipt the verifier has verified", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":1,\"figure_profile\":\"wai:asset-receipt-id\",\"group\":null,\"joules_micro\":4200,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"86364996bbe532596bc9b4971b5edac37da55a585bef2d502f147e27df4f079bb60b37d4915bcab5684b06a699f1068daf7af5f884d157e4e30a5eb9ee8e8109\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:asset-receipt-id", "identity": "ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea", "group": null, "figures": [ { "index": 0, "joules_micro": 0 }, { "index": 1, "joules_micro": 4200, "energy_provenance": "ModelBased" }, { "index": 2, "joules_micro": 90 } ], "signer": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "accept", "link_hash": "85dfa4e6a78ce0b567f252cdd89b70867fad0d9994842d51b91b60eee48abbe7" } }, { "name": "measurement_object_accept", "about": "a report on a delivered object: its subject is the object's content hash, its index the object's leaf, its group the group receipt's link hash, and the publisher who signed the leaf signs it", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":2,\"figure_profile\":\"moq-jwp:object\",\"group\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"c1760a152995a802acddb2f0b8582f63bb733841b3da71416eaeb830ecb7c9b50f4db78bdd210e4ea484c86d42bc5e6e6f695a8c1b8fab0e147286e7cc85b80f\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "figure": { "view": { "profile": "moq-jwp:object", "identity": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "group": "000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261", "figures": [ { "index": 2, "joules_micro": 461538, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 44669, "window_us": 3000000 }, "energy_counter_filtering": "Unknown" } ], "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737" } } }, "expected": { "outcome": "accept", "link_hash": "9325d323c6fe2d20a48ae6905a776637879d429c5f135805453d1f4bfb4a7843" } }, { "name": "operating_point_accept", "about": "requested, committed and delivered the same point, and the energy a declared descriptor predicted: the commitment was met, which no claim states", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"33b1b8ada30b658abc288e09346d904b570b3f7ba95a4b74f7858d494dbd0d400a261ec371b3e98a6b9a37b2a45d96288600bbb1af496b4d1513e65c9d416001\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "1add710393534d82433f29bade194d1bebf899759cfbfc4447ea58ce7b7cca4c" } }, { "name": "operating_point_not_met_accept", "about": "committed 1080 lines, delivered 720: both are recorded, and a reader derives that the commitment was not met", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"ee58e9673e6ed767a25916a6cac7814862a43e83e592fbb9201e21c1af7e81fcd6cf35a4443a7b3a1f6a55fe925198735ed3b9a8dd2031b4d312b73ee5f76f06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "fab835014e0b5c6d436b21e73add65d399fed640d7cfc4d9d4a55b0b8ace0274" } }, { "name": "operating_point_own_account_accept", "about": "no request: the acting party's own commitment and what it delivered", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":720},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"8ea1a1fe049f31616ea4b02149e6f5d4b0494dd7c677adcf2ccc2a21133931217fc69617c740360de188b85bf81e9451453b58df4d5685f62d86f9f461b95502\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "23665602489e4918c7519ac8122162ad59eecc25a38af870a625065cfc0d8860" } }, { "name": "operating_point_prediction_only_accept", "about": "a prediction alone, above the figure: the residual a reader derives is negative", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":500000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"2a58588c91788e5ef6d2c1643d216096fff5aa1abbaf2159b9a876dd71480c3baa1880844b2ea411fa381b750db450549be13c0f70b196077ecfb6f649a8650c\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "0b23db31f16ae8ddb46375b05152bc63a1a8b2ccf5ce9836091aee25d2989763" } }, { "name": "operating_point_acting_party_accept", "about": "recorded by the operator, not by the meter that signed the figure: an operating-point claim may be", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"6d4146281934a7f8c00932098eaa910bd93c4ca61da058667114a6f846b1f86eb42ee3a5fb3fb01beb32f44f0b162b78e454de93111d3a8f6a46d1a89deb570d\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "9ddda7105a88f29d4408fe36a6c658562fec67fd9050b57c8bbd9d44efb40340" } }, { "name": "operating_point_on_binding_accept", "about": "an operating point recorded against an energy binding's figure, which no Ed25519 key signs", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"wai:energy-binding-id\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":720},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"1183095b52b632307a477346e313055425d24b7c6c9e778d418dab9812526d2222154e0e039de94afd2bb5271d0cb43cf9a8116e359530e42c93b6280f963d00\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"1b03d02ea38bba751f7afbaac147f98bb493271a8e29494f5fee5e0e4ec6a940\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:energy-binding-id", "identity": "1b03d02ea38bba751f7afbaac147f98bb493271a8e29494f5fee5e0e4ec6a940", "group": null, "figures": [ { "index": null, "joules_micro": 461538, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 44669, "window_us": 3000000 }, "energy_counter_filtering": "Unknown" } ], "signer": null } } }, "expected": { "outcome": "accept", "link_hash": "3bec775a94182a755d917491b80555f7110a5c1451a7b1ba586b4f5c7e719fd8" } }, { "name": "energy_matches_labelled_delivery_accept", "about": "the object's leaf is labelled, and the claim restates the leaf's figure, class and evidence", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 12000, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 20000, "window_us": 1000000 }, "energy_counter_filtering": "Unknown" } }, "expected": { "outcome": "accept", "link_hash": "2835bfa8d59cfacbc89cf2eb3a54c91cc114b78198e5830d84ee295dd2659eb0" } }, { "name": "energy_filtering_absent_reads_unknown_accept", "about": "the leaf's OnChipCounter label states no filtering state, which reads as Unknown, as the claim writes it", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 12000, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 20000, "window_us": 1000000 } } }, "expected": { "outcome": "accept", "link_hash": "2835bfa8d59cfacbc89cf2eb3a54c91cc114b78198e5830d84ee295dd2659eb0" } }, { "name": "energy_class_disagrees_with_labelled_delivery", "about": "the leaf labels the figure ModelBased; the claim says OnChipCounter", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 12000, "energy_provenance": "ModelBased" } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_class_disagrees_with_delivery" } }, { "name": "energy_evidence_disagrees_with_labelled_delivery", "about": "the leaf's declared uncertainty is 20,001 ppm; the claim's is 20,000", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 12000, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 20001, "window_us": 1000000 }, "energy_counter_filtering": "Unknown" } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_class_disagrees_with_delivery" } }, { "name": "energy_labelled_delivery_figure_disagrees", "about": "the labelled leaf's figure differs: the figure is compared before the class", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "object": { "content_hash": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "joules_micro": 11000, "energy_provenance": "ModelBased" } }, "expected": { "outcome": "reject", "step": 6, "reason": "energy_disagrees_with_delivery" } }, { "name": "measurement_missing_member", "about": "a report without power_reader: a nullable member is present and null", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"dbfc80b2eadd82f7723e7ff4eb4c0f38fc7c7335abdd111ca8df17cd6771ba457b06b397f915831f5db4dd9b9c764ab89f8f65e47734048d56eeaf80c36c090d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "measurement_bracket_unknown_member", "about": "a bracket carrying its ratio: derived quantities are never carried", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"ratio_milli\":86602,\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"e50e69d760956cd228574ed3a060970818a58b7770e30c7dd3c3baf4fbcc596cf5c8b8faad70c4953d4963594aac93891e99f24f1111147babc88639c453c307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "measurement_summary_missing_liveness", "about": "an idle summary without live_intervals", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"3460fc6cefd32685c97908b60154120fd71170a140c722f8ac7f320024dfbb09505ec942c7c40cbdcf2575bc0cb8468cc87cfeb8ddb39a199050914d3824d509\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "measurement_opening_outside_enumeration", "about": "opening is from-rest or running", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"a0cf180a392dac57bab37fc304018a68420bf929005153bbd7380575abcc2aff2c532a542c410c533efe52f04ac8f7a266da8827486961917669904a2a0c3f08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_build_profile_outside_enumeration", "about": "a build profile is release or debug, in that case", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"Release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"9555f75f6a5f810cfaf5a89649007a2fec4e04124f0f4b52c96ec1683c04f7c50ab8778f994920d4307e824735a206d6ef5cc6986d719668ca5b9052131a270f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_mean_fractional", "about": "a mean in microwatts written as a string: a bracket carries integers", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":\"30000000.5\",\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"fe1847cbd285ccd693349b7fbf10c11f59523a19714da25d987ee660b6c33cb6b59bbc3bbef8207f9448d861a4b23f29c58b7693f62d2d7a6734d49b657a6002\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_profile_not_a_term", "about": "a figure profile holding a space", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp: claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"ce3385a46e72dfb687a0aac0670ee9803fa9d64adb9c394eaf0c003a728ef5a09ac7c49197d8a61893e09dbc9edc06eb5b70d13ebd5b6f1eac5c8bd20c92770f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_target_not_a_term", "about": "a target holding a space", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86 64\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"7d04f6790efae4f741112d95f12f6e28b626d2a333a84db5a610160b4d4feda79d23e5e5cf9e0b29c3e6d8656e84f64ae935956933121cf27cf2e4f9b4dfcc09\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "operating_point_key_not_a_term", "about": "a parameter name holding a space", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame rate\":30000},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"5de0d20ae6a8e49b7f3527fe5e55e8cfeb3c7cca06305a2d0810329f9df0e4620a4dd907e9602cc0b6b17341ce236adbbe396d9163e7634b02a9d568820acb08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "operating_point_value_not_integer", "about": "a parameter value written as a string", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"height\":\"1080\"},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"3bac08ce2d7048174dde21a87e69e733252c8557d7fad64c45912dfffa9e03edac6b3c9704cc2523c47373ff62de866a88cb797939c16ccbde31c49cfd921400\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "operating_point_descriptor_hash_not_hex", "about": "a descriptor hash in uppercase hex", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437CACD17BA56225E487FCB4F5350858024B1FA7051CDD09DD526CBA2F32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"f46510f1c99c9c01904ba4817bc3936ab139a56ef6cc4ff5794f01d339b2e13dada3a665627a17dbe078ed1dd6e4b5387908aed56d95cfd0408b3ac707d58b09\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "operating_point_vocabulary_not_absolute", "about": "a vocabulary with no scheme", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"7bf6462e2923e9beea1a885058a0a99730349c5a74a11c6bbc3796897ef79d964744aeb400282302d84014d72968682a7e9df129ee218c7d29b2afd1be9fed06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_values_rewritten", "about": "the busy mean rewritten after signing: every value is inside the signature", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":31000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1e3f79ad3571073e64b4ff97733c472c030d241377367a511e2a7be4f5975ea0fb34f2612fc78271941281fa185c3ba1252e8b8c96e3b3c61ee7854580e56e0f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "measurement_zero_figure", "about": "a zero figure is the unmetered marker or a failed measurement; it gets no report", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":0,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"71ff37a8dd19e2151df2a0060838b5196b3600a9dc7ece2406cfb487a1bfd4acf12340d8c76b38380d000134e689a4a7ea1b9e89abc8056bc5cc36c4298d7d02\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_zero_figure" } }, { "name": "measurement_unknown_profile", "about": "a figure profile energy-measurement section 6.1 does not define", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"wai:nonexistent-id\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"0b518d76c88d586ffe51ee9d80cd1cdf2bdef05cf2a8fc1a44b1ae404459a24fd510fcd2f53b2b29c5652ce780beeb5069ce24ebd3785580cd40c84387714003\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_unknown_profile" } }, { "name": "measurement_object_profile_as_receipt", "about": "moq-jwp:object names an object; a report naming it about a receipt names no profile", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":0,\"figure_profile\":\"moq-jwp:object\",\"group\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"f20c51bbd9e27590b2369276658b41eb26fd26b08d430eadfbdd10512ad61fdb8249620a2e78e232a977a479ddff51bdfd734c11383e9ab14c53d01ca665f80b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_unknown_profile" } }, { "name": "measurement_index_for_single_figure", "about": "an index under a profile that carries one figure", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":0,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"330d4ca0dc8c96e156267898399340350c785accca40f5fc17c3fd2a2a4ace92be8225969fdc95348fa91164b919c46ddb887d3bb0b5ef953ab138c7687d1502\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_index_mismatch" } }, { "name": "measurement_no_index_for_steps", "about": "no index under a profile that carries a figure per step", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"wai:asset-receipt-id\",\"group\":null,\"joules_micro\":4200,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"4c382ceec0f6205f038bec777b4f72bee0f7321dcaf28258975e29d2c1bf34c8fee5e67183ff1839bb7901985e16664820ee8cc5d76932b23f6c6e15dee56b06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_index_mismatch" } }, { "name": "measurement_group_outside_object_profile", "about": "a group under a profile that names none", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"06ccf95397fe7593b2c7f63d2d4d94a174e8eefb157b252e61334e807517cd86782a7763b21141ebd78e3d94c46e2b7d68e32c0829dd62813dc2ca7f794a6006\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_group_mismatch" } }, { "name": "measurement_object_without_group", "about": "a delivered object named with no group: one content hash can be delivered in more than one", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":2,\"figure_profile\":\"moq-jwp:object\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2c078bce70ff6aa1843bbfa1537744e972b4b320ace5066923dff2c4574dacbed67ba78c4928da3295d10b787f195f48515eaf487c3747bc115b7bd2584b2d07\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "figure_group_mismatch" } }, { "name": "measurement_legacy_class", "about": "a report never restates the legacy HwShunt", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"HwShunt\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"ec439d6edba6b19c08d2efea9f6e8175e7d1218d008c497268b8731d5e8ef67f78fd83cc6779b4e0994ded81905207ddea5760d479c3b4c70c219e268f06f409\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_legacy_acquisition" } }, { "name": "measurement_class_without_evidence", "about": "an OnChipCounter with no declared uncertainty", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"68fc896b666b83f1e8fe934fbd391e9d9a383f300af95efe11a76f9e48ffc8bf114bba9a4dc5d7d78c9383987bbbf337fd9c7874534b379f87c281cc8255c90f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "measurement_no_power_reader", "about": "an OnChipCounter report that names no power reader: a hardware figure is a reading, and its report names what read it", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":null},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"4d21555d9a7d5a002bf040f49a9240367d03e8efc462ad3816f66ef3f5c0a24c46ba1b66b92fb1be9bb8994f812736fc4655b8e7e83786b3bbfc470f54e4bc07\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_no_power_reader" } }, { "name": "measurement_no_power_reader_no_bracket", "about": "an OnChipCounter report with neither a bracket nor a reader: omitting the bracket does not excuse the reader", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":null},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"98fa24fb9bbc347d7bd54bb7333848a14ff285dfba362e1ae1d3c08e412f280af22f04b8b27975ef9e2445ce6e7e1e0c6275c5fedacd994284512062b1033d07\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_no_power_reader" } }, { "name": "measurement_one_idle_sample", "about": "an idle bracket of one sample has no standard deviation", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":1,\"longest_live_run\":1,\"mean_uw\":20000000,\"n\":1,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"fb44d1074d23371bc7bb1053c4994ace5d311474048283a5de469286686f8e17c430e86707c0ca80947751bf6bfd23cfff6a3686250cccc6be79c67021961c08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_too_few_samples" } }, { "name": "measurement_rail_not_live", "about": "the busy bracket's rail advanced in 4 samples of 14: below five, and below four in five", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":4,\"longest_live_run\":2,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"382ebd7e849a2a0e6129b8e205ee708cee1f2b55236b656d8901fcfd28e73ba9da807aa0d9abcda151859b4dd3e6a755bdc2f21d6f09762644a4c09d5af81109\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_flat_idle_frozen_rail", "about": "a frozen rail refreshed once: an idle bracket of zeros and one busy sample holding the refresh. The flat idle gives an infinite ratio; the rail was not live", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":1,\"longest_live_run\":1,\"mean_uw\":10000000,\"n\":14,\"sd_uw\":37416574},\"completions\":60,\"idle\":{\"live_intervals\":0,\"longest_live_run\":0,\"mean_uw\":0,\"n\":10,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"ca77f5458df0d8739a93f368a7636c382abb82fa7d64dd85dbf960430c7644b9100096276c0fc343301f9179bbac2622501b6a292d5275515f7742f2d829a803\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_flat_idle_claimed_live", "about": "an idle bracket whose samples are all equal (sd 0), its facts claiming the rail advanced in every sample: a repeated sample is not an advance, so a flat bracket is never a live rail, whatever facts it carries", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"c4261c0137db7cc1e06c7280d3397c4a241bae37eb4322c1d9a600e8fdb568481409895f901a52acd785a1f97ecf1c350b828fe95979e961a30e4dd68a9f380d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_rail_stuck_at_held_value", "about": "a reader that holds its last value on a rail that is not refreshed: idle reads 5 W in all ten samples, busy 5 W three times and then 12 W, where one batch landed. Every sample is above zero and the flat idle gives an infinite ratio; the rail advanced once in the idle bracket and twice, never consecutively, in the busy one", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":2,\"longest_live_run\":1,\"mean_uw\":10500000,\"n\":14,\"sd_uw\":2980708},\"completions\":60,\"idle\":{\"live_intervals\":1,\"longest_live_run\":1,\"mean_uw\":5000000,\"n\":10,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"dad5f99996ae8f27a8fb8967a4338bc8a784e5001c36f79c972b34b8a7fcd4768c097acda0a8e4690d85734c46964d6acf88fc4f762548ee6a0bf56a944be504\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_rail_stuck_claimed_live", "about": "the same held-value brackets, their facts claiming the rail advanced in every sample: the flat idle bracket still refuses them", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":10500000,\"n\":14,\"sd_uw\":2980708},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":5000000,\"n\":10,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"a315963a4e7aa9664a0572be9217cb6ee418581f6d4b66b1abab4796796242e0f894820b1e04ef243c596a347cc43fb5a7ce877d7f06451f7f71a617da5d6b09\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_two_step_refresh", "about": "a refresh published in two steps in each bracket: two consecutive advances, and nothing else", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":2,\"longest_live_run\":2,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":2,\"longest_live_run\":2,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"579c7c4494d33c7371238bb6ab7a59fee749694ad6bb612357cb705f94107da7f298f59b61b12f416d9a4a4ede83684b4dfbee54d7372f1f37a95fdabcc26c05\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_liveness_facts_inconsistent", "about": "15 live intervals in a bracket of 14 samples", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":15,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"85b058ba193929dfb8a971829bc9336e73631d1e023875582b251dfd1eb73e47e1050cdfbfc8d2045e126c5543302a41dd8e9a57e270dc50a974abc41e1b7804\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_rail_not_live" } }, { "name": "measurement_no_completion", "about": "no completion inside the window", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":0,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"e526b836e3679eedeba603a93f9f2d2a56a0f063e6a8398e7f4b71ad4bb8b5a5cbdb0b071e855f2e5eb385952a6c8b1b2694d642a4ad864c09a6c9283572810d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_empty_burst" } }, { "name": "measurement_busy_not_above_idle", "about": "the burst never rose above idle", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":20000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"846004dd2af10e1497f028d82613442fabc6d96561e5436439e09443b8cca5ae6885af31179c0d00e2e39e38921fc821ccae7b846d90877ed80dc7d84ead2b01\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_no_marginal" } }, { "name": "measurement_ratio_below_one", "about": "a 10 W marginal against an idle standard deviation of 10.000001 W", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":10000001},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"e73e59c0c9a221d2c02c6e2254fe5813c4d6742428683fa8b1096737a7e58664170eb8a95c65a977ff90b37762c6e8a6ebb083ce9dd835ca71647eae9fda8f0d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_below_attribution_floor" } }, { "name": "measurement_half_up_rounded_down", "about": "the 2.5 uJ estimate sealed as 2: a half rounds up", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":21000000,\"n\":14,\"sd_uw\":1000},\"completions\":1000000,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":1000},\"in_flight\":1,\"opening\":\"running\",\"window_us\":2500000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":200000,\"window_us\":2500000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":2,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"b2136d7bcd4b4678a88b9e5735366d689adfae0e7f1dc5ffd1e3c3b968e9f025e424e4d5127e38da3895700431cf81d42c8c0cc539486f953118bbe749e9ca00\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_figure_mismatch" } }, { "name": "measurement_window_differs", "about": "the declared window is one microsecond longer than the bracket's", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000001},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"6d0ab364a1c0491178fe7c77122c4d76961e6075fc88c97d4be44121f2823132d979fdd1109c114406f00ea381182e9828f0b159c8196035adae360ec257de06\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_window_mismatch" } }, { "name": "measurement_least_minus_one", "about": "one ppm below the least the bracket supports", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44668,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"0ed955bcd8a2b8e9a4a4e8ecdc2badc5b2879ebd35a7f0f8f9a20b5cec4c1d08568ca46242e3a806b1693c84a688caac0f9bd83b3cf503187c8c2ea74b3eb702\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_declaration_below_bracket" } }, { "name": "measurement_sealed_from_samples", "about": "the declaration a sealing path computes from the unrounded samples: one ppm below what the published integers support", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":29910000,\"n\":14,\"sd_uw\":176418},\"completions\":1301,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":105410},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":2007000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":6232,\"window_us\":2007000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":15229,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"3d7c50381569bf741031dabdafcad318c14c769d8c07bd190d233989671018a2cc27f53476681daa6a222e92fc1018c1ddffd81f712e41b83051d4a9e1a9d404\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_declaration_below_bracket" } }, { "name": "measurement_wide_least_minus_one", "about": "one ppm below the least, at products past 200 bits", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":1000000000000,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":100000000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288714,\"window_us\":100000000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":1,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"6e6e53a48fa5e4f25043e23d4d420e21d52cf753177f94d8e3392a9e8b8cce5f528b353bb05db10bcc9a39ebbd76e0e98e692b9d67a18e54159c6416fa61e50a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_declaration_below_bracket" } }, { "name": "measurement_two_defects", "about": "one idle sample and no completion: the earlier rule is reported", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":0,\"idle\":{\"live_intervals\":1,\"longest_live_run\":1,\"mean_uw\":20000000,\"n\":1,\"sd_uw\":0},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"58f22d79d66ec53da05ca463691d46d7cbd2a87512c6e1df1d9eb48554039fed44b6667ebd537027f822cc8bdf200c094b86a5f1ef915685080e865608365d01\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_too_few_samples" } }, { "name": "operating_point_empty_point", "about": "a committed point with no member", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"a680a7b01760b54728f1d71c9b5fe8389ad2273352b7e4d6defe24b9bcac1040c0285bae29201774089f4820d150a09807933647e0eccb439121ca3a8d2b380b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "operating_point_empty_point" } }, { "name": "operating_point_delivered_alone", "about": "a delivered point with nothing committed to score it against", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":null,\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"3fed075abd8ea46c7bfc87c3a646f84550bd0acf4972c3d09228a192af71e2c395b416fb2cc7f314bfad816d8afd4b871b42299e1dcdcb2f2e3b1e30cfe25900\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "operating_point_delivered_alone" } }, { "name": "operating_point_request_without_delivery", "about": "a request and a commitment with no delivery", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":1080},\"op_delivered\":null,\"op_requested\":{\"frame_rate_milli\":30000,\"height\":1080},\"prediction\":{\"descriptor_hash\":\"1122437cacd17ba56225e487fcb4f5350858024b1fa7051cdd09dd526cba2f32\",\"predicted_joules_micro\":450000,\"predictor\":\"https://models.example.org/complexity-to-energy\"},\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"d970c4dc1cd7535187aef63604620a0cd24edc159194109420e0ea541bd248f6d38b95787396ec944ca09180505f332de845765c46b4c3bfdcb50d543c84f603\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "operating_point_incomplete" } }, { "name": "operating_point_nothing", "about": "no delivery and no prediction: nothing recorded", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"fee14c732e57350f8ac9f619a02636051753cd828b91c1dde0200330ec859dbc33ac80d0cb3987127094bce32c22fa4437967c6b8f2c89dcf48b3cebb069b409\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "operating_point_empty" } }, { "name": "operating_point_against_hwshunt_figure", "about": "an operating point recorded against a figure restated as legacy HwShunt", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"HwShunt\",\"energy_uncertainty\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":720},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"902bc56695f8d2f6184d48448d5e80ea1e73a87661a4faedb9c44ffe225ca474ad9d06fea2bb1da99f9327f778c9daf793a51502bcccc836166d59b47276d103\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_legacy_acquisition" } }, { "name": "measurement_identity_mismatch", "about": "the receipt held is not the one the report names", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"344dac742dd2a315f00c020120f42e74d153e898d959b708621da09ec76628b8e27ca3ca07cb212c02dadb4a2a41c905ce0f79f99d4ce904b5fdb4047138ca07\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "measurement_index_out_of_range", "about": "step 7 of a provenance receipt with three", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":7,\"figure_profile\":\"wai:asset-receipt-id\",\"group\":null,\"joules_micro\":4200,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"09206a23ead41355e1bf69622b1be658f2e72da730a818d67f449081a198157d2fbd3cb47798d503885bb7d7b4af120f6804781e288162b8e2ecb617b430ce03\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:asset-receipt-id", "identity": "ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea", "group": null, "figures": [ { "index": 0, "joules_micro": 0 }, { "index": 1, "joules_micro": 4200, "energy_provenance": "ModelBased" }, { "index": 2, "joules_micro": 90 } ], "signer": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "measurement_object_other_group", "about": "the same object delivered in another group: the report names this group, the view holds another", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":2,\"figure_profile\":\"moq-jwp:object\",\"group\":\"9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c\",\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"d93ac7627a7c2ff551ba50bb4820c122646789447b6825a8bf171a1e3122f38c032e1066f50460f9e1379042efd36162e9dd870c2eda6bf412bd499fb3ef0406\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "figure": { "view": { "profile": "moq-jwp:object", "identity": "5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e", "group": "000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261", "figures": [ { "index": 2, "joules_micro": 461538, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 44669, "window_us": 3000000 }, "energy_counter_filtering": "Unknown" } ], "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "measurement_of_tampered_energy_claim", "about": "the energy claim the report names was altered after it was signed: it is no context", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"65096b098cd608f4b95e4291de03328c1b74f97d2b0eb082992658c2d9942db19fd86a5301f0c11b6b36e1d6f7e3413aaac2912ddb030f92248c9e47633d3c01\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"6d80143004ebf7b437eb6703e810b3c430a0048986bc8af9343a7de625e8b577\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e21eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_invalid" } }, { "name": "measurement_figure_differs", "about": "the energy claim states 5 uJ more than the report restates", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"fd2b163d70b75adf450f3510bf0598375c8fd0eec6614cde5b6967fbd7a8811f52f995be0acba7123d65b6a74b9134a965fba5b6f0d7fa295cbea56c4b435005\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"92715ea5763a9c0b53f390726744ae50b3e1a41f8b9b3278c827e56b554fce3a\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461543,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1395b52fd47bdf3a22f6021244e90f33514f12789af8e8d4fa403b9d827756ea6a02d1655feac7eb3fcb57752658a04fb701469bdeae4b535bb524b97337e60a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_disagrees" } }, { "name": "measurement_of_unlabelled_figure", "about": "a step whose figure carries no class: a report does not supply one", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":1,\"figure_profile\":\"wai:asset-receipt-id\",\"group\":null,\"joules_micro\":4200,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"86364996bbe532596bc9b4971b5edac37da55a585bef2d502f147e27df4f079bb60b37d4915bcab5684b06a699f1068daf7af5f884d157e4e30a5eb9ee8e8109\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:asset-receipt-id", "identity": "ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea", "group": null, "figures": [ { "index": 0, "joules_micro": 0 }, { "index": 1, "joules_micro": 4200 } ], "signer": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_unclassified" } }, { "name": "measurement_class_differs", "about": "the energy claim's counter reads Off; the report restates Unknown", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"a6faf89b32932f553e938daefd2c17296402f5373111edd66cb46485fded48f16afd0412b6a092f2ad381ad3af139d1f32a6c8d2e259d57389e914572f56d30d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"42302e2afd55e6a0babfbf7fccd5c16b178bd862b4769a6aa95deb9e1388fb70\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Off\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"98013a5ebffcf258f62ae0bdd4f31ffc39985994c8ab8dcb7ff8b7775bfaeb988b1ae28a717569da065f5d0a489516386168b9ee3de4f87a432f952bd693ef08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_class_disagrees" } }, { "name": "measurement_figure_not_held", "about": "the operator's report on the meter's figure, checked without the receipt that carries the figure: it passes steps 1-5, but nothing shows its signer signed the figure, so it is not accepted as the figure signer's report", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"ab9a1c65a688ab4a935a10e6fc917158bf323d62500418981266c4d38f10d4ceff76df0ba14f17ab283b5556537f8c96b9cbe13574de7dbe6210a7538143e407\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 6, "reason": "figure_not_held" } }, { "name": "measurement_own_figure_not_held", "about": "the meter's own report, checked without the figure: the same outcome; a report is accepted only against its figure", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1e3f79ad3571073e64b4ff97733c472c030d241377367a511e2a7be4f5975ea0fb34f2612fc78271941281fa185c3ba1252e8b8c96e3b3c61ee7854580e56e0f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 6, "reason": "figure_not_held" } }, { "name": "measurement_other_signer", "about": "the operator reports on the meter's figure: only the key that signed a figure signs its report", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"ab9a1c65a688ab4a935a10e6fc917158bf323d62500418981266c4d38f10d4ceff76df0ba14f17ab283b5556537f8c96b9cbe13574de7dbe6210a7538143e407\",\"signer_id\":\"did:example:operator\",\"signer_pubkey\":\"17cb79fb2b4120f2b1ec65e4198d6e08b28e813feb01e4a400839b85e18080ce\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_signer_mismatch" } }, { "name": "measurement_of_binding", "about": "a report on an energy binding's figure, which no Ed25519 key signs: nobody's report can be the figure signer's", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":{\"busy\":{\"live_intervals\":14,\"longest_live_run\":14,\"mean_uw\":30000000,\"n\":14,\"sd_uw\":115471},\"completions\":60,\"idle\":{\"live_intervals\":10,\"longest_live_run\":10,\"mean_uw\":20000000,\"n\":10,\"sd_uw\":115471},\"in_flight\":10,\"opening\":\"from-rest\",\"window_us\":3000000},\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"wai:energy-binding-id\",\"group\":null,\"joules_micro\":461538,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1bb13bc6a7cd59f49b410397f73016e76fd6151f488f111aa0ace316aa5344d9648a1cae9ecfedf76c5aa5ce1149c7b06711339577072fac18c0c31790a6360b\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"1b03d02ea38bba751f7afbaac147f98bb493271a8e29494f5fee5e0e4ec6a940\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:energy-binding-id", "identity": "1b03d02ea38bba751f7afbaac147f98bb493271a8e29494f5fee5e0e4ec6a940", "group": null, "figures": [ { "index": null, "joules_micro": 461538, "energy_provenance": "OnChipCounter", "energy_uncertainty": { "relative_ppm": 44669, "window_us": 3000000 }, "energy_counter_filtering": "Unknown" } ], "signer": null } } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_signer_unknown" } }, { "name": "operating_point_against_unmetered_figure", "about": "the figure the claim names carries the unmetered marker: a zero is not a figure to record an operating point against", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":461538,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":720},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"8ea1a1fe049f31616ea4b02149e6f5d4b0494dd7c677adcf2ccc2a21133931217fc69617c740360de188b85bf81e9451453b58df4d5685f62d86f9f461b95502\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "moq-jwp:claim-link", "identity": "c857bdf859edf4041541d2507611c4205435be54f47ec38fc6ab4350feaf6b4c", "group": null, "figures": [ { "index": null, "joules_micro": 0 } ], "signer": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_disagrees" } }, { "name": "operating_point_of_unlabelled_figure", "about": "a step whose figure carries no class", "procedure": "claim", "receipt": "{\"body\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"figure_index\":1,\"figure_profile\":\"wai:asset-receipt-id\",\"group\":null,\"joules_micro\":4200,\"op_committed\":{\"frame_rate_milli\":30000,\"height\":720},\"op_delivered\":{\"frame_rate_milli\":30000,\"height\":720},\"op_requested\":null,\"prediction\":null,\"vocabulary\":\"https://vocabulary.example.org/operating-points\"},\"class\":\"operating-point\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":2,\"sig\":\"ef050f2252d58f0ec718e1455e18085d3d2beb2adb641b731cd0aa451d9ee49c6fb3e662d2b8d3269b0207c28a7c81ae01aa416babe17ea95d81b8d53d33b40e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea\",\"subject_type\":\"receipt\"}", "context": { "figure": { "view": { "profile": "wai:asset-receipt-id", "identity": "ac0a2d0072577e64b8350c275d7b0e4e57aab6550fb3958ad9959a58bc258fea", "group": null, "figures": [ { "index": 0, "joules_micro": 0 }, { "index": 1, "joules_micro": 4200 } ], "signer": "a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0" } } }, "expected": { "outcome": "reject", "step": 6, "reason": "figure_unclassified" } }, { "name": "measurement_figure_given_to_an_energy_claim", "about": "a figure context given to a claim that reports on no figure", "procedure": "claim", "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-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4b6fc41b35a63093bb6e7fb0ee9c426cfb96dcda04dd0e2ccd3ee221a2414a33edc038515da39efba721695f3480c1fa4a875c64d14b83269af355a895e3100\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":44669,\"window_us\":3000000},\"grade\":\"measured\",\"joules_micro\":461538,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e31eb3b79ac562baf7d65c207ac1fbc39be6ae444f1fa2686e01356ccc68b9d462a3d2860b4303baa5f4dcd4933c0a9a64085f7ae349123bf872e5f88b66a307\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "stage_accept", "about": "a sink's account of a stage set: requested, committed, delivered and presented at stage 2, four per-frame first layers and a second layer over the four frames, each delivered over its bytes; a reader derives that the commitment was met", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3bd5dea72e15792d996cfd1425effe215738a407d29092aa53ad00fda85fadb9a797c43f4b8a2ba5c13afb971daa02baa275e95ad40b013a9caf6160555f3c0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "26b6f9265097e6782a49d4b03e238294390ba8fd1dd4f809aab5156cb3fc5bae" } }, { "name": "stage_not_met_accept", "about": "the second layer dropped at a relay: its receipt verified by inclusion only, it is dropped, the stage delivered is 1 and the commitment of 2 was not met", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":8606,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":0,\"evidence\":\"inclusion-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f0ef87500f21c79ea1a7c20f5a46c4bd10a0b32a67a12c343f4b8351d821b4feb1b1918f5ada6d712a13b50b4749e2954a4132f1498314e89ba123272d380809\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "ae271039814c1721d58d6821b14d7e84115cddd23b054bbf14976ef7c7e720de" } }, { "name": "stage_null_delivered_states_no_delivery", "about": "a base whose receipt was not verified first: layers applied with no evidence, no stage is stated as delivered, and the delivered-stage rule does not apply", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"none\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"28be15f5152949572c6f913580367e7dfb933c6786047106faf6ad03f866c635e660a11227f5d1607ca8a0a4de8fab270b00cbaeff72ed3b47a862fd3854e10a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "1bc2d6cd17c52b78807335128aa68eceee07c9c45adc6493759c6e76d9f7498c" } }, { "name": "stage_late_partial_accept", "about": "the second layer arrived delivered and missed one frame's deadline: partial, deadline-missed, one unit presented at stage 1, delivered at 2", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":1,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":\"deadline-missed\",\"status\":\"partial\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,1,3],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ab470cd2443db1109add31d9a068599598d3493ef7a2b2d133d652b6a14e402944730752317becc44868af5b72d8acc195faa7f9cf81e2c5e6cdea512c806c0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "c9c57f421653bc589ec97aa97eaa453e196173439346b1021f404fe9b323b957" } }, { "name": "stage_conflict_accept", "about": "two different first layers for frame 0, both refused and the frame frozen at stage 0: one conflict", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":9507,\"conflicts\":1,\"deadline_misses\":0,\"objects\":[{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"524bc57fb0c1a123426495b9aa2c70820c30a1550dff2c2ce9530477b5e72843\",\"reason\":\"layer-conflict\",\"status\":\"refused\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"8d5de99d66331c8fbbda62049b135d0492dc19e134410d0f3c4ad4610230d367\",\"reason\":\"layer-conflict\",\"status\":\"refused\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[1,3],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a1b5846e3c1eba2f861d48daa3660338a054fcc6bc7350b71be665cee0cd27f5cc6a0bdc869751592c340ef427352d5331be5b4def7eb2e2623cfff0f7b24d08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "86e14bef8d9583c009b7fee9adee8f9fd1f3a962ec74e4d23a4bfe210d462df5" } }, { "name": "stage_entropy_consistency_accept", "about": "the base alone at entropy-consistency: no stage hash", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5000,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":0},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"entropy-consistency\",\"units_by_stage\":[4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"65f107bca29ad6c2ff5823f81d15399611d64e91b3abb186b8249cf338cb586519f14d88ae559ebccc76692a4f710ddf1d2dbfb8fe528f46a165fa6e918c0b0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "2f09c3c61c582849e8bfe9dabd418c87dd28cfad9a754570357db020a660fb81" } }, { "name": "stage_vocabulary_other", "about": "a vocabulary other than staged delivery's: its points are not stages", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:example:stages:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f9ed3f19d2354c4083878b974035d2e352540b3404c558c5ed3ccc115d249895808f21904b4fff0dfd6ea1dbc767ee246056cea050cdf3dee56cb0ac0bdcdd0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_point_malformed" } }, { "name": "stage_point_two_members", "about": "a presented point with a second parameter", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2,\"x-frames\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbc3b9fb3f307b52feae70d044a931600bad5a45232da38049df9a36a4c31e51280de37be4c4228f932b85944c1f0b2738c5d701fec31c40cfa9bbe8bcf36c0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_point_malformed" } }, { "name": "stage_point_above_255", "about": "a requested stage of 256 layers", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":256},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6d53711842d1684e3b06700c3a7ae93c33dcf82a39e43063917c7b881554d2c9f9591b2ffac9b3b66c4f4fa10ff1bd5aa491787eb2e4b947d09948c3f1a9f30a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_point_malformed" } }, { "name": "stage_point_empty", "about": "a committed point with no member", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0e5e9b84cbfa36929bae2a33ab0ed7b4a998b19f5ccd0898edbade4c01a9bcb47b8a665c28809c049aed85c4dffd754b750b11cc736413d6b7886ab9a37e5c0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_point_malformed" } }, { "name": "stage_request_without_delivery", "about": "a request and a commitment with no delivered stage", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"none\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":null,\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b41fc89d5273cb34cd9dc78943837871c51256fa5f806a0192c572f5f8aeadaf74b68e44d9ac1ec5bcb11b846a0f8d7183d713c2b12658a38784dada0385d300\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_point_incomplete" } }, { "name": "stage_hash_without_tier", "about": "a stage hash beside the tier none", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"none\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8c02fda375e146ad764f8881de0b336c707c5f1a7c04b06f9e12274e7be5006944a9af1c1972e82ee87e3e3b7269a9905d7e985355b596d310b4706630680e00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_hash_without_tier" } }, { "name": "stage_tier_without_hash", "about": "decode-equivalence with no stage hash", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":null,\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ffd983fc4ea467fffceadf55bf53e1d294ebec0fcf5531dd6f6214d46b9253514f85429a3913232cad90f45ddc303942b935446cd4c85340690d2239992e1804\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_hash_without_tier" } }, { "name": "stage_units_empty", "about": "no unit at any stage", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"dec8c20b1972dfb4491bd7080d95436605649594acbcc0c7d74201a24323910181fd3dd6a680434550713903c9b3dba0e18856277eef0b4d229da2b7930fee07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_malformed" } }, { "name": "stage_units_trailing_zero", "about": "a last stage with no unit", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4,0],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3b6f1b7af282316e0501f04a5e7f561b71e65e3a6ca9a2945499be80002ec080b3190770ab2039d0861fdb7ac1d22c7364dfb07eff80f050746df3cbfd2a4c00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_malformed" } }, { "name": "stage_presented_not_lowest", "about": "one unit at stage 1 and three at 2, presented stated as 2", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,1,3],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c8f1b9eab29b64d27418d12e59ea2fb88d60a08525733236fef206e823829505b15f1e56128fa591eef5794ebb993e39bf477a49544efd5488cf63f9345ae400\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_malformed" } }, { "name": "stage_more_misses_than_units", "about": "five deadline misses over four units", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":5,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f1837987b08addec7a796779aa4d405397a48bd70a24fe47bd8ab8ca0798fd00678faa8c5abf8244dd3a6d850459aed58ac5455b0061d7bd4f7a1a68a00d2601\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_malformed" } }, { "name": "stage_objects_out_of_order", "about": "the second layer listed before a first layer", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e3aec920485fc0aff3aaef4086fdec7b9cac0412b7ed42c26b584a54c537e56acafb8244e78b8b60c68ec373fbdb557e43a81e17b7b959fb50e5a8c3e2a70c0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_object_listed_twice", "about": "one object listed twice", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d9df89304ba39159fb18591c4a145029e1fbd39d37e092f34d412f11e4019ff711a6e240869b91df65e322c021ec382aa3367aae8937255c337e0af4e548e901\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_object_outside_units", "about": "a second layer covering five units of four", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":5,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"be0540a63e76647d38444dec63297ab938d519048adcdda360641ac6abf0bf15d12b28f75d45bbdb26e3912bd0901fa5c9f698c2925e5117e37e9e349e5f5801\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_object_layer_zero", "about": "an object at layer 0: the base is not a layer object", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":0,\"object\":\"88d762ea8255025b3f4266c93a86f047c2f3e4607f85e65d5f5276564cbb95b0\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":4,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cce567319b53e0065bc0a386c820198751c625ab5801c2f5aeba72a3903edb7aa1d4727d9f1b317770c9633f226cc29f824764938a60d65490fcf0250df7bd04\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_applied_with_reason", "about": "an applied object naming a reason", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":\"deadline-missed\",\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0b494c63248f0657552df36c4411ded69a061a2baffc194439eb0a61b86e50b4d3c2ca5d7f9dc045d43ce6c47e015a7c24d46e6b79c806850887c64a5ab1930b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_refused_without_reason", "about": "a refused object naming no reason", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"refused\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"37664ef5e5eb0d751a2c0fbe27e300e26b3de59a8de52ea740076c2010c8d4ab95836a16d7bff22658d93ad29266e74ebcc84f04ee474f76eacdc3327e05900a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_reason_not_staged", "about": "a refused object naming a reason staged delivery does not define", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":\"too-late\",\"status\":\"refused\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"2aa9e5534492d6ea740e99613e8e9c6da57de4242b3f8fab5429240235573dd107d15884c34b408e64d063a39bb822caf12db2d510535d3734d4919122a73b06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_applied_by_inclusion", "about": "an object applied on a receipt verified by inclusion alone, which never authorises an application", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"inclusion-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"67858126c13a8245622b4c51e8dc4b83f7abb382660b0e26c9e5125bb9bd83cbe58782f655b4aae57d0d1e66353f80481972b5dc38dec86f982ad2368171350f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_dropped_delivered", "about": "a dropped object whose receipt is said to be verified over its bytes", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":8606,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"904649b08ba6a5f5f948b8a205eb086743befce85fa4fe97f7c488062363e3ef3c0d90771f3fb0848bc443c7b6a02ef85c89fb4dafb9fa69e3fd23fa8a59d208\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_dropped_with_bytes", "about": "a dropped object counted with bytes", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":8616,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":10,\"evidence\":\"inclusion-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6e419aedec388c2a3d9c449514e8d07cd7df8538bc6a83179cc1fbab7be7661c9ff76a3bf9c4f61d1eaca225dcac7b7bd8cb1aee5947fcd19e0df22a037d2806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_objects_above_set_bytes", "about": "objects counting more bytes than the set", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":100,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e8252796e0f15c08f717975750adc1b87ca0ad720f83bca81fc13c564c1c361a76b2f132b23b8a25e21e5b510ff0faefcf57c5624db3a9d308bade80dd3e1705\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_delivered_disagrees", "about": "a delivered stage of 2 while the second layer verified by inclusion only", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":8606,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":0,\"evidence\":\"inclusion-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"dd00286c35e70a7048f51acbc18e29928e1024cde80931bf89eed8037c1b1eb64abcaa04ed88a852c0eaeaa7b5804e36cde3b01f2e55aa368fe26682904d6c0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_delivered_disagrees" } }, { "name": "stage_delivered_yet_applied_without_receipt", "about": "a delivered stage stated, so the base's receipt was verified first, and a second layer applied with no receipt verified: over such a base a layer applies only on a receipt verified over its bytes", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":6600,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}},{\"bytes\":700,\"evidence\":\"none\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":0}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,2,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e5373791189d9a0f06988cadfcefff6a364e2f29bc75895557c25c5ba1666c3f00ff5f1d85af7cfb2624c0680c2e8db85bb2249a0051403ddc3a3c09db51fa0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_unattested_inclusion_evidence_accept", "about": "over a base whose receipt was not verified first, a layer applies whatever was verified of its receipt: applied with inclusion-verified evidence, and no delivered stage stated", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5900,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"inclusion-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58d61b198fbaab6da98f0e459550f2e12ab9b9c9d52ed68aa1b711db587ab644d3c73d324a981e104a8cd7e095db9555ef909ac172f7c54101e7060f7582cf0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "1e934c21bacb7b446dbb0e60ad9e3a71fa0d6af5405e2b55e3e7b5a669255745" } }, { "name": "stage_units_without_objects", "about": "four units presented at stage 3 and no layer object observed", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5000,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":3},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fff794194094575ea16817f98fdffc17a125d72cb53c29a3103a4a66177e3e412b933afceedc715f5fb32a44697c631b5e3bfb9aeeecbedc814545f6b666470d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_unsupported" } }, { "name": "stage_units_above_their_layers", "about": "two units presented at stage 5 with a first layer alone observed", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5900,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,2,0,0,0,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d9208d366027054217a1a511704450341162ceeb8927236d9229deddbcf62e3cdfe54ed711dc5b83e7995f96603ee5eeb590c1e265eabea0dff2e1c48ee2cf01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_unsupported" } }, { "name": "stage_arrived_with_no_bytes", "about": "objects applied, so they arrived, counted with no bytes", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":0,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9abef7a5a61af14b75263d21412f678b2a1f398b293fd261f22a7de5cff0ecb7d8bf52120c208602b4b0de483b680ca80e9d6d9efce8a14a2bd494c46d92fa01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_objects_as_many_bytes_as_the_set", "about": "the objects count every byte of the set, leaving none for its base", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":6006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"baa0228aadebbc17dfdb0c8bffc4b167ad865093457b2f951878438db188496d98d8567ee6104c33d45ec843f1c1b71289a6d8a63cba8eae6277c9e378f9b90b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_one_layer_applied_twice", "about": "two different first layers both applied to frames 1 and 2: the second would conflict with the first or find them past its stage", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":6800,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"433bae8417245e600317f17e9ac65a2965fc7d2ee17fb8dc5a0d812262031444\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":3,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"be48d71848d4f202e844b2dbf4339f25091b8f58d97482fd3f3438d6b9111373\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":3,\"from\":1}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5ad069ab8ab501c1a55774b4baf2fbdd2fef3ef74812a9a03452711515578e54988ede1900c1be080e0df922243c7e6014f711799fd2a7790220833de2b51505\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_partial_counted_as_full", "about": "a first layer partial over four frames and all four at stage 2: a partial layer was not applied to every unit of its span", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":6800,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":\"layer-gap\",\"status\":\"partial\",\"units\":{\"count\":4,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"2362dc8b305deaf131e1ef1821b4487fd8c384509927926bf0a2c2ed9effa46c093dea168684d928c52e7b53a90bab378cb5c72d56d17851f0c66cbc5f8c2909\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_unsupported" } }, { "name": "stage_layer_over_units_never_reached", "about": "a first layer applied to frames 0-1 and a second applied to frames 2-3, which never had the first", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":6800,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":0}},{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":2}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":0},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[2,0,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"882b620c7057ffedd2a2c355200f12844578f2edf148fa0ea55033b8e5d09f989700cf2c67a3b92ccf61c187485e506d2985a2f9aef259027ab4a1aa6deb2a0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_unsupported" } }, { "name": "stage_partial_layer_brings_every_unit", "about": "one first layer, partial over four frames, and all four stated at stage 1", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5900,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":\"deadline-missed\",\"status\":\"partial\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"886fa4051653a1427c1bd61c4f07c365df93a7e96fce05a1ece7a53d5aa74f5abcf68c098b793d10dff888b472666dd6ccb46bbbb6e3906993f3071f4f161601\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_units_unsupported" } }, { "name": "stage_partial_layer_accept", "about": "the same first layer, partial over four frames and late for one: three frames at stage 1 and one at 0", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":5900,\"conflicts\":0,\"deadline_misses\":1,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":\"deadline-missed\",\"status\":\"partial\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[1,3],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8aa8afdb67a746d7f4931fd7fefff344dec7bca938fbf5c2b08271edde9a68d31286543f8f108cbb9c75dacf46a32ff8850f42fb371f87e71cf3da532400ad01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "fc29beeb6515a01934bca2376ac55126de3b3b6bb3d311630fe2415769dc88c1" } }, { "name": "stage_partial_over_one_unit", "about": "a partial object over one unit: partial means applied to some units of its span and not to others", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":\"layer-gap\",\"status\":\"partial\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3f56cb514ed9924cc439f8cde2531cf4e6aaf0add7c50af1ec00e2998bc658fbef9a474b4cf63925942ecde25e1ed2e4d6b8186b89c18a46f6c92f79217e3703\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_refused_unchecked_span_accept", "about": "a first layer whose span runs past the base's units, refused refines-malformed: refused before its span was checked against the set, it lists its units as its refines states them, and the claim stands", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11506,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":500,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"1f6b29a0fc6c612cf8e9c85070d7767888347bae655bc07386b4399d6cc81351\",\"reason\":\"refines-malformed\",\"status\":\"refused\",\"units\":{\"count\":10,\"from\":2}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e72628e2e7d5790a3480ecb68ef4ac5493b8d41aa6b53f5355b8d42cda99304e142bd31e78036620cdd0987b4ed6edabfff3bed03f226937d00976d79cd3c307\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "5a1fbae3e038e23425a7ab3257ca862a2f61570e32f3404f4104f792fa0ad837" } }, { "name": "stage_unchecked_layer_delivers_nothing_accept", "about": "the second layer dropped, and another second layer over units 0-9 refused refines-malformed, delivered over its bytes: refused before its span was checked, it is no layer of the set's, so the stage delivered stays 1", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":9106,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":500,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"1f6b29a0fc6c612cf8e9c85070d7767888347bae655bc07386b4399d6cc81351\",\"reason\":\"refines-malformed\",\"status\":\"refused\",\"units\":{\"count\":10,\"from\":0}},{\"bytes\":0,\"evidence\":\"inclusion-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00090a20f9a798bc0813dd0c2932b9f5a1f4085cc295ccf3599e6491398db6df484a2f0dc8704ac4e66343426c4d767f9e65a38252bb43fdc98ea7c10f5afa0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "59fa3e6fa40b080e7cfbf6a2b8d159ed81bcce5b985c8f14315c287f685d7bc3" } }, { "name": "stage_checked_span_outside_units", "about": "the same span refused for a reason decided after the span was checked: its units must lie in the set", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11506,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":500,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"1f6b29a0fc6c612cf8e9c85070d7767888347bae655bc07386b4399d6cc81351\",\"reason\":\"prev-mismatch\",\"status\":\"refused\",\"units\":{\"count\":10,\"from\":2}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b243b9eac9a1dc3ca929951a218ca341781dcb88040e1de6d3d60e3e7f6be7dc1e80b0ba7ea012899e3824e004f94d853bcb0f872ac2f91426dce63514094502\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_objects_malformed" } }, { "name": "stage_all_refused_meets_commitment_accept", "about": "both layers arrived delivered and were refused: delivered at stage 2, as committed, and presented at stage 0. Delivered and presented are separate measures", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":8300,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"d373fb250b03d721e1ac9de9f0225c60b5e543b416acce0f09d5dca8cc0fe92d\",\"reason\":\"prev-mismatch\",\"status\":\"refused\",\"units\":{\"count\":4,\"from\":0}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":\"prev-mismatch\",\"status\":\"refused\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5f40d092d39396b2eac8539a95d01f86908c7fd1f0ec0828ab18f2ac59e4b29801cefad0150fbdb4013164ad2bc626833bc682092a94dc3654daa49f6afc7e06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "e24e1ab7fc6944465b67d8aee9f8a21f2066fe82f64f3f5c4dd74aeecdbcdf71" } }, { "name": "stage_delivered_over_a_hole", "about": "frame 2's first layer dropped, the others delivered: the first layer's delivered objects leave a hole, so the stage delivered is 0, not 1", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":0,\"evidence\":\"inclusion-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"dropped\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}}],\"op_committed\":null,\"op_delivered\":{\"wai-stage:layers\":1},\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[1,3],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"85993e27b4be376337695053265f76d50f1b2c63a9ff1e50feb0eb188ca5e7f3ab8ec884b74205b0602e0b1b4b7d05a2cae6d533f7809bfd4c9ef79692cbc203\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "stage_delivered_disagrees" } }, { "name": "stage_about_a_receipt", "about": "a stage claim's subject is the base, an object", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c73a0a0e06721f582c62515f5a35799019cd2b7027338c225cd64e38698dec4253edce9f639b7977e8b4a7a4daf0b0734e5d40c823019e3d3e4781bd56b3fa0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 1, "reason": "subject_type_not_admitted" } }, { "name": "stage_status_outside_enumeration", "about": "a status this extension does not define", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"skipped\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d3ce9138c7d9d4b733d77aa0ef3a7e1d449b936816ed1cd89ca43499796f2a23fa4dfe59a45a6139cde6f6e2cffcd0a4f56a7d9418614788e22820f89af1280e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_evidence_outside_enumeration", "about": "an evidence this extension does not define", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"096b0984c47c7fbef1b0095fa97bb41166978a5e66e5aef2c8feb87cd55d6eb407dafc6ed18d3bcb31e0495ee196982617239487f8428cf4546282aad4cae408\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_tier_outside_enumeration", "about": "a tier staged delivery does not define", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"exact\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8cdac0695a2c6f031eed92bcd703eb3e7f2f6ce506392ac259626d002a2982dca0431351abb5b0bdb2da0ce54d2864dd916052c00b4ad837743dfdb2ccdc5e01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_presented_null", "about": "presented is a point, never null", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":null,\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7894c9047e4c4dbedf3c1a09588fcfcabaff6a47ae40ed99aeb7b0c94adf845fee5a970770a1c0ec93ad176244657a2f4305170eb03ca0de6ac2cce799d12704\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_object_missing_reason", "about": "an object without reason: a nullable member is present and null", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b0e9638de0fb3cf48c56ec077b6517c13fada1424cdccc6c175d6f460108c524d5500f33d3f4b8914e8ac757e794c5f688b0b713d1401b7634610bc61712a705\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "stage_units_unknown_member", "about": "an object's units carrying a member they do not define", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0,\"to\":1}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7aaf724f30b1f7b1e3cdd9e5ab07514a6f2dcdde315058d5b96872feacdd2cdd04c174c7d954a37ceb0645373c4e2449810c0d9ed8ad4c329bcb7c36f13de200\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "stage_units_by_stage_string", "about": "a count written as a string", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,\"4\"],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"029cfd0412b7f48261123fb9a447461ad619e5d886043ab54907fdb8844ab981332d60600f15b0a2a78a35a53b415ab3cbeb4ecd6f6c7f8dd2a6c519d7ad2908\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_two_defects_vocabulary_first", "about": "a vocabulary that is not an absolute URI and an object without reason: vocabulary is read first", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"staged-delivery\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5c62be3a343838fca3b6f317d687180c7d675acda2744975f24a3c063f0ca46fbb43ce1a5fad8186b3a213af32b7ed05fd4a9926271c33ce14c13212f9564d02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "stage_presented_rewritten", "about": "presented rewritten after signing", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3bd5dea72e15792d996cfd1425effe215738a407d29092aa53ad00fda85fadb9a797c43f4b8a2ba5c13afb971daa02baa275e95ad40b013a9caf6160555f3c0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "gap_accept", "about": "a relay did not forward a layer object whose delivery timeout passed, and says so; its subject is the object receipt's content hash", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00b8d56dbdac0715c3fccd686d1114ad6134793f825ffdf3850434a5f62e937208cb0eabd5d99af8c8377ede43278c4b2bbf71435eb46f9d9e720d4459c3d70d\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "context": { "gap_object": { "track_alias": 8, "group_id": 3, "object_id": 0, "content_hash": "78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9" } }, "expected": { "outcome": "accept", "link_hash": "7debd010d851bd5da595099a0e5d6e99f74265501ec41dc556fdd05f23472e69" } }, { "name": "gap_accept_without_the_receipt", "about": "the same claim checked without the object receipt: steps 1-5 only", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00b8d56dbdac0715c3fccd686d1114ad6134793f825ffdf3850434a5f62e937208cb0eabd5d99af8c8377ede43278c4b2bbf71435eb46f9d9e720d4459c3d70d\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "7debd010d851bd5da595099a0e5d6e99f74265501ec41dc556fdd05f23472e69" } }, { "name": "gap_chained_accept", "about": "the relay's second gap claim, chained to its first", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":1,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"not-received\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":\"7debd010d851bd5da595099a0e5d6e99f74265501ec41dc556fdd05f23472e69\",\"seq\":1,\"sig\":\"2905c38fefd7c67726dd04c84c3367df3ff6bb8bfc76fdf23103ae7b63df7e3ef6fd1d9dbbd7e606c6a7de20a7f9e4552bb32a4a9f69873251ba2b73b319f800\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "context": { "previous": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00b8d56dbdac0715c3fccd686d1114ad6134793f825ffdf3850434a5f62e937208cb0eabd5d99af8c8377ede43278c4b2bbf71435eb46f9d9e720d4459c3d70d\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "gap_object": { "track_alias": 8, "group_id": 3, "object_id": 1, "content_hash": "78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9" } }, "expected": { "outcome": "accept", "link_hash": "233111219dfc59572affc63974bfa8d50f72bbd99ab9306947c40c54346a9f04" } }, { "name": "gap_subject_mismatch", "about": "the object receipt at the claim's coordinates names another object", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00b8d56dbdac0715c3fccd686d1114ad6134793f825ffdf3850434a5f62e937208cb0eabd5d99af8c8377ede43278c4b2bbf71435eb46f9d9e720d4459c3d70d\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "context": { "gap_object": { "track_alias": 8, "group_id": 3, "object_id": 0, "content_hash": "11960518bdcb35cd116fefa960a378f636fca122c98d09dccc6ecbbcc642fbaf" } }, "expected": { "outcome": "reject", "step": 6, "reason": "gap_subject_mismatch" } }, { "name": "gap_other_coordinates", "about": "an object receipt at other coordinates is not the claim's context", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"00b8d56dbdac0715c3fccd686d1114ad6134793f825ffdf3850434a5f62e937208cb0eabd5d99af8c8377ede43278c4b2bbf71435eb46f9d9e720d4459c3d70d\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "context": { "gap_object": { "track_alias": 8, "group_id": 3, "object_id": 1, "content_hash": "78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "gap_object_given_to_a_stage_claim", "about": "an object receipt given to a claim that is not a gap", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":11006,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":900,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3b44c8434c6a0f5f04371d3d80c647316fa9410015f1228ee65f48592fcf66f4\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"5580da24f9b5743d209857fdec1470e8da201e9f492d848a18e0f1bc50dd9e57\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"3f6fe18c07d03478fe29766bed3654beff4e5b17bcd630a5dbc1dc684736ded6\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"delivered-verified\",\"layer\":1,\"object\":\"73debde9130401eb354ab7208f4c709850f5a107e991ce7d3001ba2c1924ecd1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":2400,\"evidence\":\"delivered-verified\",\"layer\":2,\"object\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":4,\"from\":0}}],\"op_committed\":{\"wai-stage:layers\":2},\"op_delivered\":{\"wai-stage:layers\":2},\"op_requested\":{\"wai-stage:layers\":2},\"presented\":{\"wai-stage:layers\":2},\"stage_hash\":\"082bc00210e6d32f18f39ee723d863fd7b99f206a415ac2f44a8687793b2e068\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,0,4],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3bd5dea72e15792d996cfd1425effe215738a407d29092aa53ad00fda85fadb9a797c43f4b8a2ba5c13afb971daa02baa275e95ad40b013a9caf6160555f3c0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f\",\"subject_type\":\"object\"}", "context": { "gap_object": { "track_alias": 8, "group_id": 3, "object_id": 0, "content_hash": "3844a5152c86c7892dc6c942553da2496c949edd7e32dbbc1a013c4c5d41f54f" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "gap_reason_outside_enumeration", "about": "a reason this extension does not define", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ca3fa98361b5a7c5fbc8488fd14d34777cbd0c1147b0d0a35d12a3b9ae9893ccffd579b627d778906cff098ec8207acc62d6d264160a6e8a55b359fbd4568a0b\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "gap_observed_at_not_a_date_time", "about": "2026-02-29 is not a date", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-02-29T00:00:00Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ca73ba0acad45b40c68c4cb6332ee20cf3327ee8e2cc097f30ad5772adf33d16e5e5d6f2c16d908465a3e89e1716cdb7da9704824fa25123eaf06546cad4370f\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "gap_about_a_receipt", "about": "a gap's subject is the object not forwarded", "procedure": "claim", "receipt": "{\"body\":{\"group_id\":3,\"object_id\":0,\"observed_at\":\"2026-09-27T12:00:02Z\",\"reason\":\"delivery-timeout\",\"track_alias\":8},\"class\":\"delivery-gap\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"67c61afe297a0b7f3cca42c07431e0c32f3ed536986a975f742c3fabc33c852c35cd8cf55de4b876bcbe1f71fb64526090579d1e5391e0e61537dcb6693dc002\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"78f06a454eba49e220acd99a6c871657bc8f230bc3102a81b7e1241f70824db9\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 1, "reason": "subject_type_not_admitted" } }, { "name": "session_accept", "about": "an unmetered session: six units, a stage set refined to three layers, a unit from a WAI2 envelope whose classical rendition was not needed, a switch to the fallback and one late presentation; every context held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b" } }, { "name": "session_metered_accept", "about": "the same session metered under OnChipCounter with its declared uncertainty and filtering state", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6785d661baa4e32f53a43679f5e9a70f08558490f445e3000ce9153a32238b76c4a09f3a797a7e5662df86cf9823906b6cecf7e2eae5b43bdd9378201469b702\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "e3055bb90e81973a5cb22ffe4d6ca2c3e630fdf70031e97917235fa6c6038d21" } }, { "name": "session_no_context_accept", "about": "the model session checked with no context: steps 1-5 only", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b" } }, { "name": "session_stage_claim_without_outputs_accept", "about": "the stage claim the session names, held without the outputs or the objects: only its identity is checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b" } }, { "name": "session_path_sum", "about": "primary_units counts one unit more than were presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":6,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"50c24586a950e2df2ffd1f261a065513a374a25ce7e9a31639e15d011a27cf1cafbc9bea0e3c5c660eda4a92a71bc61165785bc5d7a8a7f88cc78d6f546b3e09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_path_sum" } }, { "name": "session_leaf_sum", "about": "the entries' leaves sum to one more than leaf_count", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bce13e8110022208301932012c820f238d3558e661ca5b91993f0b8eb8a3d7c3e1761cfae1761f1e3999bbfbb2522284a09656213141f21d9726c98a220c110b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_leaf_sum" } }, { "name": "session_leaf_count_below_units", "about": "fewer leaves than units: a unit counted as presented with no presentation", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":10,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":11},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f2ae457cf03f02b96f66178855533b6a2ab3bfb417f0db8a9b064cebdb453d6fb53b08c4f47cb500fbce4878d45b1c955c1da9bccb2e517337935403bc46fe06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_leaf_sum" } }, { "name": "session_no_units_with_leaves", "about": "leaves with no unit presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":0,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":0},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"32415bdaf83382ee8aba47f6d1de4584d16bff645025ec939bbc4b486a4d738f6ea3d86d1c80ba7440f6bec99643383b4f82760ccd8653f3b32a66811da98a0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_leaf_sum" } }, { "name": "session_root_absent", "about": "presentations and no output root", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":null,\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"2e06fb72de262db649010b17f644c7f697478ebeaa167112cd839059dae88f9dbc1ef9e7f6fe345fc660e626cb734a6eabddb43037be93d47486df924b171706\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_root_presence" } }, { "name": "session_root_without_leaves", "about": "an output root over no presentation", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":0,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":0,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":0},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f2763ae07ffd386cd7a32a903c46016a7e9a7b97e11b6967c85d4cb65371eaa005f175b1661f293439421ce2aa9af3928298d18d5cc8bf3ffaac8a86bf621f0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_root_presence" } }, { "name": "session_threads_not_power_of_two", "about": "three decode workers, written as they are rather than rounded down to two", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":3},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c159036e37dc31c20f6e99c7e68f6a27d3fcb53ddf32625c728ddecf4977675fea60080160801b2a25000fb39738a54beb30006e0ade93459d3c95065ccf4006\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_host_malformed" } }, { "name": "session_decoder_no_version", "about": "a builtin decoder with no version", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7ddc0da3bfbe9eebd22a392fe8750ef3f8a8131568dd1a97c19e085106a532dc609803e182d60a686890042544926cedbf7b7b093e7a8ab2560198d729d1b808\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_version_not_a_digit", "about": "a builtin decoder whose version begins with a letter", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@v0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"966c2a9fd5d41d870e31000b6061b66214a6fc7ffa897d0587703a2e2b6dff8ede515eb03862ee6560d299092e8b606d7f9c1fc23571172cafcefdd7fe59210c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_module_short_digest", "about": "a module decoder whose digest is 63 digits", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"module:sha256:7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164\",\"first_unit\":5,\"leaves\":1,\"module_status\":\"pinned\",\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b70b88aa72ca264a1727e4c3543111d336caf78390f940f6d5c65fafd374e61dd708f214962d731a44fcdadd27ae8cd90332c1e4103cfa19d8faa001d853280f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_tier_without_pin", "about": "a tier with no pin verified", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":\"none\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3ea97f34745444f523890bc5bfce6f8aefa7818a85e0b89f6c061ba2a696d6c3b32ae6030d510295c511ea7dcedb05b4f3a807f2e2e0f03cd31b9f07da514800\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_unknown_tier", "about": "a pin whose tier is not a tier of SPEC 3.1", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"bit-exact\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e0ef9239cf2f331c80edf3a703e7e260c7c2825c15e8f1c15b2bc52bd4571a6cc73624ecd8319656763b55c4959dc4a69b5be1df173e50fbeae846c3ac1be007\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_builtin_with_module_status", "about": "a module status on a builtin decoder", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":\"fetched\",\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8bab5f6752e36916d3304934a51f9027385d1b00c6d5722cb72725358e9e632b4b75c59ada025e5184039656181a49dc3a3bf21205b7598e63271ed0f455b105\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_module_without_status", "about": "a module decoder with no module status", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"module:sha256:7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1531395e8a8516ddc1effe543a74efe38aee4ee69f51089d8b8f07defe3e0085f6476f6d393ad0f0f9e52787b70ac169f478788193973cb998cfab02f4685b06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_rendition_past_u16", "about": "a rendition index past 65535", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":65536,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"979f67f0d0adf1faa41e0ccadc31826caf26324d413f97d0aa5a6b50882ee65a62534fc38d0bb60621660a42a0118c5b7c2b1218e80fc6ecee7cd37f48c4c307\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_twice", "about": "two entries that differ only in their leaves", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"99041ff0852dfbe051889202a12a988746511ce152843da17d305a9089fbcbce7086431a9f234f0ea0139ef589f5ad8e4576d1ed278fb092d5887f108c10ba0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_decoder_no_leaves", "about": "an entry through which nothing was presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.avc\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":0,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a3a13c661acb6b85810749dd0b8fc2e2305784675b03a9a5e879d4932b73f03dc1f0aacd65d30f50ebb2bbef97bf96f1a3cc4a5100e5cc0320d5c64d041f1f09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_decoder_malformed" } }, { "name": "session_tier_exceeds_class", "about": "a refinement capability's entry pinned at decode-equivalence, above its class's tier", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"809d8ca648c3c43080b9e64db6e5dad058bdae9b3a883da31015c8d98e3f6a896a88480b59814dd1162b7bd9627f4089078c0e67a745e4da7c9af162d7fb9404\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_tier_exceeds_class" } }, { "name": "session_switch_to_same_path", "about": "a switch from the primary path to the primary path", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"primary\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"66d96d6b2dd5be3669cd56925871e369e808cdbf886e944558d5cd0eb0f776248a53feadcbac640b00449a0ac4e86d8b576598c4e9c56b0d3dc109e814ccd800\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switch_unknown_reason", "about": "a switch for a reason delivery-telemetry section 5 does not list", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"too-slow\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbbee3bc6bbd6da95d57c7b024a04e46c4510fe1c97ca5e7929ea6961b23d92688bdac4083d05d83c0beb635f0662ae6e1e670ae19fbcc43e922081a517c680d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switch_out_of_order", "about": "two switches in decreasing order of unit", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"fallback\",\"reason\":\"recovered\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":2,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c9a8a27f1a627c79ba44508874905da246d6375e416834efa65dfc90fe536c006563fbdfbce41f9ad4104b74bb274ae4993d047253c38801dcd21e11b0a59303\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switches_above_total", "about": "one switch written and switches_total 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9e63cb04147bf69954278bb1b493c42f7b4658e0f329f8eaaa1d768e0922a60f0e2f1d14b09a446cad1ffb81f0dfe6b091544e7a8b1cdc81f5caa07050ac6003\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switches_below_total", "about": "one switch written of two, below the cap: every switch is written up to 1024", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":2,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"609bd9ef74dc14dd8df9f42824aa93e33fe2e5d79f464f8eb9a3f454265c1724ac5ec72fc60dcbfe2025186d38e26804d90b1a4fddb803b95abd0c1a65e25905\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_missed_without_deadline", "about": "a presentation counted as missed with no deadline to miss", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c12a74692569f4c45ec91ad36cd55edc3022acc1ccef51297b57a684a610cb4a9b09ba587272447927223f670d1d889c39ac8f88489ef14cfdc43d450f8f0a08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_above_leaves", "about": "more presentations missed than presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":11,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a16dab0a603bd7d7018e8b6253ecaf02b9f7aacdd3f7dcf0af104250e59749ef7348e6b781028037a303836bd4d39547275100cc130fffb93ebf316443d51700\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_units_above_missed", "about": "two missed presentations written and missed 1", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":10,\"layers\":1,\"unit\":3},{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"992e124202b34fc8d9799ca3f30800b9bf9d69bfdd3a2f54e402e15c55038b72ae006766542cf1596ca733512b877d966a061fc82264af9a7f7c124ad826e50f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_units_below_missed", "about": "one missed presentation written of two, below the cap: every one is written up to 256", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":2,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c5673645c8f6bb40c0f32d8b0bd7330b29acac95521693df8c0a97b668a84418663460914d374b1a44395db27fe685806e7a6d28c30e0b9c905d3139e32cf00c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_not_late", "about": "a missed presentation zero microseconds late", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":0,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"77638b27ebf3f706dc6f819d9ada216a66c4f711898b01ee68ecff93e251fd54cc88ea18d9486adef59b96c4446e11a4ed90590d6f15091bced3e9e86b67c30c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_out_of_order", "about": "missed presentations out of order", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":2,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5},{\"late_us\":10,\"layers\":1,\"unit\":3}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ea7721ab058f50d6a5831faceb15c82e297cff9108669be837349ea9d216f3698b786a8b0a05adabb7d1668d4895d2b2cd175309f49a3f23f5ba4cf08d61ab02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_stage_set_twice", "about": "one stage set listed twice", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0},{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"092e03997e4302f9ad29833a084ef28573776693edca3c3c341c53fb727f907fe314b00f3cfac5e8660772ad6e3e9cdbf7f7c65457eb07003f79bcc47f886105\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_stage_sets_invalid" } }, { "name": "session_discarded_above_counted", "about": "more bytes discarded than were counted", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":5936,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"dcb2430da9824ce358404becf54b919b4eafd9b37820d0bd89ec10d5e3d096c58d62ce50d2cadf2c15578fb7321dc6abf3064fec0a4d772e474910721e0c0c0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_counted_invalid" } }, { "name": "session_classical_without_source", "about": "a classical length with no source", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":null,\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f22bf350251927eee947170435ac44840db82bfeaf88cd2d862eadb5f25df7692499a574c2d4b86520c75e2f937f9d06ac9daf2b57f1027374dba1003f50a10c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_classical_invalid" } }, { "name": "session_classical_source_unregistered", "about": "a classical source no extension registers", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"referenced\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c2b61ba9d669404be55c26f764e833255f0b35c816113f499ef53c4ab8aade5ba7eb35d7fdbc8d81fd9429c5824d181beb9aa7cb7915004c3317f1b4be7a5901\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_classical_invalid" } }, { "name": "session_energy_zero", "about": "a decode figure of zero: the unmetered session is energy null", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":0},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cc0775dbde7bd8a65b0bc9b985eb5763b5b8f34499dc45e1519ed66b8a73e7024eada6e7d375c64ac74087a117f893e045d376a8846ab0591245dcfa88b4ca0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_zero_figure" } }, { "name": "session_energy_unknown_acquisition", "about": "a class energy-measurement section 2 does not name", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"Measured\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cbcd122a78c2f441b5f31e799c8e04f291a42037714d47c8ffe257323079e0724db6a0862e69b48a00431d176b42b8661ce8dc3aa6c5caafef3fd18fd72c3108\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_unknown_acquisition" } }, { "name": "session_energy_legacy_acquisition", "about": "the legacy HwShunt", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"HwShunt\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"66d2812be88295556be4acada9543b99050cbaccc8b0033a6efd8f04fc2040fd60b964f03b08c693fdd8c7c945dba4ec1829fd28faf592aaeb8fa96984311a0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_legacy_acquisition" } }, { "name": "session_energy_no_uncertainty", "about": "an OnChipCounter figure with no declared uncertainty", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":null,\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"193ca0fb70b27f4e9f81afd0ab91b16536563a8b4bb4727ddf0addf8efeec2eb4367b9560e988ebe7ce40fef431e74457ae047101c2f8f1cb5d19d56f0ba7c00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "session_energy_below_resolution", "about": "a 1 microjoule OnChipCounter figure declared below the resolution floor", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":288675,\"window_us\":1000000},\"joules_micro\":1},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"177b3c34523ea98178a4d5443d228eb9bd3f1c6ee03c676e9a415baea34b8b6c8deaab3cd4f97d18d664d661d1644e17bc1bf038a495dae3ff7fede2a2603201\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "energy_acquisition_evidence" } }, { "name": "session_about_a_receipt", "about": "a session whose subject is a receipt", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"85722af6839a1da621f271e9623a21d4c39999fec191260daa18c9d99d5c836e9fd17c54d6ae2b1722be39693884cd87c114c6d7d10deab3aac729f4e1407900\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 1, "reason": "subject_type_not_admitted" } }, { "name": "session_missing_member", "about": "a session with no uncounted member", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"08125e32541a809f76ca6538b1ae8a7deff75bbbb1ed3d9a76e37ad8ec59d44afeedc97646774ce4e540c6965fd06d61126436e259a3cbca106df83fd1270a09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "session_unknown_member", "about": "a session with a member the class does not define", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"refinements_missing\":0,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fdcf87fcc951caaf72471957dc864b892fbe2cf450aaf422a5ce4937f315edf53a9356f40eb94af306b6bb87d68bc0d0897944be067c1266c050aa0520434d08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "session_media_uppercase", "about": "media with an uppercase letter", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"Video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7e27be1ad1df0060b986ac7c084c8d03ee10f4f2e57e46e78d951ed929a6d3ee792ab9046d1ee9c7c4ee284af219bf53e69d64bccc8a1e88b6abb43da4d8a501\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_framing_unknown", "about": "a framing label this revision does not define", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"wai-measure/0\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"21008c41a8ac4c96444158409eaba43c61d1bf730157a9ee94de897d664115d0f16efe1baccd110c6a2c5f676f507996c7e21d635413babc12104e43e88cc000\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_host_profile_unknown", "about": "a host profile outside its enumeration", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"639618d0924ca59dc2fa65420fa108b75bf294aa98dcb73ceff7b8ed36eecb5355c5607ce1e6e49e6ca6e8bd8d9d6b093dd33c0bb575b74bec02713ccc12cf0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_decoder_path_unknown", "about": "a decoder entry on a path that is neither primary nor fallback", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"secondary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a2908cc9968581874484a988465158fb00e9da5d9ba68378ffe45ecdb0ce7ea8affd2fde012b8478a07bd0c451021a28e55bb7c4216577eb0b1cefc1e33e520e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_decoder_entry_unknown_member", "about": "a decoder entry with a component member, which the entry does not define", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"component\":\"c0\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"df9fffbf9d8d7df500ab08dce4fdbdef8720364ec4a6bc109937b5e9e5a2859729843b60071c7188016bcb389f9a22aca8ba0c5c12479a1dd5e98cd67e393004\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "session_count_as_string", "about": "units written as a string", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":\"6\"},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"71b6c6b3245ac2efe5c659f682ae3cbe5afcfdf16d808a841e6fb2b1da5634dae6027c0012b900f753d006c941905b5907c13aa8a9aad8004cefcb1e8c29e90b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_host_read_before_decoders", "about": "a host profile outside its enumeration and a decoder entry with no leaves member: the host is read first", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fe18dccb04714aff59a6d3a3ab6e8b228fa01135f52fe50925ca8ca276f1fb78c74d14191fdec7a298dd079a5f2cc3f24c31c137e9a543e87b2fca6a09239105\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "session_energy_member_missing", "about": "an energy object with no calibration reference member", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"14d18108bf7e7309257611310f908c2211fe855aeb5d0e71797e68d6234a393ca8ae9e98d5eedc02edaca0bcedf74e1e7cfd255a4778fed8c94cd75146d60105\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "session_energy_rewritten", "about": "an unmetered session given a figure after signing", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"joules_micro\":9},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "session_output_mismatch", "about": "a presentation's output differs from the one the tree commits to", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "4ea5ea656c476572de882be10e3f2b81e2da7d201c7b075321d2901c7e271819" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_mismatch" } }, { "name": "session_output_one_short", "about": "a list one presentation short of leaf_count", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_mismatch" } }, { "name": "session_output_repeated", "about": "a (unit, layers) presented twice", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_mismatch" } }, { "name": "session_output_leaves_moved", "about": "a leaf moved from the base's entry to the refinement's: the sums still agree", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"337145a06c098c319cbc66c929d1cc6b4bdbe043fcf14c14fee09127c7bf97495d47379ca685c64a727df1e746bf479a2916016b4e0a816711e58fd002ba6109\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_no_such_entry", "about": "a presentation naming an eighth entry of seven", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"fce4806576ddec91603ae0d6df8a0f31413c366b303b2843f6a0400d76705a02\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"960518b5ab7519aa88206d2db7e83d482cfa50d15e3abf7369bb5ccf85a985ca2b153e9b56528f65316c375f41d1c8e7d3cb51c5f9a95e5462e7c3eabc39250a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 7, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_not_first_use_order", "about": "the first refinement entry listed before the fallback's, which is first named earlier taking the presentations by layers and unit", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"3e6ba13727eaac6a81f2e5614f21c4ffb34b0effe6d7108639fd99fdc015fbb6\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d5a8fc16530bf69498b61ef669fc79018c6c6b90ae8fbe23fb25b88ffc8c6ddf428c0fc516052cafa717f28c3eeca0064f0e18191b1f78eb38dc91ed6f573402\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 3, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 2, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_paths_disagree", "about": "four units counted on the primary path and two on the fallback, where the presentations give five and one: the sum still agrees", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":2,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":4,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1ffb288cd694a5c936372aafef98ea9b750e78b06a80a09e1127d73b4dc22fcf7ec533461f80b027d17772b61adfcf9bb0656e31b31984b850243edf9023b502\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_units_disagree", "about": "seven units stated over six presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":6,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":7},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"db4215a00dee4058bca6cdb935d4a29f5cc162a344dfa58b3cfe0bbdcaac5deb01eca39ba7f19cf20276a00f04857e18fab629aba34f57bac33bd48ca38e5803\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_missed_not_presented", "about": "a missed presentation of unit 5 at two layers, which was never presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":2,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6f969d5dc9da2f2c9ed38ecc5c35ca15fca185d3c20c0cddf8733525aa18bd4b8a9f6f76083a2b82b1d62281807856bfe14054b8f8a224fb27534dc8fd3e2709\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_inconsistent" } }, { "name": "session_output_irreproducible", "about": "the base's first presentation decoded again gives another digest", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "1acdc303256c57c92dc63bb841d386b7e918e9fd4939eae6f3ac5a2b829f340f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_irreproducible" } }, { "name": "session_output_membership_only_accept", "about": "the fallback's presentation, through a decoder checked for membership only, decoded again with another digest: not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" } ] }, "expected": { "outcome": "accept", "link_hash": "1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b" } }, { "name": "session_entry_not_received", "about": "a session whose entry object is not among the objects it received", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"138d2b9c74a7e532107f65ecf643ae51ba754c483883be91fa91ecac4c524a712f16975cc7ebb94ef0e397ce24624ffc93cb2bbf20d5dec5a0a7924920092b00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5fceaaa5e0db136969dde9510f90231f2639c52aab26e61930d050bed4085aca\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_entry_not_received" } }, { "name": "session_source_not_received", "about": "the objects received without the one the fallback's entry decoded; its counted members unchanged, so only the source is wrong", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_not_received" } }, { "name": "session_counted_mismatch", "about": "an object received counted one byte short of the session's sum", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 899, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_counted_mismatch" } }, { "name": "session_uncounted_mismatch", "about": "the fallback envelope given as countable: one object fewer is uncounted", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": 3000, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_counted_mismatch" } }, { "name": "session_discarded_mismatch", "about": "a late layer object given as presented: fewer bytes discarded", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": true }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_counted_mismatch" } }, { "name": "session_object_listed_twice", "about": "a layer object listed twice on one path, the counted members restated to match", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":6835,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":10895,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bcc3e7acc4042ed87f9797514610f150caffcea8bb5f87e64407f5f2ad0abe490293bb8d5c672634410039f0b646a80eaf860083ee851bbdff4b7b28b972c402\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_object_duplicate" } }, { "name": "session_object_refetch_accept", "about": "the base fetched twice and listed once, its transferred bytes twice its length; every context held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":10323,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9e719f2580af34265b31c39bd4430cdf2e5dc9db132caa34492adb9d674bf521b2af15f5178436ccb01737b94042a34d7f6f8ceaf6228652479af684dda79b08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 656, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "092ec273dd732cc9118a60f14fcb791c182b1362a0726b3583880adfb7534e2c" } }, { "name": "session_counted_not_the_envelopes", "about": "the base's counted bytes stated 1000 above what its envelope gives, the counted members restated to match; the envelope held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":6935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"01bfa26008a777e74307b7a9fb3c9e6b512f98e76b476ac78097b874de525d507a5e5fe5b1f31110afedbf72bb7170a00605621420472f4c8eef0331c72a3b00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 1328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_counted_mismatch" } }, { "name": "session_presented_not_named", "about": "a layer object a decoder entry names given as not presented, the discarded bytes restated to match", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":2804,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4648069d3f39994c7da3321532d218e555fe2a36ab7ed9e4d69c7729f8e644453470079194cc502cb52071e5e2a43ab6e4a91f4bf393fa96d77248f7874fca08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": false }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_presented_mismatch" } }, { "name": "session_presented_unnamed", "about": "a late layer object no decoder entry names given as presented, the discarded bytes restated to match", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1001,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"53984dd2acaa7ccf350f81330d778a33f2586d69ca5a80af77bf5632eea8416308e3a21944e586c3152a28266dcec80ec095411361f7f43b24936f05751c8a0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": true }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_presented_mismatch" } }, { "name": "session_classical_hevc_accept", "about": "the envelope's second rendition, wai.video.hevc: a classical capability of its media that no entry decoded", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"5eb3ca01825b2e8df6ff066802af3a15683487fee85e6c7e9ab77e060c343032\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"95d6676dbd394097acbd9a0fe746da0738a327c9ab2461d00a464b87fff2f83ab2d7d5ed8d86c41dd549901e660800eb630d4c47852c1d4347f9f58da8f94f09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b70000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e68657663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "accept", "link_hash": "abf17462918c420f64da68ad47bbfaf382bf9875fc4db3b2fce71ab868683f16" } }, { "name": "session_classical_av1_lossless_accept", "about": "the envelope's second rendition, wai.video.av1.lossless: a classical capability of its media that no entry decoded", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"0743bd478cb9137a5397d5f6b657e248703ae02ffa601efc0aa5064ace3a0b3c\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7ede0d028a4d5bf565516eb088412198bdeceddec72624f94583b0660c7a7cca28425b19713fb9357b326a984b023838ef5bc5b7717bc218dfcc2b0fe86ef209\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932bf0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e6176312e6c6f73736c657373222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "accept", "link_hash": "a6b4c660b1174dfbaa58401e0da10a9f3ef3928c4c6307ea6374dc381b271c47" } }, { "name": "session_classical_decoded", "about": "the envelope's second rendition, wai.video.av1: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"610b7fe4561c8d2480aa1a6eabcb66b5c0c717544527f621a2fedbba2619c577\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a9ca7910a3abb376f7a18934bd0eaa3a83b70a44e6f58160048f25d7c1168536918bbdaba3c3737e9a7c798dd4b2bf3f4fdadf66b8fe16a1be419afd580d0703\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617631222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_other_media", "about": "the envelope's second rendition, wai.image.jpeg: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"968f54a49a31fda2262b6cb83f69f0873433913b2bed55071b725af7d3ce805c\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0cabaca08b15803b4aa2a2907f7b1a2204a401f6494ee83e43be0366afea4413169185207ef066a2d54d50f31f9abfe9f76c103abe8f6f3f2d5457558273fe0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b70000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e696d6167652e6a706567222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_wai_native", "about": "the envelope's second rendition, wai.video.int_motion: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"7bf59652fb0b166d6d29651816e5dc18e83b732799b0de62e6c84fc316bbf86f\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6d4b2313ff0efda5fa8d0775a9d3466e56dccff6c2ef6b17743ba4048d1dd554c16b6ede0ff03903cba1c71696b087c4b0faa3f7340244036250ce2c09fdbd0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932bd0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_companion", "about": "the envelope's second rendition, wai.video.lcevc: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"27a0c17fc22b9b8f24ea574d7ae4c100d0298cb923cd7a5fdd28e7720fffeb19\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0915b28c5445bad27985acdbc640aaa9e2d03eb6702745dd9408e361c55b68d2781abfdd7dcc6280fb5fcba86e88942ff98b3323253f92d18d694afe96c8430b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b80000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e6c63657663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_record", "about": "the envelope's second rendition, wai.asset.provenance: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"c8e41284fe490b212315c4d52391d20e1d25789b6f16c5dbe516476483633e0d\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"115a5e766ee1635636552a18491d39fde84afa0a5006245d86cc81047c5468123a252329572af43a3814679aa1430e2a24b9e42fa3fe61b6e9b311c2a995d604\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932bd0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e61737365742e70726f76656e616e6365222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_prior", "about": "the envelope's second rendition, wai.prior.set: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"c7b554678afb314e307e182dc4cbdfe5f65b7e709dbabee9ad3b3f13162b3ab6\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0ca85f4c6bba53eb31596fbb57db63a494f2c8b30b5c08cb7564842ebb2e11f8f2f11f7bcaffb43d860124b1321b7d701e10e588bf0ef0561dac487a4ec4ca0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e7072696f722e736574222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_neural", "about": "the envelope's second rendition, wai.neural.dcvc_fm: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"3e4853634b272236903d10c004a39363336fb9de2e06d646776495e3ed1295e5\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"abbe24fc5d2c611a5e0949883c28a213e34d2923bd72ed443970c4014e2925b582a8257f112dee24f2926f77e7e8a4f4192e3fa99ed483028847ce5b06f05804\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932bb0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e6e657572616c2e646376635f666d222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_unregistered", "about": "the envelope's second rendition, org.example.codec: no classical rendition the session did not need, so no classical length", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"0097288dbb8b955072ea55d215243dca8d2936010298933ee544fc90b9feb5f0\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c77b860e85858d42b38ebc98663988853b9f8b9edbc8201532a4c2b64fbca64c8334b18c9eec94bd6133a367de52510d29fcdfb1fcf8f9c44fc245577ec62d00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932ba0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a226f72672e6578616d706c652e636f646563222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_text", "about": "a text envelope whose second rendition is a classical text capability: text is never a classical rendition", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"05437f9be59819c5d818a30b1ae2a3fe2b09e9b25aad31b8d27c6d1ae81262a3\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"400e7a632612923fe3c8f2bef33575664d26640779feff69a100b5577555488358b5513e811e188e3f9c372a2805340258bfd9915a9f5dbc9c8bf9dcd3a29402\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b50000007b22776169223a22312e31222c226d65646961223a2274657874222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e746578742e7a737464222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_classical_length", "about": "a classical length one byte more than the rendition table gives", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":701,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"edb4f2a18e5b3f9e5fe4ae3e33ea4f582d66fedcb4b500d645fb6a9e393b7845c2a05e60d39f844c1df63ba47f96fb79ecc041d3a50aa010c47d71ca2670c605\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_envelope_encrypted_classical_unstated", "about": "the WAI2 envelope encrypted, its first rendition decoded by a sink that holds the key, and no classical length stated: the rendition table, in the clear, declares the classical rendition the session did not need", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7793d276fa71c11d863bdb369b8660ff000a147a4c24ed92caef1b239f9e928029341c6047c1daa66a6411d5c72ea1b7b6453cda9c94f52500ee2aa0b3bd4904\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_classical_mismatch" } }, { "name": "session_envelope_encrypted", "about": "the WAI2 envelope encrypted, its first rendition decoded by a sink that holds the key: the entry checked against the manifest in the clear, and the classical length read from the table", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3eb85f501060ba5f57ee04ae0781b722a3a1bd8a2dfbbfce347188558ff89ca9ea8961bfdcae5ccc063584f4d7640deee7292feaa6bc6d6f8c28394fef90060b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "accept", "link_hash": "9ab9c82574d5cfece574cab0cb4ba5775154cfcc0d8ee3379f428d93e70616e4" } }, { "name": "session_envelope_encrypted_rendition_out_of_range", "about": "an entry naming rendition 9 of the encrypted WAI2 envelope, whose table, in the clear, has two", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":9,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e8b0759fdb186047601a4cde6d983172b70f59a57960a2115c1fb379e1dfe245aab25289780b7f88c9da86d10bf6fb1b7ac7ea71dcc48d6b25d074112019b204\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_relabelled", "about": "an entry naming the encrypted envelope's second rendition, wai.video.avc in the manifest, as wai.audio.opus", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.audio.opus\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"649e82944ff8d395466da875b3bea56b83938c4c293e1c156b5299313b9f89e4e3f706f5bbe2bdff1a1df66113e874938f124fc3bb582362cc99057c4083b30c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_no_rendition", "about": "an entry naming the encrypted WAI2 envelope with no rendition", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"113dee07bb13d7cf23daa98f5e7b68167f4eea9507cadade8066446ae632a5e5a43203528ac5608de59d2d3ec882902e3c3c66c324fecf190225c0d20c182d01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_unreadable_wai1", "about": "the base's entry names a WAI1 envelope whose manifest has none of its members", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"5aaf65b40b625d24259c31acbdd3fce8f70e96f60fd64a2d0fec2c5f5b69d924\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c025b21175160922e3b427bd2780d3a4892384d61881ad4285883133a5d531f1fb78e2da7cd47b66d09e6cbb9a4f2955fb3a9b7b1b220142030af526b8f5f50e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414931020000007b7d00000000" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_envelope_unreadable" } }, { "name": "session_envelope_neither", "about": "the base's entry names bytes that are neither a WAI1 nor a WAI2 envelope", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d5815835c3f78ad707748a40a2a885f7a4923cfde327713196569d58bb8d2dc8\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a8c8720b721f7121f0d39fd3464cd14bfd1ffa2c63eeb78f9eeb7c5fdea778dc5c9d6346ff5f713a57db13f293a6f95735e53f23d523e4dacd9d960d36700706\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "5741493300000000" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_envelope_unreadable" } }, { "name": "session_envelope_unnamed_unreadable_accept", "about": "bytes that are not an envelope, held and named by no entry: an inert object, nothing to read", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "5741493300000000" }, { "envelope": "57414931020000007b7d00000000" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "accept", "link_hash": "1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b" } }, { "name": "session_envelope_inert_unnamed_accept", "about": "an encrypted WAI2 envelope the session received and could not open, named by no entry: listed uncounted and not presented, and held, its classical rendition's length, which its table declares in the clear, in the classical length; every context held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":1400,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":11102,\"uncounted\":3,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4ea0f00bdf5ce769c6f114d8b9c68c2b2621a1ad8ce914e1bdf7c11d68e359f417228bbfda6295386f49f187b7cd520495c625f1f80a4f054e8dff18bb4b0505\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true }, { "content_hash": "645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9", "path": "primary", "counted": null, "transferred": 1107, "presented": false } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" }, { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "fdd8aaffd43cd20871a2aa9814ea543d88ce00a908c06c16dea584d3efc9de7d" } }, { "name": "session_envelope_inert_counted_zero", "about": "the encrypted WAI2 envelope, held, listed with counted bytes 0 and the sums restated: it is not countable, so its counted bytes are null", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":11102,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0eb0de2194f5344cea24531de70efc1b4b65e0abb137bfb186a3097ab4f9c3fada7893d3ec37b42f71b97d1da7557a4870f59da7d29aef731b3294490f6d050d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true }, { "content_hash": "645e21c03105a434c53b0c0b2da54576bc3a42e4186703df7bf67171c12a6cd9", "path": "primary", "counted": 0, "transferred": 1107, "presented": false } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" }, { "envelope": "57414932e50000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_counted_mismatch" } }, { "name": "session_unit_outside_rendition", "about": "the WAI2 rendition's entry states first_unit 3, so its one frame is unit 3, and unit 4 is presented through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e03b95b91bb526c459cc8e155aee6748ad5376270ef6adc66785086a916cedc158e8d42d7f38072a4d23598f680decbf5e47d0c0a2e1767bf50b48a57e15510d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_held_layer_accept", "about": "a four-frame base and a layer over unit 1, both envelopes held: unit 1 at two layers through the layer, each unit at one through the base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f2c69965bbb39efe75e25a9c80452609d2b5cc1b9186b3523c7b27e5373b0e7de631cdd7196fc609b9aaf1d75d7cc3d2de174e1a3b3ad9ee88279dc360883b06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "4600352eca713726b07f322c76426963d7f2d081338b7a97b0b100e7b8c75f26" } }, { "name": "session_layers_past_the_object", "about": "unit 1 at three layers through a layer object whose refines gives layer 1, so two layers", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"5439e29b94cae585f4b2ad2e64b837e829c8c702f9eb4b14a83c7f0d80847437\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1c631f8b7b14b966dea54c9360a9705b0db70d87d7ef93c8ab140925e0c6d2d98e4284b9d133d2e1f0d891d0be6772cac7596d94925aca83d16c2d8345601f01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 3, "decoder": 1, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layers_mismatch" } }, { "name": "session_layers_base_past_one", "about": "unit 0 at two layers through the base, which gives one", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":328,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"d5fa5ebe512950587b520c455ce2d64499b63d1914014af0357d9a6472e77efa\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":328,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"139a0df24612154837167a3c00e0c18f8de1e2d9fb3ccacb148efb2849ce1dac7f1ed51f2dbf145d1e9b803ac038be4fd5a142215c9786eb0dee70e9e879220a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 0, "layers": 2, "decoder": 0, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layers_mismatch" } }, { "name": "session_unit_past_the_title", "about": "unit 4 at one layer through a base of four frames, units 0 to 3", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":328,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"fa37ea0655ada9f3145c9709da6e299eba15ae7b117dfabc5becd78dc864f38e\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":328,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4114adc009fe8d115b0f402c3a42e066411f30bed73fbd3519b8002ed60b753f62ab779cc98e413e6c6070ed5b78c8057bd1230c92598b1f2c7b308ab9b8fd0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_unit_outside_span", "about": "unit 2 at two layers through a layer whose span is unit 1 alone", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"840c02e94c8485a99f76e1def8b451685d30535c45add2b4fbe7fdc14c7631b5\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ba64294c5e2dd515b254e66d36e1abea247d781f7fec9049fc8abfa8a7c21b96d6e9e4f1058fcd42b83ccb45b2d0a9d021de0111d7b9fa8043f3ed1900f0870f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 2, "layers": 2, "decoder": 1, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_unit_first_unit_shifted", "about": "the base's entry states first_unit 1, so its four frames are units 1 to 4, and unit 0 is presented through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":328,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":1,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":328,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a0396079171856ee448fdc1665024d31ca694388867d5015782d6b33bfe257323463e24a84e252e7f4398b3e2f351abdcc999d9227d1dadb426fe4483c84a308\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_unit_whole_layer_accept", "about": "a layer with no span covers its base's four units: unit 3 at two layers through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1515,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"8fbff2c32d91f96ef6be3ea5357b773baadfc3e001c1c1f5a95221c5eeb722de\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"cc7121f4fec07c71c75dc99e9088bc945e6571d836ca7be6914d7a0143f11683\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1515,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"29a02b593389a18be01ae9eaf02237df8362c6e5691d735fcc13536964e654883cf9ad5ed701412588fac744c5e3c41286097e5722ead26c22ab2de668815808\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 3, "layers": 2, "decoder": 1, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "8fbff2c32d91f96ef6be3ea5357b773baadfc3e001c1c1f5a95221c5eeb722de", "path": "primary", "counted": 1187, "transferred": 1187, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a317d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "7a377a15e9880643af13a85fa36a94955e9e1d15d1b9129ce22f1017d6fe0de5" } }, { "name": "session_unit_whole_layer_base_not_held_accept", "about": "unit 3 at two layers through a layer with no span whose base is not held: the units it covers are not read, so the unit is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1515,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"8fbff2c32d91f96ef6be3ea5357b773baadfc3e001c1c1f5a95221c5eeb722de\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"cc7121f4fec07c71c75dc99e9088bc945e6571d836ca7be6914d7a0143f11683\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"a684d3a3e5bad99162db331b8852096f9f56d41092d5ed63b7d0446aab1603d0\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1515,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"29a02b593389a18be01ae9eaf02237df8362c6e5691d735fcc13536964e654883cf9ad5ed701412588fac744c5e3c41286097e5722ead26c22ab2de668815808\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 3, "layers": 2, "decoder": 1, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "8fbff2c32d91f96ef6be3ea5357b773baadfc3e001c1c1f5a95221c5eeb722de", "path": "primary", "counted": 1187, "transferred": 1187, "presented": true } ], "envelopes": [ { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a317d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "7a377a15e9880643af13a85fa36a94955e9e1d15d1b9129ce22f1017d6fe0de5" } }, { "name": "session_layer_first_unit_not_its_base", "about": "the layer over unit 1 of a base whose entry states first_unit 0 is named with first_unit 2, and its presentation moved to unit 3, which its span would then cover", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":2,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"cc7121f4fec07c71c75dc99e9088bc945e6571d836ca7be6914d7a0143f11683\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8eb8868aae6aa731549456a8d58352fca33d6ea1847ce4a747b68e1e3ccc20793f1919f3fb6274f4948509ffdc27c782e5e2e860acecb326599ed7a45cabed04\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 3, "layers": 2, "decoder": 1, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_layer_first_unit_past_the_title", "about": "the layer named with first_unit 100 and presented at unit 101, far past its base's four units at 0 to 3", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":100,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"3efeea10de64e67f272b2fb549b51d6d0433f630dabcedf0721cd2aa8b762477\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9653d62daffb53cc5d640f96974ccc8a6ae4dbe2655573cd11a4a33df091a8737067cdab3ecf59d0695f8787b10bcfdbf2f803153a59d5c1823a5f915dfc730d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 101, "layers": 2, "decoder": 1, "out_digest": "c3a0e63e85187755d8d5fa643aa69d64d9c59160ad968c349053e11edb38713c" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_layer_first_unit_shifted_with_its_base_accept", "about": "the base and its layer both at first_unit 2: units 2 to 5, and the layer's span, unit 1 of the base, is unit 3", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":2,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":2,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"be210d236a6d18e7998108f14281bb414c8465c8e22aa0bb477e3d2386dc0788\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4b21eca1a382c927c83ffa15412f077ed979b66b5cfe8bf3b8e40bc07726eb64eaac79ac6a93da96b9cbea9461a41bdbf26f0b643c2f5919dff5f250dc2a9d0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 0, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 3, "layers": 2, "decoder": 1, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "71a3215c03b0f73c1922accae2a261915cf42f6ec724e68f5778b2ddd37ee61c" } }, { "name": "session_unit_fallback_accept", "about": "a four-frame wai.video.int_hyper clip whose manifest names wai.video.av1 as its fallback, decoded through the fallback: units 0 to 3", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":355,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":355,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"19aa39cb6412db4f3407a598776d0b90da587b517771c3ff2ea7cbeb2f9a5d9b4c55dc85cfc76c5ac2737a00f68bb0e5609ffdd7c832a1addee93603d3400608\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c", "path": "primary", "counted": 355, "transferred": 355, "presented": true } ], "envelopes": [ { "envelope": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e617631227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "54083ad7490a577f79578278127f21c8bc3256b243d324a204d441d03901e031" } }, { "name": "session_unit_fallback_past_the_title", "about": "the same clip decoded through its fallback, and unit 9 presented through it: the fallback decodes the same four-frame payload", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":355,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2796e2bf2841e662aee7b7bcebbdb53b2f0b685b531e6cd2a6c8d489bf67ee99\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":355,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3bca993a7b121fa6644564a5d576affcc3418b04894cb75f3833f9790d83775b4b459dcb327da78eb9109491899eda76e378067cb258c1ea352af270b1f9eb02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 9, "layers": 1, "decoder": 0, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" } ], "objects": [ { "content_hash": "3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c", "path": "primary", "counted": 355, "transferred": 355, "presented": true } ], "envelopes": [ { "envelope": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e617631227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_refines_layer_zero", "about": "a held layer whose refines states layer 0, presented at nine layers", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1515,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"57db33ec98046605bd03b5139111fffc84f4a8a40ad1b883acb26e9a244c7db1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"398983fee12551097b34905a91a303d255ab786b049ce5c31b59e767f8ca8f5e\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1515,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"35b11db88bedb59f081adb9db6658a298c2668e0f478ba79a2cc766c22f2a2c69c3d04ae7de77e8ab3f64b3625c83740d4da859fa5e03ae5e3aebd695c48450d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 9, "decoder": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "57db33ec98046605bd03b5139111fffc84f4a8a40ad1b883acb26e9a244c7db1", "path": "primary", "counted": 1187, "transferred": 1187, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a307d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_span_past_base", "about": "a held layer whose span runs from unit 2 for 50 units, over a held base of four, and unit 40 presented through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":956,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"0a1faea6885fd5e842e1602e346a2d5ff7c0c159a65ac2b1b3a5ddabdeb668ff\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"f871844ebf39a94f5e22a9e16fd432aef2859d7cc01e25b94ca9568dd2d9b159\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":956,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ca7c3d8870a2ced04dc4fecb1a70df9fe73147882571404407de22787b735d36a356b1c172e54de909a055e980825bd2579f406717e0ef0847a220aba4117a02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 40, "layers": 2, "decoder": 1, "out_digest": "3cc608f7181aa9440e7fd6e0cc95d9f50aa8349763b3d30c990d0ee64f6bb036" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "0a1faea6885fd5e842e1602e346a2d5ff7c0c159a65ac2b1b3a5ddabdeb668ff", "path": "primary", "counted": 628, "transferred": 628, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414931600100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a322c22636f756e74223a35307d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_span_empty", "about": "a held layer whose span has count 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"2b42c7bb3c09e2aeca27c2560969db2f70fb160d606b44217e2e6594c7946664\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"072024312558fb508a01aff80e6ffb1eb79625bc2e2cb48e98c084cbf478913262dcae8aa811d640dec461b22de973f9409566f787705dff51f64fc3b0e3f803\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "2b42c7bb3c09e2aeca27c2560969db2f70fb160d606b44217e2e6594c7946664", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a302c22636f756e74223a307d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_absent", "about": "a held layer of wai.video.int_refine, a refinement-only capability, with no refines", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1345,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5585cbe35dc8496057975566fcd9955e0dc73d4145c86eb688592e2227433340\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1345,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"dd5ba2ef86212b24a96fde92ca1a9fa7189245705b4bfb723976c46738b4c0dd75093d07790dadb511803c739ac66282bd116b4d41d491d61ccb16b6201dec03\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "5585cbe35dc8496057975566fcd9955e0dc73d4145c86eb688592e2227433340", "path": "primary", "counted": 1017, "transferred": 1017, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414931990000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_base_is_a_layer", "about": "a held layer whose refines names as its base another held layer, not a base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1554,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"8d555ec859a170c9fe71be0adb0de03dc0f85624fe6fc813d17243bef8b38b05\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":6,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2a9b21848517ef255000bc47fc1f195c36d7165cbb7b9ccbd7bcad204319833f\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1554,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6545d372002d2bfc1f291143b501490cedd08cae03b7012ee2c2d046de7d04751e6c0d0751d0fe549fa9ec47f91c07426a82f45754dd5286ab47744f93b86707\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 1, "layers": 3, "decoder": 2, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true }, { "content_hash": "8d555ec859a170c9fe71be0adb0de03dc0f85624fe6fc813d17243bef8b38b05", "path": "primary", "counted": 599, "transferred": 599, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2234633138346436323961393563616562313230363966393865353163613136376430376366333065633165396465323334313463336465626465636537616333222c2270726576223a2234633138346436323961393563616562313230363966393865353163613136376430376366333065633165396465323334313463336465626465636537616333222c226c61796572223a317d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_layer_accept", "about": "a WAI2 envelope of a one-frame base component and a refinement component over it: unit 0 at one layer through the base, at two through the refinement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e64dbf54167b874c4411cebbcbb89e63958fff722fab41ecec9cba525266befe63040e76f2851fc06cb4526436974e818be50276b423cea269b4420cec028002\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "71123ad9ffdd76c396ad98ec4024a745c8ae3fcde9c2da4d92cc1023dd73c8d5" } }, { "name": "session_wai2_layer_count_past", "about": "unit 0 at three layers through the refinement component, which refines at layer 1, so two", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"520ebe4e9178b24b707b2e498f5b587c066e4365fe886466b85be48bd045305a\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f11b43937176731202af5bde66686df009fdb7212eae612134ffa0b916454ae241b3020bdc3e38ec6153481376e141ba497d81cee2f0920b2861a3485c12640e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 3, "decoder": 1, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layers_mismatch" } }, { "name": "session_wai2_layer_unit_past", "about": "unit 1 at two layers through the refinement component, whose base component is one frame, unit 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"7472a5567462d8e48880e62ec36db397840288d6163f8fc3e4f9ffa6effcd172\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"eaa6b0722aa703c7d504693b6ca85d1846f0e3dda3f06e1f760a642be506dce2896215c5088239a0bcef4316faf7c46047cde4695e7f87378c37606e97a63c03\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_wai2_layer_first_unit_not_its_base", "about": "the refinement component's entry states first_unit 5 while its base component's states 0, and unit 5 is presented through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"a0c8e462160c2488deb682f992af78bea67ad3c09feaca90d5ddc63b298c8ca0\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"042f1ee5b23cf25fa136d3978d796471fb2743c5b30e09fb11930673d9c81ff7d4f86b690736a675dc712092ac3a0a7d56079722611d885baa8fbb10a0aabc02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 5, "layers": 2, "decoder": 1, "out_digest": "567a6f4939b43f7c69111fe913abf036863a05b785d5f7a75e52733d68d8e7d8" } ], "objects": [ { "content_hash": "ea7d56599b421c66259b19f0ce7759381a60a2daeef6860945eeec1196abe8f7", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_wai2_layer_span_accept", "about": "a refinement component with a span of unit 0 of its one-frame base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":893,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"e5b702535e476926b2e7ed098306db9bcc6d152aa39c87d7f18e7d74116d9f2e\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"e5b702535e476926b2e7ed098306db9bcc6d152aa39c87d7f18e7d74116d9f2e\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":893,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cbc69b936e6fa1f040e78a4fa5c27c1e199fb4709f34214aaeea6a3d2015f52f33349a4db8318f300cef1ccb6337db9f5d86de31aa8ed5776e8571e9f5a1b707\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"e5b702535e476926b2e7ed098306db9bcc6d152aa39c87d7f18e7d74116d9f2e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "e5b702535e476926b2e7ed098306db9bcc6d152aa39c87d7f18e7d74116d9f2e", "path": "primary", "counted": 893, "transferred": 893, "presented": true } ], "envelopes": [ { "envelope": "57414932c30100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a302c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "3a8f6f49b29f185a40a54c7014d49507c6d3e17f3b4910a6e4c84bceb98b948b" } }, { "name": "session_wai2_refines_base_is_a_refinement", "about": "a refinement component whose refines names as its base another refinement component of the envelope, not a base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1340,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"9e5dffc66bbfdb65f03df6939e267effe2ad1652555abb1153c9de3aa53ce64f\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"9e5dffc66bbfdb65f03df6939e267effe2ad1652555abb1153c9de3aa53ce64f\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1340,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"30e68f38b5bb957e1efdb7a8965598eac32a86468ebaadfaf64b12a2fbddf57efb7b0f07650499a0be061f6eceadb92210b71c2b0adce146c2a0f997551c500a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"9e5dffc66bbfdb65f03df6939e267effe2ad1652555abb1153c9de3aa53ce64f\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "9e5dffc66bbfdb65f03df6939e267effe2ad1652555abb1153c9de3aa53ce64f", "path": "primary", "counted": 1340, "transferred": 1340, "presented": true } ], "envelopes": [ { "envelope": "57414932720200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2273222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2272222c2270726576223a2272222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d030000000000980000009800000008010000a0010000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refines_base_missing", "about": "a refinement component whose refines names a component the envelope does not hold", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"651b6d060ebb3f99d101932de9142cfb9a63c8befac78fa6832419c4c895e0a6\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"651b6d060ebb3f99d101932de9142cfb9a63c8befac78fa6832419c4c895e0a6\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5ba05a8b4cc8eb2107052c707266f20a48f5163495735023196d240d503a20c584d425f971db04e34b0e60e816c395c1bdac1a59d77ab22d7426097a1c96ef03\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"651b6d060ebb3f99d101932de9142cfb9a63c8befac78fa6832419c4c895e0a6\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "651b6d060ebb3f99d101932de9142cfb9a63c8befac78fa6832419c4c895e0a6", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2263222c2270726576223a2263222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refines_id_malformed", "about": "a refinement component whose refines names its base by an id that is not a component id (an uppercase letter)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":865,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"cc2e1dbb941059c5a90753bed35d23036d3f4058afdb72abb24e737c3feb6b19\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"cc2e1dbb941059c5a90753bed35d23036d3f4058afdb72abb24e737c3feb6b19\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":865,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d6403ec152160bb918a06f95cd966b11690e6a0d0c2bd66a14f49353d426ebf9e7c37c2f9d5d2a70888130ca3dd4f60585712aa16739f81aebabe1f888ea5c08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"cc2e1dbb941059c5a90753bed35d23036d3f4058afdb72abb24e737c3feb6b19\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "cc2e1dbb941059c5a90753bed35d23036d3f4058afdb72abb24e737c3feb6b19", "path": "primary", "counted": 865, "transferred": 865, "presented": true } ], "envelopes": [ { "envelope": "57414932a70100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2242222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2242222c2270726576223a2242222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refines_span_past_base", "about": "a refinement component whose span runs past its one-frame base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":893,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"57d336381cd5b95ddad905d4709df6e82f4a7e60dd2f06c96ce72a2542e5b500\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"57d336381cd5b95ddad905d4709df6e82f4a7e60dd2f06c96ce72a2542e5b500\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52a798c4fa43426919db8ade72abcf93f6052b1996acdd34e2e31d96f2ee07ad\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":893,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8966b601e685922481854d56b234a52bf63be895883f03c658d8d76ad127c31bec0b5088bdf69b5e1b6087597074f9a0385073838282ba718d12b111ceff2b05\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"57d336381cd5b95ddad905d4709df6e82f4a7e60dd2f06c96ce72a2542e5b500\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "57d336381cd5b95ddad905d4709df6e82f4a7e60dd2f06c96ce72a2542e5b500", "path": "primary", "counted": 893, "transferred": 893, "presented": true } ], "envelopes": [ { "envelope": "57414932c30100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572222c226964223a2262222c22736861323536223a2233316439386466383732346662316232336165623264323034316538396335323331623136353061383436636430333739653735643733373761303536623530227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a22726566696e65222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a302c22636f756e74223a327d7d7d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000080100005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_alias_layer_on_component_accept", "about": "a WAI1 layer whose refines.base is the exploded envelope of a WAI2 envelope's base component, which an entry names by envelope and rendition: one base, so the layer at its first unit covers unit 1", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1021,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1021,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b5235ff22e8541bf53e97fad23e200d9496ca3175a811fcfbf5ef2eca39437e3ffb52733b4e3b8a9f105c1b7bd57d9635ecb7b1e014b0e3c1e6f62cf48321802\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": true }, { "content_hash": "3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c2270726576223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "b6a1eb4cfeb170ad9676d98241e0714b39f6e312d6124892c8195589d0ec083d" } }, { "name": "session_alias_layer_first_unit_not_its_base", "about": "the same layer named with first_unit 50 and presented at unit 51, while the entry naming its base, the component, states 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1021,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":50,\"leaves\":1,\"module_status\":null,\"object\":\"3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"4546d33cdcefff052eedcfe0189dc61764526ade82821ffae01bf0ba7798cf4e\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1021,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5c8f2337fe9d8b63859e776137362a510c6c726fcf8029fc30a6a1ac4d3190336fa2e47fca72d217215b8640fbc6630c9a522b7badefeebd14916f1d89f32f0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 51, "layers": 2, "decoder": 1, "out_digest": "443c166ebddc5671cd5edd02ab4d6c6d62b1bcac39fb3b8d0653f8fe8a4f4f55" } ], "objects": [ { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": true }, { "content_hash": "3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c2270726576223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_alias_layer_unit_past_the_base", "about": "a layer with no span over the component, which holds four frames, and unit 1000 presented through it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1581,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ac3f3985a1f78aa19c06da6beb4c1385e549cd55e4cfd6dcf7b86221e8bb8f76\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"8736205bb5c02dafbbf2ddf277dbb40070a7e60b87ba7f982694504f4a546402\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1581,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b10b9b933370d1dae2d94c1721cf99256ad4410e8675f4145074fd6a8cbcb705dcb816702cd5eece1c4cf71fbdfb2047eb7672868156ff951dd7e3cf7c89ba0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1000, "layers": 2, "decoder": 1, "out_digest": "09f56fe0873b8096ca14c377a400b97d0b1940391c27a32c89d37564654406c9" } ], "objects": [ { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": true }, { "content_hash": "ac3f3985a1f78aa19c06da6beb4c1385e549cd55e4cfd6dcf7b86221e8bb8f76", "path": "primary", "counted": 1187, "transferred": 1187, "presented": true } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c2270726576223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c226c61796572223a317d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_alias_exploded_held_first_unit", "about": "as the layer at first_unit 50, with the component's exploded envelope held too and listed as an object received", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":327,\"counted_fallback\":0,\"counted_primary\":1348,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":50,\"leaves\":1,\"module_status\":null,\"object\":\"3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"4546d33cdcefff052eedcfe0189dc61764526ade82821ffae01bf0ba7798cf4e\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1348,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b2d8888be04b8363b4f1cffcea5ac4e09e6e143dff4ca581eb261076c18e06e55c1f3027810ade08f57e1040515949bad6e59e91ef45a5f2862f5532a05c4a09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 51, "layers": 2, "decoder": 1, "out_digest": "443c166ebddc5671cd5edd02ab4d6c6d62b1bcac39fb3b8d0653f8fe8a4f4f55" } ], "objects": [ { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": true }, { "content_hash": "3fdf0d96635e12f70b940c3a51cb9c7d10f973f0b6641d3b605cdb0913a37568", "path": "primary", "counted": 627, "transferred": 627, "presented": true }, { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": false } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c2270726576223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" }, { "envelope": "57414931970000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a6e756c6c7d2c22636f6e646974696f6e696e67223a7b226b696e64223a2263227d7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_alias_component_layer_named_as_exploded", "about": "a WAI2 refinement component at first_unit 50 whose base component an entry names as its exploded WAI1 envelope at 0: one base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1219,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":50,\"leaves\":1,\"module_status\":null,\"object\":\"2512d7b9b22d7dee90dcfdd30a4ac3c7e095fb6903be6c393bf6df48da900adf\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"4546d33cdcefff052eedcfe0189dc61764526ade82821ffae01bf0ba7798cf4e\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1219,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"463fc610a04c9be32f9393a89fa8cc45ccff8b28542cb973ee33de8e5cabc81bbb3f5c64ba5f1ff417d80845e1d2b618f216c75a4dcbf0ad5073a5b729e63b0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 51, "layers": 2, "decoder": 1, "out_digest": "443c166ebddc5671cd5edd02ab4d6c6d62b1bcac39fb3b8d0653f8fe8a4f4f55" } ], "objects": [ { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": true }, { "content_hash": "2512d7b9b22d7dee90dcfdd30a4ac3c7e095fb6903be6c393bf6df48da900adf", "path": "primary", "counted": 892, "transferred": 892, "presented": true } ], "envelopes": [ { "envelope": "57414931970000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a6e756c6c7d2c22636f6e646974696f6e696e67223a7b226b696e64223a2263227d7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_unit_fallback_format_accept", "about": "a WIV1 clip of four frames under a wai.neural.int_hyper manifest whose fallback wai.video.int_hyper pins WIV1, decoded through the fallback: units 0 to 3", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":362,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b1e73a0c6accf94bbda87182718f45df99a2ee4eca2dcaa0f0449de92fa66bfd4c7bded2694d12f924615859454da7c98345f95609e2fe359a7e34eb4bfc350c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0", "path": "primary", "counted": null, "transferred": 362, "presented": true } ], "envelopes": [ { "envelope": "57414931ba0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e6e657572616c2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "07cb3aba79a7ffb6f84427dfe5e9ee4e3f4fd1bf3a87ecb5b692f8d75d53c8e4" } }, { "name": "session_unit_fallback_format_past_the_title", "about": "the same, with unit 9 presented: the payload is WIV1, the fallback's format, whatever the capability's is", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2796e2bf2841e662aee7b7bcebbdb53b2f0b685b531e6cd2a6c8d489bf67ee99\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":362,\"uncounted\":1,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7bb542a9737f0b24ca6f38adbf5ebefa1404d54b9fc34c231bd9b9890ad74de033139bf015c1a51d388643d817d7aea3c92d3b0b2404dbef19da4b03dd62300d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 9, "layers": 1, "decoder": 0, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" } ], "objects": [ { "content_hash": "6a53b82ecce6d7d42394316d7406f65cefbb36a9bc20b30c1dc9ee3bd81d6ed0", "path": "primary", "counted": null, "transferred": 362, "presented": true } ], "envelopes": [ { "envelope": "57414931ba0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e6e657572616c2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_unit_fallback_format_audio", "about": "a WIV1 clip under a wai.audio.int_codec manifest whose fallback is wai.video.int_motion, and unit 9 presented through the fallback", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_motion\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"d73292c2fe837faa396c089a2064023272ee5a018674b06b58eb31d26d477a96\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2796e2bf2841e662aee7b7bcebbdb53b2f0b685b531e6cd2a6c8d489bf67ee99\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":362,\"uncounted\":1,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"64569642f244e5bf05846b2637727ca1b9e88221dce3e84f68501169830fa9e5121e0ca1746fcb70cefeab8b75b844832d6ca1897fbec4b74c7a9a62a6d8ea05\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d73292c2fe837faa396c089a2064023272ee5a018674b06b58eb31d26d477a96\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 9, "layers": 1, "decoder": 0, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" } ], "objects": [ { "content_hash": "d73292c2fe837faa396c089a2064023272ee5a018674b06b58eb31d26d477a96", "path": "primary", "counted": null, "transferred": 362, "presented": true } ], "envelopes": [ { "envelope": "57414931ba0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e617564696f2e696e745f636f646563222c2266616c6c6261636b223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_layer_base_via_fallback", "about": "a layer over a base that the session decoded only through its manifest's fallback, wai.video.av1: a sink applies a layer only over a base decoded through its capability", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":982,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5735ccd5eea133f5562f514abf4f81c1e5aadd47b48caea8c1e4dbf2da8d50ad\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":982,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8bff95beaf1a4426f83bd44f557e493f8d46e51feb77d39430429d8c94d912ba903da12f875f7b6a3208780630a2f19a1ce0d5ab596a4f0b44b659b363ff0d04\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c", "path": "primary", "counted": 355, "transferred": 355, "presented": true }, { "content_hash": "5735ccd5eea133f5562f514abf4f81c1e5aadd47b48caea8c1e4dbf2da8d50ad", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e617631227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2233323936653164386430653465346131363761383032366666373762643638643630396239373235613239656235643331366461643734393135623266343463222c2270726576223a2233323936653164386430653465346131363761383032366666373762643638643630396239373235613239656235643331366461643734393135623266343463222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_layer_tied_to_its_base_not_the_fallback", "about": "the same base decoded twice, through its capability at first_unit 0 and through its fallback at 10, and the layer at 10: a sink applies the layer only over the base decoded through its capability, so the layer's first unit is 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":982,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":10,\"leaves\":4,\"module_status\":null,\"object\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":10,\"leaves\":1,\"module_status\":null,\"object\":\"5735ccd5eea133f5562f514abf4f81c1e5aadd47b48caea8c1e4dbf2da8d50ad\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":9,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"8059a2f9b0cc375ef348c4311ffc9f7b45c8af28169c5cc13e38679c56ace217\",\"primary_units\":8,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":982,\"uncounted\":0,\"units\":8},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"982f7bda2948557dfc12b4d28277ba6cdac4edac8005905013c1e2cb7670b3e0e8eee8d799ff3d40d03011743d8e515e7a55a799f4b1454ed88a19d79477590c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 10, "layers": 1, "decoder": 1, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 1, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 11, "layers": 2, "decoder": 2, "out_digest": "63ccabbcf04666fa294b9639cebbab4b9202f4dbb0db498e7946b388de3f6c8a" } ], "objects": [ { "content_hash": "3296e1d8d0e4e4a167a8026ff77bd68d609b9725a29eb5d316dad74915b2f44c", "path": "primary", "counted": 355, "transferred": 355, "presented": true }, { "content_hash": "5735ccd5eea133f5562f514abf4f81c1e5aadd47b48caea8c1e4dbf2da8d50ad", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a227761692e766964656f2e617631227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2233323936653164386430653465346131363761383032366666373762643638643630396239373235613239656235643331366461643734393135623266343463222c2270726576223a2233323936653164386430653465346131363761383032366666373762643638643630396239373235613239656235643331366461643734393135623266343463222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_layer_base_not_admitted", "about": "a wai.image.int_refine layer over a wai.video.int_hyper base, which it does not admit", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.image.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"7edebf4f16ff78e3f9a4220c67caae3449117047661109202747890f3d074ea2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e5b7108fc4116b55614d6630f0f5f35a6d899f905d8f380e7128390c499e12e26aa823445ad1c9a33b60830e8869a464198e986d4cf944ed98fb8ae6034add0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "7edebf4f16ff78e3f9a4220c67caae3449117047661109202747890f3d074ea2", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_layer_base_not_admitted_unnamed", "about": "the wai.image.int_refine layer over the held wai.video.int_hyper base, with no entry naming the base: the held base's own capability is not one the layer admits", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":328,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.image.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"7edebf4f16ff78e3f9a4220c67caae3449117047661109202747890f3d074ea2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":1,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c35c3cad65f30e45a3bbf8a45226d984960550b0c4643907508bebdca411a899\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bef3757b0da1ac21630bb169baf16fa7c1774d54a8ca47aab4e7cdc3ed0c6e970c51e4a45ec1d92bd12bbfb00e393e4b3f13b512ea3b09f7c805a95cca160f0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 1, "layers": 2, "decoder": 0, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": false }, { "content_hash": "7edebf4f16ff78e3f9a4220c67caae3449117047661109202747890f3d074ea2", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_layer_base_not_admitted", "about": "a WAI2 refinement component of wai.video.int_refine over a wai.audio.int_codec base component", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.audio.int_codec\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"0c229d6abe093297410055b78c097ff010349d7ee2721095ab546689de448dca\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"0c229d6abe093297410055b78c097ff010349d7ee2721095ab546689de448dca\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":892,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"01f452791b6f9f5588d697ffe9f6540ca258870bab0fc898b1c3b751c808fc1dcc3a82035be053a619d144540871df1bb6f9d059945bdc2848f21b6c9a026b06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0c229d6abe093297410055b78c097ff010349d7ee2721095ab546689de448dca\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "0c229d6abe093297410055b78c097ff010349d7ee2721095ab546689de448dca", "path": "primary", "counted": null, "transferred": 892, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e617564696f2e696e745f636f646563222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_entry_names_a_companion", "about": "an entry decoding a WAI2 component marked a companion, which a sink never picks", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":911,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":911,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"40f774e083c7119ae3f9f517bd807b7a219b51e80b2d389b3e6017520158d9866c9e0e8bb7a6b9b50de02e1a54a2c7756cf9e5e08e5c56d219fd2b7bc218e309\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5", "path": "primary", "counted": 911, "transferred": 911, "presented": true } ], "envelopes": [ { "envelope": "57414932c90100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438222c22726f6c65223a22636f6d70616e696f6e227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_wai2_refines_base_companion", "about": "a refinement component whose base is a companion, named by no entry: not a selectable base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":911,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":1,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c35c3cad65f30e45a3bbf8a45226d984960550b0c4643907508bebdca411a899\",\"primary_units\":1,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":911,\"uncounted\":0,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"375b64be71a1c0d256ec883a6f1c7050fb3076dee6c4fb0b9e3b1cad167f5a05ce0675b68c9dd341b3ad0056a3500255036aedbadaa990618e8f05cd4616b500\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 1, "layers": 2, "decoder": 0, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "ef14ff9a0476bdd51423eb99555256593ea86b067829cb71fb9af8c8b741a6a5", "path": "primary", "counted": 911, "transferred": 911, "presented": true } ], "envelopes": [ { "envelope": "57414932c90100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438222c22726f6c65223a22636f6d70616e696f6e227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_rendition_digest_mismatch", "about": "an entry decoding a WAI2 rendition whose payload does not match its stated sha256: a sink skips it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c3f4b7a8df08395fe5535240055968fdd770230f273d466ef4b9f59083872ed0\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":394,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9a25c5a86d061aa103b5ad8098da51f37d31ac2cb1862f44e43ba439fc86d0a684b1dfbe1f62c8f7e262d87984492e179fce2ff52a5952866d958e068d209805\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c3f4b7a8df08395fe5535240055968fdd770230f273d466ef4b9f59083872ed0\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "c3f4b7a8df08395fe5535240055968fdd770230f273d466ef4b9f59083872ed0", "path": "primary", "counted": null, "transferred": 394, "presented": true } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2237656631613766316535363266326336373065353838376533313061623831623937366165393764653133613433333633373635306562303238616563313761227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_wai2_refinement_digest_mismatch", "about": "an entry applying a refinement component whose payload does not match its stated sha256: a sink does not offer it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"e1873430fa65470bd003a5480688d694fb6c952d5c864256d54d0660a862d7fe\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"e1873430fa65470bd003a5480688d694fb6c952d5c864256d54d0660a862d7fe\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":892,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ffbee90dd2f8c707672a390d6b3b262cdde6943937900d7cfba45c4c4915307a50dc5e52eea389af4846050c0ac9102219ef6f377828f91c52b7172215cea30a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"e1873430fa65470bd003a5480688d694fb6c952d5c864256d54d0660a862d7fe\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "e1873430fa65470bd003a5480688d694fb6c952d5c864256d54d0660a862d7fe", "path": "primary", "counted": null, "transferred": 892, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2230343134633138396338323535336666646235663861666565666561653231333966363864313264313637373633643136353036623139383937346630393036222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_wai1_companion_only_capability", "about": "an entry decoding, through its fallback, a WAI1 envelope whose capability is companion-only: inert, its fallback never taken", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"dc60015c0949682b7e9c32ccd0e52565b3067a7ed290842008697c2658cabeed\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":360,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e7866c89da26b5942d16ddec6f721f84f6f4ed3e32af9fdcf541ec20adde68e8425321942fa2c5a6fd2a443ea7e968899347ae24e5d9fd11c2b23b25824dc50e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"dc60015c0949682b7e9c32ccd0e52565b3067a7ed290842008697c2658cabeed\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "dc60015c0949682b7e9c32ccd0e52565b3067a7ed290842008697c2658cabeed", "path": "primary", "counted": null, "transferred": 360, "presented": true } ], "envelopes": [ { "envelope": "57414931b80000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e6d6574612e6864723130706c7573222c2266616c6c6261636b223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_wai1_fallback_not_dispatchable", "about": "an entry decoding a WAI1 envelope through its fallback, a companion-only capability a sink never dispatches", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":355,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.meta.dovi\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"c5787193a10ef9d06c991d67eb372a10329457293b72e53ed60021658f1ea228\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":355,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"240d0139828f60a8e737db3185ce287c9446f6eeb9c44d0743675086061584076749e5a18fc1c41351f7fc41a68eebdbccd54372903f465416416c3e4d79aa00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"c5787193a10ef9d06c991d67eb372a10329457293b72e53ed60021658f1ea228\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "c5787193a10ef9d06c991d67eb372a10329457293b72e53ed60021658f1ea228", "path": "primary", "counted": 355, "transferred": 355, "presented": true } ], "envelopes": [ { "envelope": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c2266616c6c6261636b223a227761692e6d6574612e646f7669227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_layer_with_fallback", "about": "a layer of wai.video.int_refine whose manifest names a fallback: not a refinement (capability-not-refinement)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":982,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"2a7dc7563dafdf754c486e23da5e1cc80008453a654392c9d3f8df391be5a832\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":982,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1c7049b30fed79598e5b79e45bd54e8b104ed44b3a3049957a64102d2c4b7f0bf1bd2b3b2d0f87f3a4bb493fe2b90da85dc8acfd0907ae298d542f40e7db180a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "2a7dc7563dafdf754c486e23da5e1cc80008453a654392c9d3f8df391be5a832", "path": "primary", "counted": 654, "transferred": 654, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149317a0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c2266616c6c6261636b223a227761692e766964656f2e617631227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_on_a_base_capability", "about": "a WAI1 envelope of wai.video.int_hyper carrying refines, presented at two layers: its capability makes it a base, the refines ignored, and a base gives one layer", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":328,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"aa5392ba8f2f0ba2725203fef8552392a52e5ad56e67f008b3e28b7cead5b49b\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":954,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c7e400680827692154e507fa925a1e3342090717ce0239f711b6018192dd5957b36ebff7ee541b8c5688ce289068a3048e8d8cdcca5594ad4ab8ef0247abae07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "aa5392ba8f2f0ba2725203fef8552392a52e5ad56e67f008b3e28b7cead5b49b", "path": "primary", "counted": null, "transferred": 626, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315e0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layers_mismatch" } }, { "name": "session_layer_payload_units_short", "about": "a layer whose span covers two units, units 1 and 2, over a WIR1 payload of one unit (payload-malformed)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"543377b3722393eeda75b0fdbe4bb791f0ec2871e341abe8d2bba61c4cbc4ca6\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"90afd2ea25ed3a2c83f48165c65ecb92c557a3924eeb2419715ac5912bc4f27f4360501ae1aef4107d992bb91cc1df6abed83ad861e5c5e8ed58a0ac619a5708\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "543377b3722393eeda75b0fdbe4bb791f0ec2871e341abe8d2bba61c4cbc4ca6", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a327d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_layer_payload_not_wir1", "about": "a layer whose payload is a WIV1 clip, not WIR1 (payload-malformed)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":328,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"cd16d4b769eeab749065f52a1aa7497e45071159795247a7e3c3fd92970002e8\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":843,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"407fb3fe65207d2c854590e051ff8e68b8f98128b3711d145407c266d8d755ffc3c5ef666c3c323295f2150bde550fe3a75f5831d1a60d6693a9ac6621fc1f07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "cd16d4b769eeab749065f52a1aa7497e45071159795247a7e3c3fd92970002e8", "path": "primary", "counted": null, "transferred": 515, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d980000005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_runs_short", "about": "a layer 2 with no span whose prev runs sum to two units over a held base of four (refines-malformed, with the base)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":2257,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"374ded7386aa4be296bf94f65596c4cb4929d0cec52defc0bc3ad7b301d330f8\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":6,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2a9b21848517ef255000bc47fc1f195c36d7165cbb7b9ccbd7bcad204319833f\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":2257,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8ab11038a3b55fc708e2c731969325c9e6bcffec436dfe0af08262b4821d345c63a1dbde1b30e5ff7b1c025c59c5a385899a92a6f9d97d53643967de72b49e0d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 1, "layers": 3, "decoder": 2, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true }, { "content_hash": "374ded7386aa4be296bf94f65596c4cb4929d0cec52defc0bc3ad7b301d330f8", "path": "primary", "counted": 1302, "transferred": 1302, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" }, { "envelope": "57414931b60100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a5b7b2270726f6475636572223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c22636f756e74223a317d2c7b2270726f6475636572223a2234633138346436323961393563616562313230363966393865353163613136376430376366333065633165396465323334313463336465626465636537616333222c22636f756e74223a317d5d2c226c61796572223a327d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_refines_runs_whole_accept", "about": "a layer 2 with no span whose prev runs sum to the held base's four units, over a WIR1 payload of four", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":2257,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"42ed57dfa61e0809c4acb6aff91c04bdd621ec6c6bdc96106e154a34ed48572f\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":6,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"2a9b21848517ef255000bc47fc1f195c36d7165cbb7b9ccbd7bcad204319833f\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":2257,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"05d9dae1575249854daef2dd74f15facf58652a8c89996ba76db5895ed59c7d5c2626adb6467f9b74e4131af1c0f20b534da4ad519aae2241b4f86847ddcd108\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 1, "layers": 3, "decoder": 2, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "4c184d629a95caeb12069f98e51ca167d07cf30ec1e9de23414c3debdece7ac3", "path": "primary", "counted": 627, "transferred": 627, "presented": true }, { "content_hash": "42ed57dfa61e0809c4acb6aff91c04bdd621ec6c6bdc96106e154a34ed48572f", "path": "primary", "counted": 1302, "transferred": 1302, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" }, { "envelope": "57414931b60100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a5b7b2270726f6475636572223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c22636f756e74223a337d2c7b2270726f6475636572223a2234633138346436323961393563616562313230363966393865353163613136376430376366333065633165396465323334313463336465626465636537616333222c22636f756e74223a317d5d2c226c61796572223a327d2c22746172676574223a6e756c6c7d54030000574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "0d78429f14b2d076effb78d060581b3808d0c5fd56b8729e772789344ef32cfa" } }, { "name": "session_wai2_component_id_not_a_string", "about": "an entry decoding a rendition of a WAI2 envelope whose component id is the number 5, not a string: the manifest is malformed and the envelope unreadable", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"10d53cea9c4076b6e699e250a521906d23635fe792d0d50382c80d5906328599\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":392,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a67c50df3cca33df08211fc5bbaa31a27d0b342b37204753dcba0a211d84d336ac1d6234af8e3b4863aee19275da26d515b516c3ddd522fb89255c94c92b5f0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"10d53cea9c4076b6e699e250a521906d23635fe792d0d50382c80d5906328599\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "10d53cea9c4076b6e699e250a521906d23635fe792d0d50382c80d5906328599", "path": "primary", "counted": null, "transferred": 392, "presented": true } ], "envelopes": [ { "envelope": "57414932d20000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a352c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_envelope_unreadable" } }, { "name": "session_wai2_refines_on_a_rendition", "about": "a component of wai.video.int_refine carrying refines that is not marked a refinement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":872,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"103f94a4529da65e41a60339b46e83d083b4d882caeafe807edcb893b549f214\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"103f94a4529da65e41a60339b46e83d083b4d882caeafe807edcb893b549f214\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":872,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"de17c45a784b0c5f24fc56d4433f42eb37300035e1db22ed319f94db2b980014df4f2cf6afd78a4170a71b78d8c5c197776462597854e32209a44008dbe1bc05\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"103f94a4529da65e41a60339b46e83d083b4d882caeafe807edcb893b549f214\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "103f94a4529da65e41a60339b46e83d083b4d882caeafe807edcb893b549f214", "path": "primary", "counted": 872, "transferred": 872, "presented": true } ], "envelopes": [ { "envelope": "57414932a20100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refinement_identity_missing", "about": "a refinement component that states no sha256", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":816,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"7173d3962936b672d8fdc92687c2750d83e135524bde6d314d36c1832d7afe47\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"7173d3962936b672d8fdc92687c2750d83e135524bde6d314d36c1832d7afe47\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":816,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"73333912fee7d67a9acc0213ec0d2e58c1845c0c01065a3d91a5fd3fb2517f52a1058df9a0bb002a87e2846fab1140aab7cc0f9a21ac70bf3f0b23dbc9aafb03\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"7173d3962936b672d8fdc92687c2750d83e135524bde6d314d36c1832d7afe47\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "7173d3962936b672d8fdc92687c2750d83e135524bde6d314d36c1832d7afe47", "path": "primary", "counted": 816, "transferred": 816, "presented": true } ], "envelopes": [ { "envelope": "574149326a0100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refinement_prev_missing", "about": "a layer-2 refinement component whose prev names a component the envelope does not hold", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":892,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"1137bccdb2562902fe88cd9b8926701f182bcb12b7f1823adcaf52cbe2f1d74f\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"1137bccdb2562902fe88cd9b8926701f182bcb12b7f1823adcaf52cbe2f1d74f\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"5439e29b94cae585f4b2ad2e64b837e829c8c702f9eb4b14a83c7f0d80847437\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":892,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"04b34664a41b67249928fb7d01efcc85cd42bb465716338c2188bbb355b08b8671a12d7a1fe0f94b4bbe8eb50d804b11944458a005e6e7bcc4fe80b48d88b409\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"1137bccdb2562902fe88cd9b8926701f182bcb12b7f1823adcaf52cbe2f1d74f\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 3, "decoder": 1, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "1137bccdb2562902fe88cd9b8926701f182bcb12b7f1823adcaf52cbe2f1d74f", "path": "primary", "counted": 892, "transferred": 892, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2271222c226c61796572223a322c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refinement_before_selectable", "about": "a refinement component followed by a selectable rendition", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1198,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ac367feadad4d035258007b1f38e6f13c5201f0816af02399e2dcde824502d6728826259bdadde8fac86931bafb35cea5ff92a9d1b0e370d9553f3d78c17f80b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650", "path": "primary", "counted": null, "transferred": 1198, "presented": true } ], "envelopes": [ { "envelope": "574149323c0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a2263222c226964223a226d222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d030000000000a4000000a400000008010000ac010000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449415749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_alias_entry_accept", "about": "the base's entry names the WAI2's base rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":394,\"counted_fallback\":0,\"counted_primary\":721,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":721,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"580e6b3dace6682b783d7b3009f5d8972b08522140fd3ce040a48e7da5bc8c94bf5a5b2ca9e2e790da38cf8d2abbf4c60c22d7abfdb318efd74c08d2999ca205\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": true }, { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": false } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "ecba13206e5f92c206f663938883dc7ae2c6e31d43668ba1df088800024bf5a5" } }, { "name": "session_alias_entry_relabelled", "about": "the same entry relabelled wai.video.av1, a capability the rendition does not have", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":394,\"counted_fallback\":0,\"counted_primary\":721,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":721,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"560f90bda816b3e5d2404a89ff705c519a4b8e44eaf0cba720b66a9c086fef4d6babf20d94a544f7f58aacdc5b4c0fda6a51deb3f60aba0ba2c813660b6d4b09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": true }, { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": false } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_alias_entry_unit_past_the_base", "about": "the same entry, and unit 1000 presented through it, past the rendition's four frames", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":394,\"counted_fallback\":0,\"counted_primary\":721,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"545587b772c7b8c8e9190c4b3733aa539eb49bcbe8fae75713532b5929f97fee\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":721,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1f8bd0e120f94df9dced0477274c8cb61cf30c813f97c24b672a6394e196c20d6f2a52ac6a66d66f8cb6be4c3475456625acddedf8dc077a15a64c89266c2f0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1000, "layers": 1, "decoder": 0, "out_digest": "2824e56f98735e65ffee4fd1b77c644465d686a6982e69d4c241636c95d4d3b1" } ], "objects": [ { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": true }, { "content_hash": "c4b8e80fa363209dba004a2eb800c912f0e16dbe6be57008726fd114a7235369", "path": "primary", "counted": 394, "transferred": 394, "presented": false } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_unit_outside_object" } }, { "name": "session_alias_refinement_entry_first_unit", "about": "a refinement named by its exploded envelope's content hash at first_unit 50, while the entry naming its base rendition states 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1518,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"2512d7b9b22d7dee90dcfdd30a4ac3c7e095fb6903be6c393bf6df48da900adf\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":50,\"leaves\":1,\"module_status\":null,\"object\":\"9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"4546d33cdcefff052eedcfe0189dc61764526ade82821ffae01bf0ba7798cf4e\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1518,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"50a864eb6a11d098520b7324ec4a98ccb850abaf1f1c29e8a4a4b3aa21b4191e4950cf30c2133ed9184710d072f24531aff661fe3728bd392a20b49342f7ad0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"2512d7b9b22d7dee90dcfdd30a4ac3c7e095fb6903be6c393bf6df48da900adf\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 51, "layers": 2, "decoder": 1, "out_digest": "443c166ebddc5671cd5edd02ab4d6c6d62b1bcac39fb3b8d0653f8fe8a4f4f55" } ], "objects": [ { "content_hash": "2512d7b9b22d7dee90dcfdd30a4ac3c7e095fb6903be6c393bf6df48da900adf", "path": "primary", "counted": 892, "transferred": 892, "presented": true }, { "content_hash": "9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa", "path": "primary", "counted": 626, "transferred": 626, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_alias_refinement_entry_not_admitted", "about": "a wai.image.int_refine refinement over the video base, named by its exploded envelope's content hash: the envelope does not conform, so no refinement of it is offered", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1518,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"63ea49daf4a6dd0f6262bcf47be17e4d6dc95514b36c0662d5119a09cf5f184c\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.image.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"e661b9efec246190e7ca6fb50f350cb8a898b1f34c384ff1f2f6a62217762f8c\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1518,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d0b03a761158ae62cc61d1b74080d05c50a96bf9cb4d081e716f6c08fcf3c945009e6f81b4e124d8e818193e9f055f5c187035465746b817adcd5b48c443950b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"63ea49daf4a6dd0f6262bcf47be17e4d6dc95514b36c0662d5119a09cf5f184c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "63ea49daf4a6dd0f6262bcf47be17e4d6dc95514b36c0662d5119a09cf5f184c", "path": "primary", "counted": 892, "transferred": 892, "presented": true }, { "content_hash": "e661b9efec246190e7ca6fb50f350cb8a898b1f34c384ff1f2f6a62217762f8c", "path": "primary", "counted": 626, "transferred": 626, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e696d6167652e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_refinement_before_selectable_exploded", "about": "a refinement placed before a selectable rendition, named by its exploded envelope's content hash with only the WAI2 held: one verdict with the rendition named by index", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":626,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1824,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"04f5aad29adb7d0a32da760bdf3a07a8ee966d152d4e5015d8231c910ed7c7c76fdb7acce5cfb9cdc3cbf23d881c989e95c61b2af9996460d7a39d8fba903e0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650", "path": "primary", "counted": null, "transferred": 1198, "presented": true }, { "content_hash": "9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa", "path": "primary", "counted": 626, "transferred": 626, "presented": true } ], "envelopes": [ { "envelope": "574149323c0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a2263222c226964223a226d222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d030000000000a4000000a400000008010000ac010000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449415749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_exploded_layer_delivered_alone_accept", "about": "the same refinement's exploded envelope received on its own and held: a WAI1 layer, a separate delivery staged-delivery §4 processes alone, over the WAI2's base rendition", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":626,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1824,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"04f5aad29adb7d0a32da760bdf3a07a8ee966d152d4e5015d8231c910ed7c7c76fdb7acce5cfb9cdc3cbf23d881c989e95c61b2af9996460d7a39d8fba903e0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "233320ac044e3e2ae1ad05739fefd02dd6029b373ceea165ae6ce84d2f0af650", "path": "primary", "counted": null, "transferred": 1198, "presented": true }, { "content_hash": "9cacc228d8c317b388e2163fc45da678cd5d022e90afb63e90bdbbeb2f1da4fa", "path": "primary", "counted": 626, "transferred": 626, "presented": true } ], "envelopes": [ { "envelope": "574149323c0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a2263222c226964223a226d222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c7d030000000000a4000000a400000008010000ac010000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449415749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315e0100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c2266616c6c6261636b223a6e756c6c7d2c22636f6e646974696f6e696e67223a7b226b696e64223a2263227d2c22726566696e6573223a7b2262617365223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c2270726576223a2230393330616536323838313438613661353238346364613062313734313531333464306437613736353935656236396438666234323235396635663632323831222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "c428d45298d4984e4b15c4ad493c5d30c7a27ba2ec003a88bc08a1afc2e27403" } }, { "name": "session_roles_base_without_sha256", "about": "a refinement whose base rendition states no sha256: the refinement does not conform, so it is not offered", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":816,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"297841a2dd4072116bc43d07b43fecc2c439d154b239681151d5bfb69cd9a8e1\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"297841a2dd4072116bc43d07b43fecc2c439d154b239681151d5bfb69cd9a8e1\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":816,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b4a70c10e0e3085185e9e46f090f3ca5e18c8e6600dcee9bad73a425c60852a92423e5a159f75a0b8a61537fd972c416721bdc66284fe9e7990d4a83b457b500\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"297841a2dd4072116bc43d07b43fecc2c439d154b239681151d5bfb69cd9a8e1\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "297841a2dd4072116bc43d07b43fecc2c439d154b239681151d5bfb69cd9a8e1", "path": "primary", "counted": 816, "transferred": 816, "presented": true } ], "envelopes": [ { "envelope": "574149326a0100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_layer_before_its_prev", "about": "layer 2 listed before the layer 1 it names as its producer: its prev names no refinement before it", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":2513,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"5f40a0c0301933673ccedfe0b802db591145a0a6392d85b3c71ec4f7507e8495\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"5f40a0c0301933673ccedfe0b802db591145a0a6392d85b3c71ec4f7507e8495\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"5f40a0c0301933673ccedfe0b802db591145a0a6392d85b3c71ec4f7507e8495\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":12,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"3ff28beff095ff37b9ade766b42e69e4eaadea0ef3e52823000371234ea60bd4\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":2513,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f394215343df68797100cc72619146c2d823174b84052a86a6de21003c595a4709b5b5568dad699b95ac0d437f902a4da42b67f74243b817122c986b4b84ae07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"5f40a0c0301933673ccedfe0b802db591145a0a6392d85b3c71ec4f7507e8495\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 1, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 3, "layers": 2, "decoder": 1, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" }, { "unit": 0, "layers": 3, "decoder": 2, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" }, { "unit": 1, "layers": 3, "decoder": 2, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" }, { "unit": 2, "layers": 3, "decoder": 2, "out_digest": "7551edabc99ca230891d980b4d9cc4df3c3691a2e5553fb4c152b225fed8fdae" }, { "unit": 3, "layers": 3, "decoder": 2, "out_digest": "9dc228b1cac50579d249e74dbb45dfb7ddbe50f7e61e7168cf93644a2ffaf22d" } ], "objects": [ { "content_hash": "5f40a0c0301933673ccedfe0b802db591145a0a6392d85b3c71ec4f7507e8495", "path": "primary", "counted": 2513, "transferred": 2513, "presented": true } ], "envelopes": [ { "envelope": "57414932630200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a227232222c22736861323536223a2262643833393865326435666332626561626330333566356639356332373162333139666437336433373235326138656161323535376331656262623666646263222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a227231222c226c61796572223a327d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a227231222c22736861323536223a2262643833393865326435666332626561626330333566356639356332373162333139666437336433373235326138656161323535376331656262623666646263222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a400000054030000f8030000540300005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941574952310101000004000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c0000000c0000000c0000000c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449417d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_record_companion", "about": "a refinement beside a companion whose capability is a record (wai.video.manifest), registered and not companion-only: no companion, so the envelope offers no refinement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"fb78abdaa8a5ba6ad3635329a5e7effeba294c1dc8977fee8a21240c6f018b41\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"fb78abdaa8a5ba6ad3635329a5e7effeba294c1dc8977fee8a21240c6f018b41\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1111,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"528f418fcc56164a98054779f1b87120a48ee7fea350bc31afbb4ae24edd3ff8384cd7ace8ff98868081f406484f95678288df4b27fd56e0543f4593339d1303\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"fb78abdaa8a5ba6ad3635329a5e7effeba294c1dc8977fee8a21240c6f018b41\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "fb78abdaa8a5ba6ad3635329a5e7effeba294c1dc8977fee8a21240c6f018b41", "path": "primary", "counted": null, "transferred": 1111, "presented": true } ], "envelopes": [ { "envelope": "574149327a0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e6d616e6966657374222c226b696e64223a226864723130706c7573222c226964223a2268222c22736861323536223a2231323138316666386430383661316132303236646163613937663264343331313835353330633266636665306338313466316531316462666333623263613730222c22726f6c65223a22636f6d70616e696f6e222c22636f6d70616e696f6e5f6f66223a227761692e766964656f2e696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a40000000f000000b3000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb48445231302b206d65746164617461574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_derivation_companion", "about": "a refinement beside a companion whose capability is a derivation (wai.derive.crop), registered and not companion-only: no companion, so the envelope offers no refinement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"27e12cd4aac4e90e9e2fbd864b4d0cedc05954680226371ad0ada253369a2411\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"27e12cd4aac4e90e9e2fbd864b4d0cedc05954680226371ad0ada253369a2411\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1108,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fbaf7eb33ddc21e919e8adbeefcdf8550a3ff61cff862d15f17f9ad3e34d8702a72d64c24542561d23e2e888726b9cd09a69b2470db28a083756e407619c3200\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"27e12cd4aac4e90e9e2fbd864b4d0cedc05954680226371ad0ada253369a2411\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "27e12cd4aac4e90e9e2fbd864b4d0cedc05954680226371ad0ada253369a2411", "path": "primary", "counted": null, "transferred": 1108, "presented": true } ], "envelopes": [ { "envelope": "57414932770200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e6465726976652e63726f70222c226b696e64223a226864723130706c7573222c226964223a2268222c22736861323536223a2231323138316666386430383661316132303236646163613937663264343331313835353330633266636665306338313466316531316462666333623263613730222c22726f6c65223a22636f6d70616e696f6e222c22636f6d70616e696f6e5f6f66223a227761692e766964656f2e696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a40000000f000000b3000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb48445231302b206d65746164617461574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_unbound_companion", "about": "a refinement beside a companion with no companion_of: the envelope does not conform, so its refinement is not offered", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"b40c261a5b16ad51cff715e33f5f6c59b667892510f5c45df33b587417426120\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"b40c261a5b16ad51cff715e33f5f6c59b667892510f5c45df33b587417426120\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1074,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bd2e74c639a6e0d0bcbb3fe92e249d50ac77946f53f7c987bf08a20526538386da0caaa364196d1105c20b4a32ba54fb59471d9041ef4801245055868ac9b406\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"b40c261a5b16ad51cff715e33f5f6c59b667892510f5c45df33b587417426120\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "b40c261a5b16ad51cff715e33f5f6c59b667892510f5c45df33b587417426120", "path": "primary", "counted": null, "transferred": 1074, "presented": true } ], "envelopes": [ { "envelope": "57414932550200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e6d6574612e6864723130706c7573222c226b696e64223a226864723130706c7573222c226964223a2268222c22736861323536223a2231323138316666386430383661316132303236646163613937663264343331313835353330633266636665306338313466316531316462666333623263613730222c22726f6c65223a22636f6d70616e696f6e227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a40000000f000000b3000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb48445231302b206d65746164617461574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_companion_and_refinement_accept", "about": "a refinement beside an HDR10+ companion bound to the base rendition by capability: every component conforms", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"7e086ec19bfcca98e40434f0c529dff0f0f924a32ca152ebeb142f7add1f92ac\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"7e086ec19bfcca98e40434f0c529dff0f0f924a32ca152ebeb142f7add1f92ac\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1111,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cef7b83fdcda53850faa7dfb86f03758e08fa9b5ef3ad845ddec89be3e1a5b9ac7f23e7152cef9ae3e322eedb707e0482c81a760b31ff9ab21f66b488bed2706\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"7e086ec19bfcca98e40434f0c529dff0f0f924a32ca152ebeb142f7add1f92ac\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "7e086ec19bfcca98e40434f0c529dff0f0f924a32ca152ebeb142f7add1f92ac", "path": "primary", "counted": null, "transferred": 1111, "presented": true } ], "envelopes": [ { "envelope": "574149327a0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e6d6574612e6864723130706c7573222c226b696e64223a226864723130706c7573222c226964223a2268222c22736861323536223a2231323138316666386430383661316132303236646163613937663264343331313835353330633266636665306338313466316531316462666333623263613730222c22726f6c65223a22636f6d70616e696f6e222c22636f6d70616e696f6e5f6f66223a227761692e766964656f2e696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a40000000f000000b3000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb48445231302b206d65746164617461574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "6d0560148f276a6bc7108908b79141d0e1c76356a3cccdf163507ea31bf8be7c" } }, { "name": "session_roles_companion_by_id_and_refinement_accept", "about": "the same, the companion bound by id", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"01b2a091e91493f585da383de5c9668d03a799ea156344b07d3ee4d7fe5cd323\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"01b2a091e91493f585da383de5c9668d03a799ea156344b07d3ee4d7fe5cd323\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1133,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4de5c65baed7cca30aac42165ebeb8ec760e1c80f3bbc4dbe10a1220c3772536ff29bcc5f4f572b2e9279a033fec9717e9b01919afc82e0b4e6f9ad60117fd0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"01b2a091e91493f585da383de5c9668d03a799ea156344b07d3ee4d7fe5cd323\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "01b2a091e91493f585da383de5c9668d03a799ea156344b07d3ee4d7fe5cd323", "path": "primary", "counted": null, "transferred": 1133, "presented": true } ], "envelopes": [ { "envelope": "57414932900200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e6d6574612e6864723130706c7573222c226b696e64223a226864723130706c7573222c226964223a2268222c22736861323536223a2231323138316666386430383661316132303236646163613937663264343331313835353330633266636665306338313466316531316462666333623263613730222c22726f6c65223a22636f6d70616e696f6e222c22636f6d70616e696f6e5f6f66223a227761692e766964656f2e696e745f6879706572222c22636f6d70616e696f6e5f6f665f6964223a2262227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a40000000f000000b3000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb48445231302b206d65746164617461574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "63e7b665301541dce3d6d76a1e785bb8cafe102e5d813efef610a50a9c928b16" } }, { "name": "session_envelope_encrypted_layer_accept", "about": "an encrypted base and an encrypted layer over it, decoded by a sink holding the key: every check the manifests allow passes; the payloads' units are the signer's statement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"7fd758ebfe8175981c554a834c150fc2c890f74001e4c91b83f8b6b69d6efa5d\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1049,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f45ac7b24428d8adcff4e528e246de345a413bc8bbeec8ab64cc3e562d032542e60d8b21a4525fcb499fb9697c4b579e796d170b1201d176dc68f4d5628de108\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e", "path": "primary", "counted": null, "transferred": 375, "presented": true }, { "content_hash": "7fd758ebfe8175981c554a834c150fc2c890f74001e4c91b83f8b6b69d6efa5d", "path": "primary", "counted": null, "transferred": 674, "presented": true } ], "envelopes": [ { "envelope": "57414931c70000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149318e0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d2c22726566696e6573223a7b2262617365223a2237343464613262663236376666303939373961333334636633653461653565666334386562643031613130366238383263363230373730316632396365643165222c2270726576223a2237343464613262663236376666303939373961333334636633653461653565666334386562643031613130366238383263363230373730316632396365643165222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "2556f351db3037d074fe0b940ea8daf01806052c10924640bd2c5e0966082ac7" } }, { "name": "session_envelope_encrypted_base_layers", "about": "unit 0 of the encrypted base presented at two layers through its own entry: a base gives one, as its manifest in the clear says", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"d5fa5ebe512950587b520c455ce2d64499b63d1914014af0357d9a6472e77efa\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":375,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"33313d8a81141ab82261de616b676000e3b5cf662c40560d72bf44cb23f8af1e11c9063712654ed4df2fef0f3ae3ceaafa5a779de6f61d6e1a6da4b3442abb07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 0, "layers": 2, "decoder": 0, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" } ], "objects": [ { "content_hash": "744da2bf267ff09979a334cf3e4ae5efc48ebd01a106b882c6207701f29ced1e", "path": "primary", "counted": null, "transferred": 375, "presented": true } ], "envelopes": [ { "envelope": "57414931c70000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layers_mismatch" } }, { "name": "session_envelope_encrypted_companion_only", "about": "an encrypted WAI1 whose capability, in the clear, is companion-only, decoded through its fallback: inert, its fallback never taken", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"66fef361c3a28e193d167e1b830ba02197d9a3f82bac6ec6513c74544f96ceb6\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":407,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"44e39b072b32abb6d150b94d4d06d949383f48a206d1fd18c4a71d8e8d2d5ff33028fa94b6b555a9866ecb5d29636a63b9f8b8658ec303ee3a8694684cb89700\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"66fef361c3a28e193d167e1b830ba02197d9a3f82bac6ec6513c74544f96ceb6\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "66fef361c3a28e193d167e1b830ba02197d9a3f82bac6ec6513c74544f96ceb6", "path": "primary", "counted": null, "transferred": 407, "presented": true } ], "envelopes": [ { "envelope": "57414931e70000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e6d6574612e6864723130706c7573222c2266616c6c6261636b223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_roles", "about": "an encrypted WAI2 whose refinement, in the clear, comes before a selectable rendition: the envelope does not conform, so no refinement of it is offered", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"b8afed83c34884a6548d6c42e70a7af31e4cb4e60391bfd1419f7f6bf209d39e\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"b8afed83c34884a6548d6c42e70a7af31e4cb4e60391bfd1419f7f6bf209d39e\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1245,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ee58599b1677f084c7841e5abd0445c0d978b8f09d34f4329afd90ec3a22c47658e450ac399551c8b0da7aa7edcff12601ac28c0bd12b2f71b1ad6c90d71c109\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"b8afed83c34884a6548d6c42e70a7af31e4cb4e60391bfd1419f7f6bf209d39e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "b8afed83c34884a6548d6c42e70a7af31e4cb4e60391bfd1419f7f6bf209d39e", "path": "primary", "counted": null, "transferred": 1245, "presented": true } ], "envelopes": [ { "envelope": "574149326b0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a2263222c226964223a226d222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d030000000000a4000000a400000008010000ac010000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a449415749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_roles_record_rendition", "about": "a refinement beside a component of wai.video.manifest, a record, with no role: a record is no component in any role, so the envelope offers no refinement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"934ae5a1bc31bcf66ace3cddd1251d1a850131064289928fabea9295ff038537\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"934ae5a1bc31bcf66ace3cddd1251d1a850131064289928fabea9295ff038537\",\"path\":\"primary\",\"pin\":null,\"rendition\":2,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1049,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9034840fd927263a5e14ccef92497651f1b9b10d7cf57e4f936564002d80b5c7efbcc877b22947826a5b9261005efa67c6c4073e88aa049e40c3c49cce0d7901\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"934ae5a1bc31bcf66ace3cddd1251d1a850131064289928fabea9295ff038537\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "934ae5a1bc31bcf66ace3cddd1251d1a850131064289928fabea9295ff038537", "path": "primary", "counted": null, "transferred": 1049, "presented": true } ], "envelopes": [ { "envelope": "574149323a0200007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e6d616e6966657374222c226b696e64223a2263222c226964223a226d222c22736861323536223a2233623962613366343439386363626664306437396163313434303861363739626535373333323166653837633136306365306631396464646565346230393939227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d030000000000a4000000a400000011000000b5000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb61206d616e6966657374207265636f7264574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_stray_refines_base_accept", "about": "a WAI1 base of wai.video.int_hyper whose manifest carries a refines, presented as a base", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":498,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":498,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8a394c6e31c9f229c912cc596ae076f839f74954b1b713775d79e654d76650af261fe0ed9a38203b444b5b912446a3f467ea877f9721d7e28c68ff8443bdc307\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e", "path": "primary", "counted": 498, "transferred": 498, "presented": true } ], "envelopes": [ { "envelope": "57414931420100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a317d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "664e1b07caf491a5ba04996159d7739431b3bc40f0c1e3d7c2a26c0f9ade8bd8" } }, { "name": "session_stray_refines_layer_over_it_accept", "about": "a layer over that base: a base, whatever refines it carries", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1125,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"2da1b873bf2c4a55eb39bbd2e28319020e32cee0409239c1fc71bc3889c3e3f5\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"325c94922c5c4f4e5c6914b071be3cc7016efececa8c3d01d5e45b691e64e9cd\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":1125,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e0ff0638722fa81ca2809c64c12190ff1dbe94bdbb30065ebc8878fc07848f91de5d3f6da0dee00173af4db7d17a0031ac73616e15af616fb7d2602d48c50500\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "cc4fdd731ba587bffa648cf2bd3ccdf78b235e64f12024613ecfdd4d79f9be3e", "path": "primary", "counted": 498, "transferred": 498, "presented": true }, { "content_hash": "2da1b873bf2c4a55eb39bbd2e28319020e32cee0409239c1fc71bc3889c3e3f5", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931420100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a317d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2263633466646437333162613538376266666136343863663262643363636466373862323335653634663132303234363133656366646434643739663962653365222c2270726576223a2263633466646437333162613538376266666136343863663262643363636466373862323335653634663132303234363133656366646434643739663962653365222c226c61796572223a312c227370616e223a7b2266726f6d223a312c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "accept", "link_hash": "043855bdf39c74faa375865d649ad8d49e606979a0a50631379a5b7748ea8867" } }, { "name": "session_stray_refines_wai2_rendition_accept", "about": "a WAI2 selectable rendition carrying a refines, picked: a rendition by its capability (its envelope offers no refinement, having none)", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":438,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"8b7aa37174862ec938bef64b91aa4027b07b78baa593c7d49699f82cb8fb4d69\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":438,\"uncounted\":0,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"dca88360169467cf4dbc03beba166a257a223e750dcdae9d45d8045615ebc6cb1df955acf0c0be7e524c58c05f7a39cdc239c8c9ca1f14fd102c5ef45a5f4305\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"8b7aa37174862ec938bef64b91aa4027b07b78baa593c7d49699f82cb8fb4d69\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "8b7aa37174862ec938bef64b91aa4027b07b78baa593c7d49699f82cb8fb4d69", "path": "primary", "counted": 438, "transferred": 438, "presented": true } ], "envelopes": [ { "envelope": "57414932000100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a317d7d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "c3fcaa28e2c7bb1b83e833ce5a57f5f8cbfbcb446ff87615cca740ee05b9bd4e" } }, { "name": "session_refines_span_past_base_alone", "about": "a layer whose span is unit 4 alone, over a held base of units 0 to 3, its payload one unit", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":955,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"e24c4c73db474e004f174e4ab5739cbd25979e4862791453cdc7ec72285cfc50\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"6889f973e8e095b18ffb43d488aa28c8bdecd24fc3f981a0b2886e12d2d9c4a6\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":955,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b16a31422644cbad529bdc24c46dc8c8bd42959b5a520c54364b28f9b81f69c4a341a18f5c198b18a5bdfb0cfb5b531707ddadff0453367c0fcd68cab5b29c01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 2, "decoder": 1, "out_digest": "b08552fad84124984d9f9dfdf77cf19bd014e953cd91dc0d0db2d1afda04dea7" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "e24c4c73db474e004f174e4ab5739cbd25979e4862791453cdc7ec72285cfc50", "path": "primary", "counted": 627, "transferred": 627, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "574149315f0100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22726566696e6573223a7b2262617365223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c2270726576223a2264303935323663656333393631633231653336636330386630623339333332336562383264636334323033636230386466353766656533363738346231313133222c226c61796572223a312c227370616e223a7b2266726f6d223a342c22636f756e74223a317d7d2c22746172676574223a6e756c6c7d08010000574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_wai2_refines_span_past_base_alone", "about": "a refinement component whose span is unit 4 alone, over its base of units 0 to 3, its payload one unit", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":892,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"f46ee5dc635ad08d1266b70bd61f723f6ff6171a947d9ce530e7b50cc54e52f4\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"f46ee5dc635ad08d1266b70bd61f723f6ff6171a947d9ce530e7b50cc54e52f4\",\"path\":\"primary\",\"pin\":null,\"rendition\":1,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"6889f973e8e095b18ffb43d488aa28c8bdecd24fc3f981a0b2886e12d2d9c4a6\",\"primary_units\":5,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":892,\"uncounted\":0,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b19f5c4a946db78ee11ebdf5000248ab146db6418690d58a0ca01e1e1167500bec03f4d5d58a48a402630a8af804f7ba8d05767dff2b30e843f46a7e583c8d09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"f46ee5dc635ad08d1266b70bd61f723f6ff6171a947d9ce530e7b50cc54e52f4\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 2, "decoder": 1, "out_digest": "b08552fad84124984d9f9dfdf77cf19bd014e953cd91dc0d0db2d1afda04dea7" } ], "objects": [ { "content_hash": "f46ee5dc635ad08d1266b70bd61f723f6ff6171a947d9ce530e7b50cc54e52f4", "path": "primary", "counted": 892, "transferred": 892, "presented": true } ], "envelopes": [ { "envelope": "57414932b60100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65222c226b696e64223a2263222c226964223a2272222c22736861323536223a2231633534363466613066323065333533346235623835326532393334643331313830396665323966653063633964393466336262613361646365313031343331222c22726f6c65223a22726566696e656d656e74222c22726566696e6573223a7b2262617365223a2262222c2270726576223a2262222c226c61796572223a312c227370616e223a7b2266726f6d223a342c22636f756e74223a317d7d7d5d2c22746172676574223a6e756c6c7d020000000000a4000000a4000000080100005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb574952310101000001000000100000001000000003000000000000000000000002000000000000000600000000000000ab240000006e000055b70000ffff000000000100c00000007d20413d764b1402801b12132938af1ff6ae79eb770b01f72056784e7ded19ccbb0eccc13845d0c3ccc4b780db55b534de76abf345ba95fba5382b45c7781000a6fcbc59c32db31bce81d08151d08523d254dabd9792e061dad64674c640ed67ce7a41afc5f30befec3f3ab637a5273882cd45d8806dcc2f58a2bbfa6f230e00d768b64010985c1f071219b0185cfc3437e24a1c8605c4f3d84143790fd25c31d0118dc7c6554abe98bf8aa5e5577f1100a4a30543e8befe6536f30857a44941" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_layer_not_applicable" } }, { "name": "session_envelope_encrypted_sha256_uppercase", "about": "an encrypted WAI2 whose rendition states its sha256 in uppercase hex, which matches no payload", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"1286d933686c99b16331e1c1c200b392ba2a53d1c31c4909ede5ab96206e0219\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":441,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"03d9f4ccf546e61f02f5783c9d9575c382ae64a72f8a004be392d9f0c88e4b7d2e2596b07af8605b52ac60ea3a10114e6e93a16481ceb0c225341b81afa6300f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"1286d933686c99b16331e1c1c200b392ba2a53d1c31c4909ede5ab96206e0219\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "1286d933686c99b16331e1c1c200b392ba2a53d1c31c4909ede5ab96206e0219", "path": "primary", "counted": null, "transferred": 441, "presented": true } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130433643394245394537363541303039343435324434424337413333343545323237453544353038364239423132424134453239333243314438227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_uppercase_exploded", "about": "an encrypted WAI2 whose rendition states its sha256 in uppercase hex, which matches no payload; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":815,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"45d887385d0526e79a3cd74787104a5573b126ccad48f7dc2192f356e9e4904a7dfaf323cbe16882f092f87fa983c720d8ae615e640b69df2f207d4c247c3806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493", "path": "primary", "counted": null, "transferred": 374, "presented": true }, { "content_hash": "1286d933686c99b16331e1c1c200b392ba2a53d1c31c4909ede5ab96206e0219", "path": "primary", "counted": null, "transferred": 441, "presented": false } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130433643394245394537363541303039343435324434424337413333343545323237453544353038364239423132424134453239333243314438227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_63_digits", "about": "an encrypted WAI2 whose rendition's sha256 has 63 hex digits", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"82264edf5d265a821f2e1a59deb09b5ac29239874dd0a5f40ddcea640776085c\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":440,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0adc252cb8ca47e64aaf245c41cd08ffd753fa47aec725e068b8f716282dfe8498bf3488f90744d100f556729ecfd301aa3a4abbb5ff73390e3e6a6325e9f400\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"82264edf5d265a821f2e1a59deb09b5ac29239874dd0a5f40ddcea640776085c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "82264edf5d265a821f2e1a59deb09b5ac29239874dd0a5f40ddcea640776085c", "path": "primary", "counted": null, "transferred": 440, "presented": true } ], "envelopes": [ { "envelope": "57414932020100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a22343033333931306336633962653965373635613030393434353264346263376133333435653232376535643530383662396231326261346532393332633164227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_63_digits_exploded", "about": "an encrypted WAI2 whose rendition's sha256 has 63 hex digits; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":814,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7bd1abf4a04f8ce43b39c950fe697be893b81f44c38783801d289cbbe313a315443e76165b0ebbd3fd791f935bf370c51bc68eb4e087bd0d2eca83f2db91930b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493", "path": "primary", "counted": null, "transferred": 374, "presented": true }, { "content_hash": "82264edf5d265a821f2e1a59deb09b5ac29239874dd0a5f40ddcea640776085c", "path": "primary", "counted": null, "transferred": 440, "presented": false } ], "envelopes": [ { "envelope": "57414932020100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a22343033333931306336633962653965373635613030393434353264346263376133333435653232376535643530383662396231326261346532393332633164227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_not_hex", "about": "an encrypted WAI2 whose rendition's sha256 is 64 characters that are not hex digits", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"05bd3b207f18509ca61d242afa1ff7e9c43e18ae16a45a61d9e6fa275241c60d\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":441,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fbd7ee1f008c361846dfc8570dece497347be9bdd35900916ddef09610087991e8c2546259e7c174982afb7eec26aa4b559d0f89da451db2677973bc40d02104\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"05bd3b207f18509ca61d242afa1ff7e9c43e18ae16a45a61d9e6fa275241c60d\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "05bd3b207f18509ca61d242afa1ff7e9c43e18ae16a45a61d9e6fa275241c60d", "path": "primary", "counted": null, "transferred": 441, "presented": true } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a227a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_not_hex_exploded", "about": "an encrypted WAI2 whose rendition's sha256 is 64 characters that are not hex digits; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":815,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"45d887385d0526e79a3cd74787104a5573b126ccad48f7dc2192f356e9e4904a7dfaf323cbe16882f092f87fa983c720d8ae615e640b69df2f207d4c247c3806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493", "path": "primary", "counted": null, "transferred": 374, "presented": true }, { "content_hash": "05bd3b207f18509ca61d242afa1ff7e9c43e18ae16a45a61d9e6fa275241c60d", "path": "primary", "counted": null, "transferred": 441, "presented": false } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a227a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_plaintext_sha256_uppercase", "about": "the uppercase digest of a plaintext WAI2, which its payload matches but for case", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"47107627632064188c28daaebee8709022bddee6215a006356a4fd72f5d0a9e3\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":394,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5777ff83d44683f48a9e56b1a924f3a65a845ede1546f1f52756b86db5c6ccf378e50f2dff061093153a65cf070e391890e10532cd9a1ade859e89dff750400e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"47107627632064188c28daaebee8709022bddee6215a006356a4fd72f5d0a9e3\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "47107627632064188c28daaebee8709022bddee6215a006356a4fd72f5d0a9e3", "path": "primary", "counted": null, "transferred": 394, "presented": true } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130433643394245394537363541303039343435324434424337413333343545323237453544353038364239423132424134453239333243314438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_plaintext_sha256_uppercase_exploded", "about": "the uppercase digest of a plaintext WAI2, which its payload matches but for case; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":327,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":721,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"88719d47056e493e1fb0303b02d47963d34455b25ec46b16dd1492e3336a6619f4534de38a9818f20189501078e9a4df7f3d2a242e6b0334384a9c74c1bdd208\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "0930ae6288148a6a5284cda0b17415134d0d7a76595eb69d8fb42259f5f62281", "path": "primary", "counted": 327, "transferred": 327, "presented": true }, { "content_hash": "47107627632064188c28daaebee8709022bddee6215a006356a4fd72f5d0a9e3", "path": "primary", "counted": null, "transferred": 394, "presented": false } ], "envelopes": [ { "envelope": "57414932d40000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130433643394245394537363541303039343435324434424337413333343545323237453544353038364239423132424134453239333243314438227d5d2c22746172676574223a6e756c6c7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_envelope_encrypted_sha256_unmatched_accept", "about": "an encrypted WAI2 whose rendition states a well-formed sha256 its plaintext payload does not match: whether the payload a key decrypts matches it is the signer's statement", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"cab01b258e46a01e7de85a1f20d50a7b4a0cca42c589836e75cfe6e5f882f23c\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":441,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6203fcf29d03b21e677f6c67b737db5a4d77362bcb1e43912827efe38b89a4a1fb9e7b2902ecd61036cc1f29d7e9fb979280758f8157a44ec7455348d7a2c602\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"cab01b258e46a01e7de85a1f20d50a7b4a0cca42c589836e75cfe6e5f882f23c\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "cab01b258e46a01e7de85a1f20d50a7b4a0cca42c589836e75cfe6e5f882f23c", "path": "primary", "counted": null, "transferred": 441, "presented": true } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2237656631613766316535363266326336373065353838376533313061623831623937366165393764653133613433333633373635306562303238616563313761227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "442edc8282931aa69394e79bc068b32cddc4fe4b03e66382433556176a76af9c" } }, { "name": "session_envelope_encrypted_sha256_unmatched_accept_exploded", "about": "an encrypted WAI2 whose rendition states a well-formed sha256 its plaintext payload does not match: whether the payload a key decrypts matches it is the signer's statement; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":815,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"45d887385d0526e79a3cd74787104a5573b126ccad48f7dc2192f356e9e4904a7dfaf323cbe16882f092f87fa983c720d8ae615e640b69df2f207d4c247c3806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493", "path": "primary", "counted": null, "transferred": 374, "presented": true }, { "content_hash": "cab01b258e46a01e7de85a1f20d50a7b4a0cca42c589836e75cfe6e5f882f23c", "path": "primary", "counted": null, "transferred": 441, "presented": false } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2237656631613766316535363266326336373065353838376533313061623831623937366165393764653133613433333633373635306562303238616563313761227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "bda343715b5f8a9cf588fc1c4ca3b842b42e9155cc37c382d95263d33bdfcbf2" } }, { "name": "session_envelope_encrypted_sha256_matched_accept", "about": "an encrypted WAI2 whose rendition states a well-formed sha256", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"aea0ff5ee7622f2f12450d1d963442c1cc1018c52be86174ab87fe89069f1f02\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":441,\"uncounted\":1,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"aee8ab787583b15dad47ffb3e9c0172c8648583e66f5230b86a160700837e498e427215c0561f377b94998342548cd92b57b882bda40672c0d3d04b00cd70b06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"aea0ff5ee7622f2f12450d1d963442c1cc1018c52be86174ab87fe89069f1f02\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "aea0ff5ee7622f2f12450d1d963442c1cc1018c52be86174ab87fe89069f1f02", "path": "primary", "counted": null, "transferred": 441, "presented": true } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "5ce8fe4185accb435ebb2d7d2f13ace038c5c4cba90cdb06a87fc188d141e5ec" } }, { "name": "session_envelope_encrypted_sha256_matched_accept_exploded", "about": "an encrypted WAI2 whose rendition states a well-formed sha256; the entry names the rendition by its exploded envelope's content hash, with only the WAI2 held", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":0,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"277377502476a9453a35198a12431f36b362517535be3c53fbc150b63d11d386\",\"primary_units\":4,\"receipt_bytes\":0,\"session_nonce\":\"637b7c9735f0d1481af2833fd790a08493cec0a0ad912e0004f82e810c7fd8fd\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":815,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"45d887385d0526e79a3cd74787104a5573b126ccad48f7dc2192f356e9e4904a7dfaf323cbe16882f092f87fa983c720d8ae615e640b69df2f207d4c247c3806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "objects": [ { "content_hash": "3ce3705fc81bd0b3e9c9458209ad087bd913bfc19f0304fc9cdd7bbe492a4493", "path": "primary", "counted": null, "transferred": 374, "presented": true }, { "content_hash": "aea0ff5ee7622f2f12450d1d963442c1cc1018c52be86174ab87fe89069f1f02", "path": "primary", "counted": null, "transferred": 441, "presented": false } ], "envelopes": [ { "envelope": "57414932030100007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a2263222c226964223a2262222c22736861323536223a2234303333393130633663396265396537363561303039343435326434626337613333343565323237653564353038366239623132626134653239333263316438227d5d2c22746172676574223a6e756c6c2c227365637572697479223a7b22656e6372797074696f6e223a226d6c732d736672616d65222c226b6964223a317d7d010000000000a40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" } ] }, "expected": { "outcome": "accept", "link_hash": "bda343715b5f8a9cf588fc1c4ca3b842b42e9155cc37c382d95263d33bdfcbf2" } }, { "name": "session_no_classical_accept", "about": "a session with no classical length, beside an envelope whose second rendition is WAI's own", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"7bf59652fb0b166d6d29651816e5dc18e83b732799b0de62e6c84fc316bbf86f\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c66e44dd4fa9973f48bcd0c49209968bf615dc397782f2190af3fbcef5266999948b67c4370585e1d10db5d9d35cbd8064c915aab634d1c99f9243220b72400f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [ { "envelope": "57414932bd0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "accept", "link_hash": "af6b17ad612aebad51d717a37be9129372b1802115d336d23633e83db3508989" } }, { "name": "session_rendition_no_envelope", "about": "an entry that names a rendition, and its envelope not held, though the context holds every WAI2 envelope the session received", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "envelopes": [] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_wai1_base", "about": "Ra: the base's entry, decoded from a WAI1 envelope with no rendition, relabelled wai.video.av1; held beside the base's envelope, whose capability is wai.video.int_hyper", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"2aa3d371e4dc86261b3f1ed8d867a0c63ec4d089000c126f8a548f85a5e322d4d7aaf6eb71251d78f6bf3ed610d00cde83f23048c8708f2f25948facd181e006\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 0, "out_digest": "1acdc303256c57c92dc63bb841d386b7e918e9fd4939eae6f3ac5a2b829f340f" } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_av1", "about": "Rb: the entry decoded from the envelope's first rendition relabelled wai.video.av1, a class checked for membership only", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b9fad3a6e1cecb3b933485e3dda5d68fe78c2435a3777f65e1e02bdc76a2d0c4d898a5380edd5a439fa9129f206797153397ccabb293c98b9b2528833aaaca09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_j2k", "about": "Rb: the entry decoded from the envelope's first rendition relabelled wai.video.j2k, a class checked for membership only", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.j2k\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"eea2ecdcaf5e889872342d93c5b520701bf2985ea2cb4e4cdd22ef219aef49763e0cbc191cdb9e17c89afeab333c6a1b9f52c7e3dce908627041627a7fd02106\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_rendition_nulled", "about": "Rc: the entry decoded from the envelope's first rendition relabelled wai.video.av1 with its rendition null, as a WAI1 entry's would be; its object is the WAI2 envelope", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"156ca76b759245e8edbcbebe6c7588fdd075e0c891debf48e30083bef9167ce232d60faaf5709085478c1b6446437beab8f007df14f3e4f5134a2372ab11ba00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_other_envelope", "about": "Rd: the entry relabelled wai.video.av1, which another WAI2 envelope the session received has as its first rendition; the entry's object is still the envelope it decoded", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":10186,\"uncounted\":3,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"be749d9214c29de62c7fe10e91b2c661bc5e02b470f524b83c79c6b4132382e588c89eff0e49d5017d62b0c7a43f7415b0c0919734209215d13f7544ecd2ca0c\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true }, { "content_hash": "bb389d812047d2d659c664a4f7780c6f5c83d75ff05c705a36402740bf971b3b", "path": "primary", "counted": null, "transferred": 191, "presented": false } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" }, { "envelope": "574149327b0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e617631222c226b696e64223a22617631227d5d2c22746172676574223a6e756c6c7d010000000000320000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_mismatch" } }, { "name": "session_relabel_envelope_not_received", "about": "Re: the same, the other envelope held as the session's and not among the objects it received", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":null,\"rendition\":0,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b9fad3a6e1cecb3b933485e3dda5d68fe78c2435a3777f65e1e02bdc76a2d0c4d898a5380edd5a439fa9129f206797153397ccabb293c98b9b2528833aaaca09\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" }, { "envelope": "574149327b0000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e617631222c226b696e64223a22617631227d5d2c22746172676574223a6e756c6c7d010000000000320000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_source_not_received" } }, { "name": "session_relabel_control", "about": "the same re-decode through the entry as written: byte-exact, so checked, and it differs", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "redecoded": [ { "index": 4, "out_digest": "d72f3091ac8d0a2c06e2884c1afc5b87d55fa2fa912da194245f303c4ee8b6b7" } ], "envelopes": [ { "envelope": "57414931980000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226e6f6e65227d2c22746172676574223a6e756c6c7da40000005749563101010100040000001000000010000000100000000100000000000000030000000000000000800000000001000000000000000000000000000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb" }, { "envelope": "57414932b60000007b22776169223a22312e31222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e766964656f2e696e745f6879706572222c226b696e64223a22696e745f6879706572227d2c7b226361706162696c697479223a227761692e766964656f2e617663222c226b696e64223a227365636f6e64227d5d2c22746172676574223a6e756c6c7d0200000000009800000098000000bc0200005749563101010100010000001000000010000000010000000100000000000000030000000000000000800000000001000800000033333333333333335800000057494831010000000400000004000000040000000200000002000000020000000800000088ed3fe30c2b720028000000207259165ca81100a400842d62ce1516f300b254190111b4810047cdf7b87ea2235e87911bb87ecb22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_output_irreproducible" } }, { "name": "session_stage_claim_invalid", "about": "the stage claim the session names, with its signature broken", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4cd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_invalid" } }, { "name": "session_stage_claim_other_signer", "about": "a stage claim signed by another key, named by the session", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"e7410ce98e05a6fe4cf5d843c08c484a1e09837e9ff776eb13d20aef94f13bc8\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8e5c7081475169f2db24636402daff411388d85d5d5698381cf9005762e49e7bc5f2f94be2b7122f5e6f0f8a86acab9c5bfc6c912b2da176c0d474a28c22e10b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"58d98510c6d0bb9ef11def8114d7f697edd0986ae8358736496ab728257846d2e73aa3964016b6a581ff34b73677163f2fc9a3f9193d03ea87262beb8bc88004\",\"signer_id\":\"did:example:relay\",\"signer_pubkey\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "session_stage_claim_not_named", "about": "a stage claim the session does not name", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"283377cdc8d8796dbf727f9415bee1ac13497020a5d8443d4c29c56030c64d79bfa03c3e80904537e62cb64b42105871fc95cc47d92578d44e9275d5fe968207\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"7d947c110518a60a86e7548523a6b542a18ab64807447e0d33598dd51203dc98\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "session_stage_disagrees", "about": "a stage claim with two units at stage 2 where the session presented one unit at three layers", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"ec8ae5d06a3b734586984958b67efe95559084c4b45db672479834fff7318ecf\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"27750b0d906fa4b88c8ef097e3e1a1b56612d77e1dfbd6ed7878064e34262b618081487b8c25aab872cbd9f10cf8b5d2ee8f35780e87247e330b48e5c5a2a208\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":1,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,1,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a94b7c4756a6a4a6102e4c2d78f6d48d327768b9551875509db75fac7033c43ea159a35258ee75a44d1de35d52c9722f7af7fe983a87b6a8b14d7550c601e40b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_unit_not_presented", "about": "the stage set placed at unit 3, and the entries naming its base and layers with it, so its last unit is a unit the session never presented", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":3,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":3}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7fa8f2637d89d3f5c2f7b366a6b35a1252b461d5986a1209fbab31cb5dddca4210dc45e401930cc8cbfb1c15104f5b70a7da68b9344de7810e1f0e63b6831802\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_base_first_unit_not_the_sets", "about": "the base's entry states first_unit 1, and the session names the base's stage claim at unit 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":1,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"736e2291826e39844ef18fc79a899152a055da757d722de49184daf34c6514ca5d649f810c7ecc964111b1399500ee7ed70f732372f820c41b410b6c22a8af0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_stage_layer_first_unit_not_the_sets", "about": "the entry of a layer object the stage claim lists states first_unit 2, and the session names that claim at unit 0", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":2,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4f684d17db8285e589f1fa1998dd67711af0f982a3fed739ea71e44c72cdcb2c44c5e1ee92488445cd7781a2a16cb736c693f7d3c8d46d61543821fddb11bb08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_first_unit_mismatch" } }, { "name": "session_stage_beyond_applied", "about": "unit 2 presented at three layers and unit 3 at two and three, where the stage claim lists no layer applied over them at those stages", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":13,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"817368d56a81a6d39d49a449988d5aa6fec0f425efe9ff384cc650687fb16d54\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1a8aa5c658518b3ebf41049bd132819dd004bd216e33937224d58bfb816374caa76ea816ca897d3a9bc6f87acd312303c89e2aa2947dcc6a9f93c2d0a18ab20b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" }, { "unit": 2, "layers": 3, "decoder": 3, "out_digest": "7551edabc99ca230891d980b4d9cc4df3c3691a2e5553fb4c152b225fed8fdae" }, { "unit": 3, "layers": 2, "decoder": 3, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" }, { "unit": 3, "layers": 3, "decoder": 3, "out_digest": "9dc228b1cac50579d249e74dbb45dfb7ddbe50f7e61e7168cf93644a2ffaf22d" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_through_late_layer1", "about": "unit 3 presented at two layers, through the first layer the stage claim lists as late", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":11,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"a1e49d6413bf29d83b994d9fae595e93d3bdb08f56e281cd91e3e341283ea4b0\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e3150ee727af3a75d4f5eed58921929fd5b517e2c3430add989ba8456a6a807eeceebb3c2cf0055b138595f8eb5480492f2f9cba92857878557777f913a8b203\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" }, { "unit": 3, "layers": 2, "decoder": 3, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_through_late_layer2", "about": "unit 1 presented late at three layers, through the second layer the stage claim lists as late", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":11,\"media\":\"video\",\"missed\":2,\"missed_units\":[{\"late_us\":400,\"layers\":3,\"unit\":1},{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"2192944a9a7f20dbc600ec727b2849b8cba16b04fdc91294f85eae59937d00ae\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"27aa59372182c05b92e14096ba969b59727e5b19752f15d36e42986b2e40ac733bb59d3c8ebd1942c4f8251bad8af6019333912ffb3384d81c742da48550f904\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" }, { "unit": 1, "layers": 3, "decoder": 3, "out_digest": "f422310242ff0aa741c4ac2b87de241b27cfb625307225ee151e243c6386c647" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_through_refused_layer", "about": "unit 3 presented at two layers, through the first layer the stage claim lists as refused", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":11,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"a1e49d6413bf29d83b994d9fae595e93d3bdb08f56e281cd91e3e341283ea4b0\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"9a5b5e945dc9bdc06b43ca86cbd8bb773304cabbbe6ea666e82df3f80ca710d4\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"03b348325707a0c36671d1c16cd1b9c618d8c2249b278fbf1293b20bbb58a7c0c6384499b5a2572024725816b40786db32597e83625d25f0a91b12df42729c0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" }, { "unit": 3, "layers": 2, "decoder": 3, "out_digest": "ab18c5a26c59ff8de3da644ea5f2f8c4914d50fc361c7c84d3395f3846dc5bcf" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":1,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":\"geometry-mismatch\",\"status\":\"refused\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a726258aacef75ff55cb3a2639cdd687377dbaf98a72edc498f805f1bd70986d8058153c5790100e1241a5086dd1f46ce6596c6273ecadafb2ea89d893af1707\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_about_another_base", "about": "a stage claim by the sink's key about a base the session never received", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"ff1cbe581af87fa47cec30537ab111784c0c8d9576e37fca08029eae566571be\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"587b89c5c985566e7cce13011e07f9e162c7849789f6b11887fdfb37a40f2b4b8d2bd0b1f55a013f334f31c1b8483d0434e1d4f1c7ec75d78215d8880f8a120b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca", "path": "primary", "counted": 903, "transferred": 903, "presented": false }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376", "path": "primary", "counted": 1001, "transferred": 1001, "presented": false }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"32937a8a3b354a82c2ddb5abbcc0572ff55f97aecd2da4aede8b93d1ebf10f7823a58c1f257cfbe74c3936faa12f4204e118282a3d39d73f6cfc5e275113190b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"817a2e4aa20ddeea5318ac0fba22b67feec20534cb034c6a223b30d06367493f\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_stage_layers_never_received", "about": "the objects received lack the two late layer objects the stage claim says arrived, which no entry decoded; the counted members are restated to match", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":4031,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":8091,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"002ba791d8800bbb5876f49a41279995211a5917df5aa7db0d018d2d89e785a7aae24185d3f56c987071d0153491835742bb9c69c3a3bdd27c51a684c0ea5107\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113", "path": "primary", "counted": 328, "transferred": 328, "presented": true }, { "content_hash": "47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1", "path": "primary", "counted": 900, "transferred": 900, "presented": true }, { "content_hash": "6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf", "path": "primary", "counted": 901, "transferred": 901, "presented": true }, { "content_hash": "5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2", "path": "primary", "counted": 902, "transferred": 902, "presented": true }, { "content_hash": "be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85", "path": "primary", "counted": 1000, "transferred": 1000, "presented": true }, { "content_hash": "f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44", "path": "primary", "counted": null, "transferred": 1060, "presented": true }, { "content_hash": "13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4", "path": "fallback", "counted": null, "transferred": 3000, "presented": true } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_context_on_another_class", "about": "presentations given as the context of a stage claim", "procedure": "claim", "receipt": "{\"body\":{\"bytes_envelopes\":10607,\"conflicts\":0,\"deadline_misses\":2,\"objects\":[{\"bytes\":900,\"evidence\":\"none\",\"layer\":1,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":901,\"evidence\":\"none\",\"layer\":1,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":1}},{\"bytes\":902,\"evidence\":\"none\",\"layer\":1,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":2}},{\"bytes\":903,\"evidence\":\"none\",\"layer\":1,\"object\":\"792a12990c5207ca83a86b7420815f1f2d34918553a0130a4f9570a11354f2ca\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":3}},{\"bytes\":1000,\"evidence\":\"none\",\"layer\":2,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":1,\"from\":0}},{\"bytes\":1001,\"evidence\":\"none\",\"layer\":2,\"object\":\"1c6eae0ed41ed7fc1b2f00b46ea1de98f21a6d6cbf62bf6b22cf76a664a49376\",\"reason\":null,\"status\":\"late\",\"units\":{\"count\":1,\"from\":1}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":null,\"tier\":\"none\",\"units_by_stage\":[1,2,1],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dd3d2224ea284c09e0b1d28842547fdb90f2887c7adfccd35d58d192932741d10f2b89b96426fc87f445b7dddcd0484ddb8b9fd46864ae335cb219059d5660d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 0, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 1, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 2, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 0, "layers": 2, "decoder": 3, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 4, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 2, "layers": 2, "decoder": 5, "out_digest": "446c9941549464ba1b15c36c6e738380f8918f4a63a47ebbbdd67058a1975a80" }, { "unit": 0, "layers": 3, "decoder": 6, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "session_forget_accept", "about": "a base refined at stage 1, forgotten under the record budget and decoded again with no layer sent again (staged-conformance record_budget), naming the stage claim of each epoch", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1142,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_motion\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"a522c8b1c8fb2cbe7400965086f7a7b3fdbd01985ac20f2a0ec6a021c2175965\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"f69b6a1f5e4bea9d8d8be1fac9728182dfdde6b6819986ebe4016dc8030bc4f8\",\"stage_sets\":[{\"claim\":\"1892934bc60bce37d7658cef7aa661ff921413e90daece364d13b0aefab37a8e\",\"first_unit\":0},{\"claim\":\"4ab545ea45183f54e1783a49f11966638cc8925defd9b3d00a1e11e0c9dae16e\",\"first_unit\":0}],\"switches\":[],\"switches_total\":0,\"transferred\":1142,\"uncounted\":0,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"096caf069338f53babc3dfcd163b72c140cbfe3429505f711df44fbea1c8e1e50f711318d3e188e1d814f81956d89511106e2089527145b9111af300bd0c1c02\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf", "path": "primary", "counted": 555, "transferred": 555, "presented": true }, { "content_hash": "729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300", "path": "primary", "counted": 587, "transferred": 587, "presented": true } ], "envelopes": [ { "envelope": "574149319f0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a6e756c6c7d8001000057495631010100000200000008000000080000000800000008000000f1ffffff220000000000000000040000ab06000057070000570d00000212000058130000ad1c00005823000058270000032a0000592d0000593500000536000006380000b0440000a696000050a30000fba5000051ab0000a7b0000052b90000fdbf0000a8c80000a8ce0000fdd90000a8e20000a8e80000feed0000fef1000054f50000fff70000ffff00000000010000000000cc0000002e049d297c0000008e11dedf35126cd84d1f4d725f294e11090d2c00ba115892d72ad3963b3c201c4b19198ec59a9ceb6b31a7ad6544b3374c2a43014edcf980d14e838a09b84efd92f372e039f9d92f8afd932eb0c24b7e0a9a0a8be1ff9be933bafb637cc523fb8ca30bb61dacbc2cdacdfb7729f07c140aaf63ff91d2086275e47d941cf66f73e272d87e7b7a306e4e4bd0ba1901a2b3a7738a66200d5516ebeb0d855d8d66d8df1523b462ebdfce9d0ad6c9cbe74f0b61c0b1c80b1bfaf69eb94515dc51f6f363bd3e1b" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a2277697231227d2c22726566696e6573223a7b2262617365223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c2270726576223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c226c61796572223a317d2c22746172676574223a6e756c6c7dfc000000574952310101000002000000080000000800000003000000000000000000000004000000feffffff0c00000000000000ab040000010c0000ab380000aa5c0000fe95000052c1000052e10000fdf30000fefb0000ffff0000000001004c0000004c0000002eb99bace596e400333540814b43a60f4c67bd44470eec5d0f2cfe346cf752e2b3ae36dc32157c461a65dfe54c1f2bb775eb18f2c1938c1755ff7d6c2a7c12ed364a819e362471bd03abf0a787b18cf405000000bd3c96afefed1794acd2fcd840312f08c518d28bfe5c38d33d87f209c1ee7873263f894ae112b77bc4268afec973b027ae0e7ca8affadc81621c5c89763db4ff74376c56" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":1142,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":587,\"evidence\":\"none\",\"layer\":1,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":0}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"15b230dd8f5eafce2f8dce46a29bbd188e40eb774be1151bea3e924955f727d8\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"91d65ff2d9b1145dddf7742de94463c4f37b13ae5e600c13c43feb4c238add7a4e7af656ca7b9429b4487d84f29881321a1f24cf56bc2d9419e24bdd2211c301\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "{\"body\":{\"bytes_envelopes\":555,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"99f890a27208015243553b6e5772bf4567670ee3da17a278c87d1903addc27d3\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2ad0bbf7a22658792020e5cc9501b6ba7038ac1e45a0e75fa59cdd51071a0ca4bc0382308e290e4a68708ff627c6054572b35c5b2d5e7dcb4e46886c9494a602\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "8f10a2e43fb1a12bada80b2e98b5e19a4359395c38ee89ee85b0bc0797084489" } }, { "name": "session_forget_first_epoch_accept", "about": "the same session naming only the first epoch's stage claim", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1142,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_motion\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"a522c8b1c8fb2cbe7400965086f7a7b3fdbd01985ac20f2a0ec6a021c2175965\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"f69b6a1f5e4bea9d8d8be1fac9728182dfdde6b6819986ebe4016dc8030bc4f8\",\"stage_sets\":[{\"claim\":\"4ab545ea45183f54e1783a49f11966638cc8925defd9b3d00a1e11e0c9dae16e\",\"first_unit\":0}],\"switches\":[],\"switches_total\":0,\"transferred\":1142,\"uncounted\":0,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"780f63b0cbcb838b5ddc9e861df183b3ff5e10abafdf5194f2f67f779b9f671a00317ac0cd4418eb498dcdab64b4f8420bee0a7a84f898cbd58c225abba98400\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf", "path": "primary", "counted": 555, "transferred": 555, "presented": true }, { "content_hash": "729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300", "path": "primary", "counted": 587, "transferred": 587, "presented": true } ], "envelopes": [ { "envelope": "574149319f0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a6e756c6c7d8001000057495631010100000200000008000000080000000800000008000000f1ffffff220000000000000000040000ab06000057070000570d00000212000058130000ad1c00005823000058270000032a0000592d0000593500000536000006380000b0440000a696000050a30000fba5000051ab0000a7b0000052b90000fdbf0000a8c80000a8ce0000fdd90000a8e20000a8e80000feed0000fef1000054f50000fff70000ffff00000000010000000000cc0000002e049d297c0000008e11dedf35126cd84d1f4d725f294e11090d2c00ba115892d72ad3963b3c201c4b19198ec59a9ceb6b31a7ad6544b3374c2a43014edcf980d14e838a09b84efd92f372e039f9d92f8afd932eb0c24b7e0a9a0a8be1ff9be933bafb637cc523fb8ca30bb61dacbc2cdacdfb7729f07c140aaf63ff91d2086275e47d941cf66f73e272d87e7b7a306e4e4bd0ba1901a2b3a7738a66200d5516ebeb0d855d8d66d8df1523b462ebdfce9d0ad6c9cbe74f0b61c0b1c80b1bfaf69eb94515dc51f6f363bd3e1b" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a2277697231227d2c22726566696e6573223a7b2262617365223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c2270726576223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c226c61796572223a317d2c22746172676574223a6e756c6c7dfc000000574952310101000002000000080000000800000003000000000000000000000004000000feffffff0c00000000000000ab040000010c0000ab380000aa5c0000fe95000052c1000052e10000fdf30000fefb0000ffff0000000001004c0000004c0000002eb99bace596e400333540814b43a60f4c67bd44470eec5d0f2cfe346cf752e2b3ae36dc32157c461a65dfe54c1f2bb775eb18f2c1938c1755ff7d6c2a7c12ed364a819e362471bd03abf0a787b18cf405000000bd3c96afefed1794acd2fcd840312f08c518d28bfe5c38d33d87f209c1ee7873263f894ae112b77bc4268afec973b027ae0e7ca8affadc81621c5c89763db4ff74376c56" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":1142,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":587,\"evidence\":\"none\",\"layer\":1,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":0}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"15b230dd8f5eafce2f8dce46a29bbd188e40eb774be1151bea3e924955f727d8\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"91d65ff2d9b1145dddf7742de94463c4f37b13ae5e600c13c43feb4c238add7a4e7af656ca7b9429b4487d84f29881321a1f24cf56bc2d9419e24bdd2211c301\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "accept", "link_hash": "76c379bffcb238e8118d21221692900d577ece04459ea0fe941412a7617c1d74" } }, { "name": "session_forget_last_epoch_only", "about": "the same session naming only the last epoch's stage claim, which lists no layer: nothing bounds the units at two layers", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1142,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_motion\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"a522c8b1c8fb2cbe7400965086f7a7b3fdbd01985ac20f2a0ec6a021c2175965\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"f69b6a1f5e4bea9d8d8be1fac9728182dfdde6b6819986ebe4016dc8030bc4f8\",\"stage_sets\":[{\"claim\":\"1892934bc60bce37d7658cef7aa661ff921413e90daece364d13b0aefab37a8e\",\"first_unit\":0}],\"switches\":[],\"switches_total\":0,\"transferred\":1142,\"uncounted\":0,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fd8d2ebcfafba17c2107f37918ad1a93a9d02bd69cb396ee9cf19a3d1aea951010f96cfc4ab5817a29cc588a65decd0b96a4d0912baed904fa703837f457e00e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" } ], "objects": [ { "content_hash": "af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf", "path": "primary", "counted": 555, "transferred": 555, "presented": true }, { "content_hash": "729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300", "path": "primary", "counted": 587, "transferred": 587, "presented": true } ], "envelopes": [ { "envelope": "574149319f0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a6e756c6c7d8001000057495631010100000200000008000000080000000800000008000000f1ffffff220000000000000000040000ab06000057070000570d00000212000058130000ad1c00005823000058270000032a0000592d0000593500000536000006380000b0440000a696000050a30000fba5000051ab0000a7b0000052b90000fdbf0000a8c80000a8ce0000fdd90000a8e20000a8e80000feed0000fef1000054f50000fff70000ffff00000000010000000000cc0000002e049d297c0000008e11dedf35126cd84d1f4d725f294e11090d2c00ba115892d72ad3963b3c201c4b19198ec59a9ceb6b31a7ad6544b3374c2a43014edcf980d14e838a09b84efd92f372e039f9d92f8afd932eb0c24b7e0a9a0a8be1ff9be933bafb637cc523fb8ca30bb61dacbc2cdacdfb7729f07c140aaf63ff91d2086275e47d941cf66f73e272d87e7b7a306e4e4bd0ba1901a2b3a7738a66200d5516ebeb0d855d8d66d8df1523b462ebdfce9d0ad6c9cbe74f0b61c0b1c80b1bfaf69eb94515dc51f6f363bd3e1b" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a2277697231227d2c22726566696e6573223a7b2262617365223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c2270726576223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c226c61796572223a317d2c22746172676574223a6e756c6c7dfc000000574952310101000002000000080000000800000003000000000000000000000004000000feffffff0c00000000000000ab040000010c0000ab380000aa5c0000fe95000052c1000052e10000fdf30000fefb0000ffff0000000001004c0000004c0000002eb99bace596e400333540814b43a60f4c67bd44470eec5d0f2cfe346cf752e2b3ae36dc32157c461a65dfe54c1f2bb775eb18f2c1938c1755ff7d6c2a7c12ed364a819e362471bd03abf0a787b18cf405000000bd3c96afefed1794acd2fcd840312f08c518d28bfe5c38d33d87f209c1ee7873263f894ae112b77bc4268afec973b027ae0e7ca8affadc81621c5c89763db4ff74376c56" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":555,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"99f890a27208015243553b6e5772bf4567670ee3da17a278c87d1903addc27d3\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2ad0bbf7a22658792020e5cc9501b6ba7038ac1e45a0e75fa59cdd51071a0ca4bc0382308e290e4a68708ff627c6054572b35c5b2d5e7dcb4e46886c9494a602\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_forget_beyond_both_epochs", "about": "the session naming both epochs' stage claims, a unit also presented at three layers through a second layer not held whole, which no layer of either claim reaches", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":null,\"classical_source\":null,\"counted_discarded\":0,\"counted_fallback\":0,\"counted_primary\":1142,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_motion\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"df918c3cd6ad3d88c66792e98dad1f7153fca96a7a5de027b64ec57a9b51eac3\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"14458030d58a5c244e85ac965062eed54353b11a68b565333ff30b1df08fd279\",\"primary_units\":2,\"receipt_bytes\":0,\"session_nonce\":\"f69b6a1f5e4bea9d8d8be1fac9728182dfdde6b6819986ebe4016dc8030bc4f8\",\"stage_sets\":[{\"claim\":\"1892934bc60bce37d7658cef7aa661ff921413e90daece364d13b0aefab37a8e\",\"first_unit\":0},{\"claim\":\"4ab545ea45183f54e1783a49f11966638cc8925defd9b3d00a1e11e0c9dae16e\",\"first_unit\":0}],\"switches\":[],\"switches_total\":0,\"transferred\":1842,\"uncounted\":1,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"135ebc08a767b220d1d9acaffb32c9409c49edd9382406d3ef4c009a598cab07c0f1bc0dcc53b90ca2efa0053073d575dc6d73beeac076d5d1e08b4ec486b602\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 0, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 0, "layers": 2, "decoder": 1, "out_digest": "cedffc10c0d2e777c954459c198af496e316170b3a8c35276a3f473edf438a0e" }, { "unit": 1, "layers": 2, "decoder": 1, "out_digest": "f0348794b5be95fd5c4e8f268957b6d188c35f76146f4479c960124a4392841d" }, { "unit": 0, "layers": 3, "decoder": 2, "out_digest": "a80c01cb3ded2f965b69ec4a5b3f1dcb6996e05454d9963e0b05455f9f27bc2f" } ], "objects": [ { "content_hash": "af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf", "path": "primary", "counted": 555, "transferred": 555, "presented": true }, { "content_hash": "729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300", "path": "primary", "counted": 587, "transferred": 587, "presented": true }, { "content_hash": "df918c3cd6ad3d88c66792e98dad1f7153fca96a7a5de027b64ec57a9b51eac3", "path": "primary", "counted": null, "transferred": 700, "presented": true } ], "envelopes": [ { "envelope": "574149319f0000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a6e756c6c7d8001000057495631010100000200000008000000080000000800000008000000f1ffffff220000000000000000040000ab06000057070000570d00000212000058130000ad1c00005823000058270000032a0000592d0000593500000536000006380000b0440000a696000050a30000fba5000051ab0000a7b0000052b90000fdbf0000a8c80000a8ce0000fdd90000a8e20000a8e80000feed0000fef1000054f50000fff70000ffff00000000010000000000cc0000002e049d297c0000008e11dedf35126cd84d1f4d725f294e11090d2c00ba115892d72ad3963b3c201c4b19198ec59a9ceb6b31a7ad6544b3374c2a43014edcf980d14e838a09b84efd92f372e039f9d92f8afd932eb0c24b7e0a9a0a8be1ff9be933bafb637cc523fb8ca30bb61dacbc2cdacdfb7729f07c140aaf63ff91d2086275e47d941cf66f73e272d87e7b7a306e4e4bd0ba1901a2b3a7738a66200d5516ebeb0d855d8d66d8df1523b462ebdfce9d0ad6c9cbe74f0b61c0b1c80b1bfaf69eb94515dc51f6f363bd3e1b" }, { "envelope": "57414931430100007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f726566696e65227d2c22636f6e646974696f6e696e67223a7b226b696e64223a2277697231227d2c22726566696e6573223a7b2262617365223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c2270726576223a2261663639396161363265306337333734366635323961626163303261613632386365373431333334396239376436623535346166376661646438316634636266222c226c61796572223a317d2c22746172676574223a6e756c6c7dfc000000574952310101000002000000080000000800000003000000000000000000000004000000feffffff0c00000000000000ab040000010c0000ab380000aa5c0000fe95000052c1000052e10000fdf30000fefb0000ffff0000000001004c0000004c0000002eb99bace596e400333540814b43a60f4c67bd44470eec5d0f2cfe346cf752e2b3ae36dc32157c461a65dfe54c1f2bb775eb18f2c1938c1755ff7d6c2a7c12ed364a819e362471bd03abf0a787b18cf405000000bd3c96afefed1794acd2fcd840312f08c518d28bfe5c38d33d87f209c1ee7873263f894ae112b77bc4268afec973b027ae0e7ca8affadc81621c5c89763db4ff74376c56" } ], "stage_claims": [ "{\"body\":{\"bytes_envelopes\":1142,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[{\"bytes\":587,\"evidence\":\"none\",\"layer\":1,\"object\":\"729200a3f8b525f4699768200762fc53a43c57a4a11c5b91a5adb52bec5d2300\",\"reason\":null,\"status\":\"applied\",\"units\":{\"count\":2,\"from\":0}}],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":1},\"stage_hash\":\"15b230dd8f5eafce2f8dce46a29bbd188e40eb774be1151bea3e924955f727d8\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[0,2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"91d65ff2d9b1145dddf7742de94463c4f37b13ae5e600c13c43feb4c238add7a4e7af656ca7b9429b4487d84f29881321a1f24cf56bc2d9419e24bdd2211c301\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}", "{\"body\":{\"bytes_envelopes\":555,\"conflicts\":0,\"deadline_misses\":0,\"objects\":[],\"op_committed\":null,\"op_delivered\":null,\"op_requested\":null,\"presented\":{\"wai-stage:layers\":0},\"stage_hash\":\"99f890a27208015243553b6e5772bf4567670ee3da17a278c87d1903addc27d3\",\"tier\":\"decode-equivalence\",\"units_by_stage\":[2],\"vocabulary\":\"urn:wai:staged-delivery:1\"},\"class\":\"stage\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2ad0bbf7a22658792020e5cc9501b6ba7038ac1e45a0e75fa59cdd51071a0ca4bc0382308e290e4a68708ff627c6054572b35c5b2d5e7dcb4e46886c9494a602\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"af699aa62e0c73746f529abac02aa628ce7413349b97d6b554af7fadd81f4cbf\",\"subject_type\":\"object\"}" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "session_stage_disagrees" } }, { "name": "session_figure_report_accept", "about": "a measurement claim on a metered session's figure, by the session's key", "procedure": "claim", "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\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":250000,\"power_reader\":\"a counter reader\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"13b1ab08472395d87f4b6c71696ca3a05cd16eeabaad1d1f25d0fc4d61154a156f26e580b575b65ce4f1872f1147bf9243dcb75485615c21e07979f0dce1c105\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"e3055bb90e81973a5cb22ffe4d6ca2c3e630fdf70031e97917235fa6c6038d21\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":250000},\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6785d661baa4e32f53a43679f5e9a70f08558490f445e3000ce9153a32238b76c4a09f3a797a7e5662df86cf9823906b6cecf7e2eae5b43bdd9378201469b702\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "8a4d00759441b970daebf2b768585ce5c12a2f706c3329ed26efe4cc4f2a0aec" } }, { "name": "session_figure_report_unmetered", "about": "a measurement claim on an unmetered session, which carries no figure", "procedure": "claim", "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\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":250000,\"power_reader\":\"a counter reader\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"23873b2e12debe98d07d8e67256dad03476dba261d2b8f15b946de3c5015f645623d274037b7d8e7726d704e68142ced921763d135060416818eb031d364970e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"1ce61b7c6ee7a0a7057342bfd0fb55b90e67d84027d42da129fd1fe24879412b\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":4,\"leaves\":1,\"module_status\":null,\"object\":\"f18f33c4eebadf2caf00fb22a38cf394e19d31a62ebe68f3043c31c84ecbcf44\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":0,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":5,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"47a2c23727d2eb9d2beef0931c3e9b2675408d372660420cce427dc27fd21fe1\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"6b74be11e64461c7d972fc5cb6ba15e98427e9d6e60622b0a753222138de28cf\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"5e7a38ca5c04442cbe00b040d58e4494f5aa36fb81e8bbe0d304fd2d1ce722b2\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null},{\"capability\":\"wai.video.int_refine\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"be5055af8e32359265852c512667b10ab6a07455e5ab06603e278763f6633a85\",\"path\":\"primary\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":1,\"missed_units\":[{\"late_us\":1200,\"layers\":1,\"unit\":5}],\"output_root\":\"b62a8425b7fe3a085a14f2f2156ea22ae3b4349884d799b5afe66dccc7d4dd7f\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[{\"claim\":\"7ff63c64ae3826c013fd8c2387f51307c4bf715842b0a803528349e200d95551\",\"first_unit\":0}],\"switches\":[{\"from\":\"primary\",\"reason\":\"set-incomplete\",\"to\":\"fallback\",\"unit\":5}],\"switches_total\":1,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bbfcbd8cbcb7ee6a43e5bab151cc2c8a66ca2c1ae9f5ee415c6cf2e361ce76d393a2be5ea796894079e7239a5bc6b170661245e41c3890ca7ab0fc3afe6dea0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "session_tree_01", "about": "an output tree of 1 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":1,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9bbb2c453e90eab8c5e9ca19a9b9f355103fa5d112ba9b50f23f277b3849e7e7\",\"primary_units\":1,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":1},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"02b9279fd9cb9c3bec22bfff7600ebec0bd7ec4a8d0904c458460814390d63a4dc9c2524b88288d09a7606b5d162ad58c6333d5b1491e33dcd759696f563c404\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" } ] }, "expected": { "outcome": "accept", "link_hash": "f1c400a71316f8d9e21986285e589760ae0328fddd5affbb30b418b27585ca66" } }, { "name": "session_tree_02", "about": "an output tree of 2 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":2,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"edede5b8e2369aa378253e97eea8a58f22a5842c32b39e6ce6737f3a7fdc95e4\",\"primary_units\":1,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":2},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"065d5de1714d045933ec2a3cfb6af8b9fe75f1f58a8a66ddb9219b24440948a1a66698f94a9466a09ddc37a759e8b270121c4e96ecb4f754c01f301404d9d403\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" } ] }, "expected": { "outcome": "accept", "link_hash": "bea10539b98be233abc465129a9a0684a9d3c16a2dfb77c1e2b5c78d9395e423" } }, { "name": "session_tree_03", "about": "an output tree of 3 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":1,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":1,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":3,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"36d9bc31e2f1709e278a45d7d91b4a25a6a8535ac30e4316090b89694d118d9b\",\"primary_units\":2,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":3},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"86097e69357fe252682d6f3918176c091939ec3d0453c016e3e71a6ac282eb1b6e5ed73210adfbdee0d3881485fcab9a286d3cc815d2d3ef82f4267eecea9802\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" } ] }, "expected": { "outcome": "accept", "link_hash": "c84056ba50fbb740e6fac5a094dec33d0e4b2e23bcff8b8116d59e54ad05dd05" } }, { "name": "session_tree_04", "about": "an output tree of 4 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":2,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":4,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e1e21838f409b14b26055e52eee94f6e34a771c1de2094fd669fa85b0999a08d\",\"primary_units\":2,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":4},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1436ccdbc1056c5221b805043c6186bbb162c5470c99395e9a8d2d5c5c4ece4ec917e5de38ea74033da53e65347092f9a121e69affa7c4e50e1f4ad995e14407\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" } ] }, "expected": { "outcome": "accept", "link_hash": "3588b78cce36262c97568c52028e645b9ffdb18909db6b5f8ac22ce2a1973833" } }, { "name": "session_tree_05", "about": "an output tree of 5 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":2,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":2,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":5,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"af31725e4b35075a8dbc2fad6026446f710ab15f6d93d6a9a9743ade4ce6675c\",\"primary_units\":3,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":5},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9cb96d713fefa735f9aa8035afcdc6f54a9f45720ac3c9b1e42d69a5e832abb3901b42b0c11a2566459bc07e79e2c726f1baf8e958389187c2378609d3ef9703\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" } ] }, "expected": { "outcome": "accept", "link_hash": "d1969b8c06c0314302a8e6f98f187b13fe0f1cf6047566ea2e6c3c09d40d3f41" } }, { "name": "session_tree_06", "about": "an output tree of 6 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":3,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":6,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e80808b9eab897bf811a82da19e20154bd3e7bdb49d912b639bc4a2d3abb2be4\",\"primary_units\":3,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":6},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"3cbe218e753f4d54af2f5e2c2980bd02ea2916a172309a3859e3caded531a8c9db3898da98f07c4f5930a6db24121e18014d50ba958275ed8311406b59675809\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" } ] }, "expected": { "outcome": "accept", "link_hash": "7ef3abfe067141c4ab65fa9e2bd272aee8688758b4b62f17a5fe42a8d58d9fc6" } }, { "name": "session_tree_07", "about": "an output tree of 7 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":3,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":3,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":7,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c7b5f28385542cd8cffb5681ec7a5d9597dacc12d0f1517f4d986822132074bc\",\"primary_units\":4,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":7},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d1b3efe29ad0063250ac77932a2ceb421f131bdfa289c7edff9808c55f51ded3601062b465054b01808600deaf9888e9bfb37f23f7f929ddfd24a8de7b78180f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" } ] }, "expected": { "outcome": "accept", "link_hash": "49a01e115fc6f548d01ba1fc1b671ba9d6376c334f2f2c82f4fd3ffa3ff4d5a3" } }, { "name": "session_tree_08", "about": "an output tree of 8 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":4,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":8,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"3dbe0bb16993427061d7a28dda6d96bacee45d5e0048d6667be35c14ec63b1cc\",\"primary_units\":4,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":8},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cb7dd29f83dc00edbab2eeeccfba37b0920103f259d04f34cc5e9196d7a51cae85b96210ec4d02bfdb596d4dbc21fc1c998ada5d3172f928391c98c4e263d406\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" } ] }, "expected": { "outcome": "accept", "link_hash": "236c0b10cf0c2109d2a5f8f199b24e90c878b73f577ef57f1808aea80727cc61" } }, { "name": "session_tree_09", "about": "an output tree of 9 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":4,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":4,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":9,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c9e6f19c7b803c8b77c0d8399f25111bfa47bbe9a33946789f308309f52a520e\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":9},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9a141c605b7f42bd56e3c366f02b6b98689bc85dea9c35b5db287def43f7b59c93c672cd4acae566150d2870ae1384002c1e71f26eebe36f60c3635caff74a0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" } ] }, "expected": { "outcome": "accept", "link_hash": "d313cfbbdfdcc2f0a80c65d24eb21d15b1d471b766cc386d22a6f4c4670ec005" } }, { "name": "session_tree_10", "about": "an output tree of 10 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":5,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":10,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"5d273e52eccde53e9a7d287fcb05c66b71bf05b3b00209adb6096f511f5c13b5\",\"primary_units\":5,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":10},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"96b765c1c304da39f9ef94287297e9013a8d5d4e7889e45ac2fa27ef3753bf317cf235844320f1828e8147eb877fff8725deae6a38ec64e13d493bad03ed6205\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" } ] }, "expected": { "outcome": "accept", "link_hash": "2faf075e2c035349b72811c6adc8e1649ba90943b682e41102a03d490a097794" } }, { "name": "session_tree_11", "about": "an output tree of 11 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":6,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":5,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":5,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":11,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"95150e54cbea1f7024015ea20e2ed826b2abb942b98c6e7c98b768b2dcd2d138\",\"primary_units\":6,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":11},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4dab80eed021ae41fdb143bbec53177053867bba61f59fd16a374cdd14dc124795e2472d3050dd21e39e9f99959c06e8a6173aaaa8fe50a919a8ea8230496208\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" } ] }, "expected": { "outcome": "accept", "link_hash": "57de214a907907e0d5ef6546ff0987b0c3224b6938a86269b8810f5677d3bfe6" } }, { "name": "session_tree_12", "about": "an output tree of 12 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":6,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":6,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":6,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":12,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e7c5251b2715d0d250df47e8d335d9626b27492fa6d99023b7c733ce2f5e5baa\",\"primary_units\":6,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":12},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"673b52793c268fbb206069e4e96f8e993feb04088643498122d2cdb577c4a2024ab2b36df41bdcdaa9df1e9eaec25ec3095f94ed171307a8ee29e1e3577b4b00\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" } ] }, "expected": { "outcome": "accept", "link_hash": "a19adc6fd4ae29b3f1e6a2e751db76a603e6e3a3a67a94dee206ddc04d9f1389" } }, { "name": "session_tree_13", "about": "an output tree of 13 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":7,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":6,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":6,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":13,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"db1298ad9fb8b1a2d6a411d52505d21c55bba463db8a48f72a6c87b2463daf54\",\"primary_units\":7,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":13},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bce808e0b4e0f527e7a867bdb50366a8d3babc055eebef74df8839a771d5b0c0c0ef82f5e89c1891ee28919bd4d7e866c8d1cf1ecf316d25b94bf57224713603\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" } ] }, "expected": { "outcome": "accept", "link_hash": "b664c510ef489ca30da004d0b94450a86bda7c0cc01b1ffae8b019024a0edec2" } }, { "name": "session_tree_14", "about": "an output tree of 14 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":7,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":7,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":7,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":14,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"7c2a5e64a1682dc7f6ec092fa6cb459be15a16f6abbae9a455ed8590d3677b58\",\"primary_units\":7,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":14},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cca8d3d88604c51ec7a254337b232c75cfb3b1c1fd2e56e83ff480de56b0413b964ba98732a9fa23a578cd423b3743ae221da30c4ecb4b079e34c63b634e4d0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" } ] }, "expected": { "outcome": "accept", "link_hash": "04ed7e099f7dc196db95a940be3e3ba437ce7e97f79abac5472a347d242bcda5" } }, { "name": "session_tree_15", "about": "an output tree of 15 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":8,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":7,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":7,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":15,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"8a468c91a9c76ae0a3a19d27cb142af71b4017386ea4ca68c5154d6959ca2e76\",\"primary_units\":8,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":15},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c2aab494c618faa4ab49735f0f8849292664f17d79c9443c3e4e9bcf59c1d5ad87d409e1a753b17cca39509902c8036630151d1520a3daec847c9182abd88b0a\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" } ] }, "expected": { "outcome": "accept", "link_hash": "f29538c63eb581773ec6bf18ac9d255c75b4e3fadf2c121d07647fcabc4e354c" } }, { "name": "session_tree_16", "about": "an output tree of 16 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":8,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":8,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":8,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":16,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"52350be50c241f090a8f21ff34d785997262a2f5929229fe09c9d67eb544cb31\",\"primary_units\":8,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":16},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"13592b410d262b0a8fea8aeb2b694c401ee5b29e7f8d732ca59ab05edf5793665cf8653ee7ad2d7abae4a48ee92c2e28dc1572131de62aa21f93ca186218b302\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" } ] }, "expected": { "outcome": "accept", "link_hash": "aeea35ef7a3694b3df752a2ef270a321403da1f892a3e1ebfe7d4b4ce1c8fdc7" } }, { "name": "session_tree_17", "about": "an output tree of 17 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":9,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":8,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":8,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":17,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9213172e08365dda05da08832c707b5e91945fb31e4897d224c92c4f0cf0df48\",\"primary_units\":9,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":17},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ea91a038e30fd110562f2665fa071fc584f608e7bbb1777b0c717e3864a6ac4be5b72e1555c50d95706c95765d3f05a65560ec8220aa0d26c266b5a9ed091d0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" } ] }, "expected": { "outcome": "accept", "link_hash": "38b32cdcd19c467b20fafefede928d1e9db5e105924c7a1e98475a970b701caf" } }, { "name": "session_tree_18", "about": "an output tree of 18 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":9,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":9,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":9,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":18,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"6d2512f3fd0a2858a8bcd10eee659d4203ec9ba40354664f27a1d53f78436937\",\"primary_units\":9,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":18},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1046bda1731de1614710a9c64f7178a61acaa027a14c99a0c398bb2eaae13f3b3c3078567e7104eacf2ca3ef170a83b59edc35f31c2e120d7d01dd914c206e0f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" } ] }, "expected": { "outcome": "accept", "link_hash": "1a9f93f9aeab4e9f3e3eb5809cc57b24c362e9020764063f271b4854fe4e27b4" } }, { "name": "session_tree_19", "about": "an output tree of 19 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":10,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":9,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":9,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":19,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e2e4a4d505c8728811bb94c9120e92e0f71c60e8c9e37d923a3d8ea47acdbc6f\",\"primary_units\":10,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":19},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cea61eb4c1440543e0b5c8c843e532347cd7c3ef101cc06282eebc6098d9d0e3954bad6e085926c5485ba564898b1cb12282ca772181e031c37192a7a7e4ad0b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" } ] }, "expected": { "outcome": "accept", "link_hash": "8eb7a96e5041d141fe6f03a588cc9321a4a53a1abc6e69742790794bd81af7fd" } }, { "name": "session_tree_20", "about": "an output tree of 20 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":10,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":10,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":10,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":20,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"8e92fb6453752cb53e20b99a81d7b314f0e54b9f9fc5dae9903a8186f68f28ca\",\"primary_units\":10,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":20},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"aa914672411288a55a76067c6bcd2d86140a58173cb3a593f89caa4f11034be499bb0ce08de30b3e36a074cc4bc45c38c65de39b0ff2e4a17b3e335443fd2306\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" } ] }, "expected": { "outcome": "accept", "link_hash": "efc370c52b8fc67768676f790a24e223b895b783c56345b6686bc50842ac37f7" } }, { "name": "session_tree_21", "about": "an output tree of 21 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":11,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":10,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":10,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":21,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"0c6c96faed98dfe4ba1cae73ef330d2a757c6f4cb6e6db5cf57acaf3f6556a22\",\"primary_units\":11,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":21},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9488cded6d6cd83718b724d5a1f298713d1e1b946333bf5c38e611ad7a8e1290ca4e3aa86385cbafd71fa939f3ceb4a165c84da8a97bdf5076c1b09f937a9e03\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" } ] }, "expected": { "outcome": "accept", "link_hash": "7d64742be0f211d03ee5eeb30400a69f77d275ea1c56f9c21e1e0325ebe956e2" } }, { "name": "session_tree_22", "about": "an output tree of 22 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":11,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":11,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":11,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":22,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e2c1d24acc4802ad8f7ed12795c6ff83981ab85bf35a35cc95fce22d6483e3ed\",\"primary_units\":11,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":22},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4602b274d9f1577f16e077733ba4ff2f870e9c039d72772863cd381489da39e9ed19ad3508e89c5d70f87a743c390666d9ffe90432d4b66e089775ffbb911d01\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" } ] }, "expected": { "outcome": "accept", "link_hash": "9266f2d6a782682a4022213b62cbe0daffbf415103519ac1608f36f1d44bcddd" } }, { "name": "session_tree_23", "about": "an output tree of 23 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":12,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":11,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":11,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":23,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c1706ad43988ea927531a1945fc0eceba01aa1f951a42c25322f751680c970c3\",\"primary_units\":12,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":23},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"6aac53f99decc9b27621656bea2cc2f462a515158c8e741e919892a11fd56fe4483fe160df293f2b38fbf1e2f6112e1c6df8b14d6a0cf131b47b71f16b82ca06\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" } ] }, "expected": { "outcome": "accept", "link_hash": "d846736faf20133c1c9b9a5581b96e8d95b717f870c853442068715f3c7750c2" } }, { "name": "session_tree_24", "about": "an output tree of 24 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":12,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":12,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":12,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":24,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"df43658f2f1e835d5edef15ec526c37f356fbc8b042ea53d3d67b1d5f872ac21\",\"primary_units\":12,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":24},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"49295fec1953a60d07887f63a89324c25f5e80321205adcb44d536f7bdffa2c9a037a4b14514f612929d3677e5e116eb284611ac32a943fcb58c041bd2429508\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" } ] }, "expected": { "outcome": "accept", "link_hash": "495b0cee70d6956b81e6248f4abe57d241b81ac14ddce750fd67d660b693616f" } }, { "name": "session_tree_25", "about": "an output tree of 25 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":13,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":12,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":12,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":25,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"6a319e4ce53ced0062c395e423842bc9af41bd7d68f95898b03e26a5e75f4255\",\"primary_units\":13,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":25},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"bdd27711989c632661fc6b16fb8de9de9d9ce8597e10d1d97ab7f0912aa69780324eadb9a6d95c478ba5408b1a27fe4230999e4178de72cc5ed61d087aaf9905\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" } ] }, "expected": { "outcome": "accept", "link_hash": "d80d3d76c020740dd5e1a58d86e341c486cb866d84768cf02db17790618da3d4" } }, { "name": "session_tree_26", "about": "an output tree of 26 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":13,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":13,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":13,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":26,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"331b342dee8be26cbe3849aea25a508d9586027ca277621c82d5ee07556a0395\",\"primary_units\":13,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":26},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a606c742c2522b17a81acd7828ada2ffdd7d047627b9729ee67ba4cc090831d0aa84a042be59f44543b14387e1431dc95766605d3aa3f2a6638f76b6508d050e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" } ] }, "expected": { "outcome": "accept", "link_hash": "35f2ef20ead02718a87765606b177ac8792ceb3456c31b254155176666e2b5f3" } }, { "name": "session_tree_27", "about": "an output tree of 27 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":14,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":13,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":13,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":27,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"c1bf47037d75653268c19bbc5db2ecad9687ca692052410bc841d75a4df69ed8\",\"primary_units\":14,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":27},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"46d1b9d4163cdaf1a2b77d3d2de974b3b4f58da8de409cca5d7413e4f4138498bb89a72b134aa22ff2bd916e3d1f1dc1a53ba825761bbfc7ea1c41cb396c3405\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" } ] }, "expected": { "outcome": "accept", "link_hash": "466ccc799f4a64a835cf8dcf3da6c3f0e4a8330568f1635286c431200ada2031" } }, { "name": "session_tree_28", "about": "an output tree of 28 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":14,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":14,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":14,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":28,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"e320934292bf4e59bce2231b174ef6f7c535e350808d70c0f26fa4bc095930cc\",\"primary_units\":14,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":28},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4b2105482b3f887afe1b4aa240b595ce9ffe0d186690fb5ea5045ec78f1c57fd58853ac515dd4e40c3053c7a1b219e6fe33a98a085dc30f67e49688c76bdc209\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" } ] }, "expected": { "outcome": "accept", "link_hash": "ff6b28075f19f8d484a4f4bb03c7ae88e367e62ac16241dce58e1fb3faac1ff3" } }, { "name": "session_tree_29", "about": "an output tree of 29 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":15,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":14,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":14,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":29,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"0142316a46b8018f4cd2852a88b6b6cb3d4aa1e367e8cda03f2757b2c35fdcac\",\"primary_units\":15,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":29},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8a3f99fbbb04dee2e3c51adb1019131be71f3b9c14f71872eb9406edaf8758f42d15248b1f385963c85b801a483b6074a16bcf48c90153fbeda4f956b7069704\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" }, { "unit": 28, "layers": 1, "decoder": 0, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" }, { "index": 28, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" } ] }, "expected": { "outcome": "accept", "link_hash": "ee6936841d2daaeda1dafdd78f8733c684ed2949dce594b275634c81ab587152" } }, { "name": "session_tree_30", "about": "an output tree of 30 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":15,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":15,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":15,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":30,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"8ff1929ac5ac4f41d42855c3ae620ff1d929e910e27df6bc290e874488df3f00\",\"primary_units\":15,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":30},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"4c71a376550a8a140824203031fcf07041098adc89047bf481ef3d2e8bf14b616a6a8d1bea331c9599f489092559b8fab9ce184ee0a7e3fd726e7f117a05810d\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" }, { "unit": 28, "layers": 1, "decoder": 0, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "unit": 29, "layers": 1, "decoder": 1, "out_digest": "391f049a7aa1c57d89e770ff717c28d5d394245d57ca8f5e396e4dba414879d8" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" }, { "index": 28, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "index": 29, "out_digest": "853afa70587615f00c515748754b34f74dc12c5c43a9284a373fa68837d7421c" } ] }, "expected": { "outcome": "accept", "link_hash": "f230ea49bca1744c91c01d6a2d5865c363d1b05e0d9ccbdbc77a4b3c06e24cb1" } }, { "name": "session_tree_31", "about": "an output tree of 31 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":16,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":15,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":15,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":31,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"7023712a5337d037350fb6033f0adb98a9cb0b87d53ba952a020bad604b123b7\",\"primary_units\":16,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":31},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c65e043c0e04f46e3d7af9bea62922e20227f7712e43cacdbf11ea89512a92697cd68d525a1c292ada1df888899250248125f6f3f0b5c9af5e90575ce9c4880b\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" }, { "unit": 28, "layers": 1, "decoder": 0, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "unit": 29, "layers": 1, "decoder": 1, "out_digest": "391f049a7aa1c57d89e770ff717c28d5d394245d57ca8f5e396e4dba414879d8" }, { "unit": 30, "layers": 1, "decoder": 0, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" }, { "index": 28, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "index": 29, "out_digest": "853afa70587615f00c515748754b34f74dc12c5c43a9284a373fa68837d7421c" }, { "index": 30, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" } ] }, "expected": { "outcome": "accept", "link_hash": "b7f18707dbccece028798058796b9a18f0df9009d7344c4bc72b4c8ffc8d2e17" } }, { "name": "session_tree_32", "about": "an output tree of 32 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":16,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":16,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":16,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":32,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"1b90590a181bc187058842cbd1a0bb40257d3ecd33847f6c51bb9fef678668e8\",\"primary_units\":16,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":32},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e5e60e1e4e46052e101b2f3f8dadb86308f84a6b58cdabbfb68b4dfed69a60d3015589be0a85152347089719b71af156792b89830100bfc051cdc7d5932ce608\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" }, { "unit": 28, "layers": 1, "decoder": 0, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "unit": 29, "layers": 1, "decoder": 1, "out_digest": "391f049a7aa1c57d89e770ff717c28d5d394245d57ca8f5e396e4dba414879d8" }, { "unit": 30, "layers": 1, "decoder": 0, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" }, { "unit": 31, "layers": 1, "decoder": 1, "out_digest": "f3dbcb2ac88184d978eb8467cef4d7ca5b44301d8a1f9609e95ac8c44e19b5e0" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" }, { "index": 28, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "index": 29, "out_digest": "853afa70587615f00c515748754b34f74dc12c5c43a9284a373fa68837d7421c" }, { "index": 30, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" }, { "index": 31, "out_digest": "43073ca7183c0ad5093bb7eb5045b4ff63a3007c96396852a9891a6f5e4014e2" } ] }, "expected": { "outcome": "accept", "link_hash": "c4b438a5edaa8095215af984eebc984b71657e9aceaf0c0b47542d7d089e4d9c" } }, { "name": "session_tree_33", "about": "an output tree of 33 leaves, half on a byte-exact decoder whose re-decode matches and half checked for membership only, whose re-decode does not and is not checked", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":null,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":17,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null},{\"capability\":\"wai.video.av1\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":16,\"module_status\":null,\"object\":\"13b04249eca2b1a9061dba8ca2846169d3f5fa3548d9e138a0cf2cb553798cf4\",\"path\":\"fallback\",\"pin\":null,\"rendition\":null,\"tier\":null,\"variant\":null}],\"energy\":null,\"fallback_units\":16,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":33,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"0135af1be9acfa21689c2af62f95b658fbd74467b5f154c75650477c21a02be5\",\"primary_units\":17,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":33},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"22bf184ed01663236d901bcb82db841b3b3fb901d8fe9a3486700b79cf313820b5a1d2f15082f5baf96efde1ff7f52a428d59a38db3fedd6f4fd472a2c663806\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "context": { "outputs": [ { "unit": 0, "layers": 1, "decoder": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "unit": 1, "layers": 1, "decoder": 1, "out_digest": "a3ee8a4b96eceb663f3d94417957d02f897fc166dc96ebe9bf447c4a36a36264" }, { "unit": 2, "layers": 1, "decoder": 0, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "unit": 3, "layers": 1, "decoder": 1, "out_digest": "26cd9b2805b604b26e08d9a461db599c4e249bfd4df41a3befb202bc6d0e0700" }, { "unit": 4, "layers": 1, "decoder": 0, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "unit": 5, "layers": 1, "decoder": 1, "out_digest": "e4c4344155dc2c789a1df265f8064b9ae56f3e0932d85c5ceb38782c135749fc" }, { "unit": 6, "layers": 1, "decoder": 0, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "unit": 7, "layers": 1, "decoder": 1, "out_digest": "cf1c65a8bc3fabc40710f610dcfa9ac2604f45a6fa68f74ee2b464421647da4c" }, { "unit": 8, "layers": 1, "decoder": 0, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "unit": 9, "layers": 1, "decoder": 1, "out_digest": "686ff0277613c58687a493af12da86b393bcee283c6758845a2505a93d135905" }, { "unit": 10, "layers": 1, "decoder": 0, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "unit": 11, "layers": 1, "decoder": 1, "out_digest": "66270813e69c6cffbacb67f95a9c182b2f04ce8c3b2ee4829c257227a5f4a17a" }, { "unit": 12, "layers": 1, "decoder": 0, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "unit": 13, "layers": 1, "decoder": 1, "out_digest": "3a1e42600a46cf28926fc9f03946a3186264cef938e207b9e159591c179fa7ed" }, { "unit": 14, "layers": 1, "decoder": 0, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "unit": 15, "layers": 1, "decoder": 1, "out_digest": "cd3ac56e7dc49f235a245024c0c560cc19ba73fcc0dfb1d38ff9f58bb180d5db" }, { "unit": 16, "layers": 1, "decoder": 0, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "unit": 17, "layers": 1, "decoder": 1, "out_digest": "64b919c5441af6df04b8563a34fe9fe57b84e802b1856a98e1edafc328e809d6" }, { "unit": 18, "layers": 1, "decoder": 0, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "unit": 19, "layers": 1, "decoder": 1, "out_digest": "68aee1cd87a8224bc389c297e3b001e9e842f5f416eaeda4b1aafa365e042d46" }, { "unit": 20, "layers": 1, "decoder": 0, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "unit": 21, "layers": 1, "decoder": 1, "out_digest": "7c587829be53d8fd83fa843e9b2d1ae7567637256ffa2b00dc5a12b6b3d2bfbd" }, { "unit": 22, "layers": 1, "decoder": 0, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "unit": 23, "layers": 1, "decoder": 1, "out_digest": "da305639e012f936cb52ac1b9d044a1ca6a808036325d4a951e5b06382822efe" }, { "unit": 24, "layers": 1, "decoder": 0, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "unit": 25, "layers": 1, "decoder": 1, "out_digest": "2729200cc60d2fced7b6111aa8579fe341910e7cc3e656ac58be6506be7edd09" }, { "unit": 26, "layers": 1, "decoder": 0, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "unit": 27, "layers": 1, "decoder": 1, "out_digest": "846311931ccdc46a5ecd34a50468fb769bc2e64b33749f05f54aa4f4f33ac998" }, { "unit": 28, "layers": 1, "decoder": 0, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "unit": 29, "layers": 1, "decoder": 1, "out_digest": "391f049a7aa1c57d89e770ff717c28d5d394245d57ca8f5e396e4dba414879d8" }, { "unit": 30, "layers": 1, "decoder": 0, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" }, { "unit": 31, "layers": 1, "decoder": 1, "out_digest": "f3dbcb2ac88184d978eb8467cef4d7ca5b44301d8a1f9609e95ac8c44e19b5e0" }, { "unit": 32, "layers": 1, "decoder": 0, "out_digest": "82ee63367d6fb67eb5687bd5c96b78e24acc397a3ae8a0506a6734a4de3ce20c" } ], "redecoded": [ { "index": 0, "out_digest": "55f7e628ca707e2ca3159709eeb68b9000813f2916a299acd33a23e6fe012584" }, { "index": 1, "out_digest": "9df7f2652febf9fe462ff426af1ee3ec158bf203c59392654482b80775804556" }, { "index": 2, "out_digest": "00576d2c4d09ef5d7aa807f9b3b1587e200dea6f6694b4da062b41aa2a5ab8af" }, { "index": 3, "out_digest": "5541d29e4f230e7683ad45c081f4f325fa6216f308b1682f621b3ed279fc39f8" }, { "index": 4, "out_digest": "1cd1984bc553c43ee5a48fe7e182a77e60d8ef3c2b0f959ef1a0efd3813b411f" }, { "index": 5, "out_digest": "67754c573f1f7605becf03e65bffa704359b96917b5bc203901eb10e32182cf1" }, { "index": 6, "out_digest": "95542e01dfb7d7c52f2d526bf932ee49cf081ee2bc330c42dd0715cca7deff8b" }, { "index": 7, "out_digest": "e7f6d40664240de8fe0eea2384891d0f040db6f05dca8450533a725410bfd31f" }, { "index": 8, "out_digest": "5c01f526973ca7dbcde1513bc7d25333954bc4164811a5f21399b6e48d89079d" }, { "index": 9, "out_digest": "f3ff8b3d08e7010fb0d5f7c836dc8b5969bcc95a73ae76813443a2b70929b6bb" }, { "index": 10, "out_digest": "23851d2c5e0cc5365e329fbd9c01238313ac71fd4edb4730fa7d58cc74e74823" }, { "index": 11, "out_digest": "9469cdcb42fe46fe46e0e0bb0e10f3397dc5048a60b81467183939f1e4548f74" }, { "index": 12, "out_digest": "47c089823c210a1989895087dc4d44dc5ed8ee0453d7f2517ccce83cb686c824" }, { "index": 13, "out_digest": "eca166a3ea198bf0271543d5428c3e0323063de0d3352fbde485399d4476a92b" }, { "index": 14, "out_digest": "49eac1e814988d0a60db8a709e70f4a1989819a57e26b92bdd0239c338675c58" }, { "index": 15, "out_digest": "fd7ac5bfaf32d59c57faba74ff87b0a09aae703323a147fef03adf7b2761cb1d" }, { "index": 16, "out_digest": "b3c7f2ac61734e3390450d0f34c70f733b20db0c29d8ea634c0fc0a8638f2258" }, { "index": 17, "out_digest": "b7988f6a6e8844ff5ec686f9290b0b4ab0c5c3c028b5e9be116e12821b851534" }, { "index": 18, "out_digest": "e120f02a7fffc970d4a82e4afa8c7d29a00b06a10a7d9fcbf49edacff256ed1d" }, { "index": 19, "out_digest": "9436e6edd6411835af7500432df9c51a17b590217e97e642f20820df0323387a" }, { "index": 20, "out_digest": "01d364fffad3148204e1cebc263ab9c8818eab8969da5fcbc5794392d170ad6c" }, { "index": 21, "out_digest": "68c5337faac08354c20caec0d0e7221de83055c34f8427195a1ecd9fa2f067ba" }, { "index": 22, "out_digest": "8bf65e08db2dc14a138df5c114940e28396ffe2279278732321dda8d2e377061" }, { "index": 23, "out_digest": "8d57033cf933cd97f91d56fb405ed39c23193b39c0ad84a9facb60bd7e74db5f" }, { "index": 24, "out_digest": "223468b0ac64c3b09969e414a560b3aa8f880064facff95098e12adb723bbfdc" }, { "index": 25, "out_digest": "1ba9767da05df2f37c42c86f246b933f82b600c0af4f8375cfa7f61b671d1569" }, { "index": 26, "out_digest": "3bbb7b537ed2dacc3ccb2880227a23bab4b6137c3c12e1cdda8b0a11a808ca5b" }, { "index": 27, "out_digest": "bffb13a73decf062e6756f5bc3bd8178cbc1f306ece9cd63fb92d2808228c784" }, { "index": 28, "out_digest": "9ecfcc6181471c99e6cf19ba1872f8986898f3a99e412d3bb467678fec8e3863" }, { "index": 29, "out_digest": "853afa70587615f00c515748754b34f74dc12c5c43a9284a373fa68837d7421c" }, { "index": 30, "out_digest": "e44c1218b9d73306a15434d4328c2df004bd1edcb645441e250a61a7b151759d" }, { "index": 31, "out_digest": "43073ca7183c0ad5093bb7eb5045b4ff63a3007c96396852a9891a6f5e4014e2" }, { "index": 32, "out_digest": "82ee63367d6fb67eb5687bd5c96b78e24acc397a3ae8a0506a6734a4de3ce20c" } ] }, "expected": { "outcome": "accept", "link_hash": "0a8687aed66b0773436ceb579853df5f2af0269cdca5914e00dfe1e64a12055e" } }, { "name": "session_missed_at_cap_accept", "about": "300 presentations missed, 256 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":300,\"missed_units\":[{\"late_us\":1,\"layers\":1,\"unit\":0},{\"late_us\":2,\"layers\":1,\"unit\":1},{\"late_us\":3,\"layers\":1,\"unit\":2},{\"late_us\":4,\"layers\":1,\"unit\":3},{\"late_us\":5,\"layers\":1,\"unit\":4},{\"late_us\":6,\"layers\":1,\"unit\":5},{\"late_us\":7,\"layers\":1,\"unit\":6},{\"late_us\":8,\"layers\":1,\"unit\":7},{\"late_us\":9,\"layers\":1,\"unit\":8},{\"late_us\":10,\"layers\":1,\"unit\":9},{\"late_us\":11,\"layers\":1,\"unit\":10},{\"late_us\":12,\"layers\":1,\"unit\":11},{\"late_us\":13,\"layers\":1,\"unit\":12},{\"late_us\":14,\"layers\":1,\"unit\":13},{\"late_us\":15,\"layers\":1,\"unit\":14},{\"late_us\":16,\"layers\":1,\"unit\":15},{\"late_us\":17,\"layers\":1,\"unit\":16},{\"late_us\":18,\"layers\":1,\"unit\":17},{\"late_us\":19,\"layers\":1,\"unit\":18},{\"late_us\":20,\"layers\":1,\"unit\":19},{\"late_us\":21,\"layers\":1,\"unit\":20},{\"late_us\":22,\"layers\":1,\"unit\":21},{\"late_us\":23,\"layers\":1,\"unit\":22},{\"late_us\":24,\"layers\":1,\"unit\":23},{\"late_us\":25,\"layers\":1,\"unit\":24},{\"late_us\":26,\"layers\":1,\"unit\":25},{\"late_us\":27,\"layers\":1,\"unit\":26},{\"late_us\":28,\"layers\":1,\"unit\":27},{\"late_us\":29,\"layers\":1,\"unit\":28},{\"late_us\":30,\"layers\":1,\"unit\":29},{\"late_us\":31,\"layers\":1,\"unit\":30},{\"late_us\":32,\"layers\":1,\"unit\":31},{\"late_us\":33,\"layers\":1,\"unit\":32},{\"late_us\":34,\"layers\":1,\"unit\":33},{\"late_us\":35,\"layers\":1,\"unit\":34},{\"late_us\":36,\"layers\":1,\"unit\":35},{\"late_us\":37,\"layers\":1,\"unit\":36},{\"late_us\":38,\"layers\":1,\"unit\":37},{\"late_us\":39,\"layers\":1,\"unit\":38},{\"late_us\":40,\"layers\":1,\"unit\":39},{\"late_us\":41,\"layers\":1,\"unit\":40},{\"late_us\":42,\"layers\":1,\"unit\":41},{\"late_us\":43,\"layers\":1,\"unit\":42},{\"late_us\":44,\"layers\":1,\"unit\":43},{\"late_us\":45,\"layers\":1,\"unit\":44},{\"late_us\":46,\"layers\":1,\"unit\":45},{\"late_us\":47,\"layers\":1,\"unit\":46},{\"late_us\":48,\"layers\":1,\"unit\":47},{\"late_us\":49,\"layers\":1,\"unit\":48},{\"late_us\":50,\"layers\":1,\"unit\":49},{\"late_us\":51,\"layers\":1,\"unit\":50},{\"late_us\":52,\"layers\":1,\"unit\":51},{\"late_us\":53,\"layers\":1,\"unit\":52},{\"late_us\":54,\"layers\":1,\"unit\":53},{\"late_us\":55,\"layers\":1,\"unit\":54},{\"late_us\":56,\"layers\":1,\"unit\":55},{\"late_us\":57,\"layers\":1,\"unit\":56},{\"late_us\":58,\"layers\":1,\"unit\":57},{\"late_us\":59,\"layers\":1,\"unit\":58},{\"late_us\":60,\"layers\":1,\"unit\":59},{\"late_us\":61,\"layers\":1,\"unit\":60},{\"late_us\":62,\"layers\":1,\"unit\":61},{\"late_us\":63,\"layers\":1,\"unit\":62},{\"late_us\":64,\"layers\":1,\"unit\":63},{\"late_us\":65,\"layers\":1,\"unit\":64},{\"late_us\":66,\"layers\":1,\"unit\":65},{\"late_us\":67,\"layers\":1,\"unit\":66},{\"late_us\":68,\"layers\":1,\"unit\":67},{\"late_us\":69,\"layers\":1,\"unit\":68},{\"late_us\":70,\"layers\":1,\"unit\":69},{\"late_us\":71,\"layers\":1,\"unit\":70},{\"late_us\":72,\"layers\":1,\"unit\":71},{\"late_us\":73,\"layers\":1,\"unit\":72},{\"late_us\":74,\"layers\":1,\"unit\":73},{\"late_us\":75,\"layers\":1,\"unit\":74},{\"late_us\":76,\"layers\":1,\"unit\":75},{\"late_us\":77,\"layers\":1,\"unit\":76},{\"late_us\":78,\"layers\":1,\"unit\":77},{\"late_us\":79,\"layers\":1,\"unit\":78},{\"late_us\":80,\"layers\":1,\"unit\":79},{\"late_us\":81,\"layers\":1,\"unit\":80},{\"late_us\":82,\"layers\":1,\"unit\":81},{\"late_us\":83,\"layers\":1,\"unit\":82},{\"late_us\":84,\"layers\":1,\"unit\":83},{\"late_us\":85,\"layers\":1,\"unit\":84},{\"late_us\":86,\"layers\":1,\"unit\":85},{\"late_us\":87,\"layers\":1,\"unit\":86},{\"late_us\":88,\"layers\":1,\"unit\":87},{\"late_us\":89,\"layers\":1,\"unit\":88},{\"late_us\":90,\"layers\":1,\"unit\":89},{\"late_us\":91,\"layers\":1,\"unit\":90},{\"late_us\":92,\"layers\":1,\"unit\":91},{\"late_us\":93,\"layers\":1,\"unit\":92},{\"late_us\":94,\"layers\":1,\"unit\":93},{\"late_us\":95,\"layers\":1,\"unit\":94},{\"late_us\":96,\"layers\":1,\"unit\":95},{\"late_us\":97,\"layers\":1,\"unit\":96},{\"late_us\":98,\"layers\":1,\"unit\":97},{\"late_us\":99,\"layers\":1,\"unit\":98},{\"late_us\":100,\"layers\":1,\"unit\":99},{\"late_us\":101,\"layers\":1,\"unit\":100},{\"late_us\":102,\"layers\":1,\"unit\":101},{\"late_us\":103,\"layers\":1,\"unit\":102},{\"late_us\":104,\"layers\":1,\"unit\":103},{\"late_us\":105,\"layers\":1,\"unit\":104},{\"late_us\":106,\"layers\":1,\"unit\":105},{\"late_us\":107,\"layers\":1,\"unit\":106},{\"late_us\":108,\"layers\":1,\"unit\":107},{\"late_us\":109,\"layers\":1,\"unit\":108},{\"late_us\":110,\"layers\":1,\"unit\":109},{\"late_us\":111,\"layers\":1,\"unit\":110},{\"late_us\":112,\"layers\":1,\"unit\":111},{\"late_us\":113,\"layers\":1,\"unit\":112},{\"late_us\":114,\"layers\":1,\"unit\":113},{\"late_us\":115,\"layers\":1,\"unit\":114},{\"late_us\":116,\"layers\":1,\"unit\":115},{\"late_us\":117,\"layers\":1,\"unit\":116},{\"late_us\":118,\"layers\":1,\"unit\":117},{\"late_us\":119,\"layers\":1,\"unit\":118},{\"late_us\":120,\"layers\":1,\"unit\":119},{\"late_us\":121,\"layers\":1,\"unit\":120},{\"late_us\":122,\"layers\":1,\"unit\":121},{\"late_us\":123,\"layers\":1,\"unit\":122},{\"late_us\":124,\"layers\":1,\"unit\":123},{\"late_us\":125,\"layers\":1,\"unit\":124},{\"late_us\":126,\"layers\":1,\"unit\":125},{\"late_us\":127,\"layers\":1,\"unit\":126},{\"late_us\":128,\"layers\":1,\"unit\":127},{\"late_us\":129,\"layers\":1,\"unit\":128},{\"late_us\":130,\"layers\":1,\"unit\":129},{\"late_us\":131,\"layers\":1,\"unit\":130},{\"late_us\":132,\"layers\":1,\"unit\":131},{\"late_us\":133,\"layers\":1,\"unit\":132},{\"late_us\":134,\"layers\":1,\"unit\":133},{\"late_us\":135,\"layers\":1,\"unit\":134},{\"late_us\":136,\"layers\":1,\"unit\":135},{\"late_us\":137,\"layers\":1,\"unit\":136},{\"late_us\":138,\"layers\":1,\"unit\":137},{\"late_us\":139,\"layers\":1,\"unit\":138},{\"late_us\":140,\"layers\":1,\"unit\":139},{\"late_us\":141,\"layers\":1,\"unit\":140},{\"late_us\":142,\"layers\":1,\"unit\":141},{\"late_us\":143,\"layers\":1,\"unit\":142},{\"late_us\":144,\"layers\":1,\"unit\":143},{\"late_us\":145,\"layers\":1,\"unit\":144},{\"late_us\":146,\"layers\":1,\"unit\":145},{\"late_us\":147,\"layers\":1,\"unit\":146},{\"late_us\":148,\"layers\":1,\"unit\":147},{\"late_us\":149,\"layers\":1,\"unit\":148},{\"late_us\":150,\"layers\":1,\"unit\":149},{\"late_us\":151,\"layers\":1,\"unit\":150},{\"late_us\":152,\"layers\":1,\"unit\":151},{\"late_us\":153,\"layers\":1,\"unit\":152},{\"late_us\":154,\"layers\":1,\"unit\":153},{\"late_us\":155,\"layers\":1,\"unit\":154},{\"late_us\":156,\"layers\":1,\"unit\":155},{\"late_us\":157,\"layers\":1,\"unit\":156},{\"late_us\":158,\"layers\":1,\"unit\":157},{\"late_us\":159,\"layers\":1,\"unit\":158},{\"late_us\":160,\"layers\":1,\"unit\":159},{\"late_us\":161,\"layers\":1,\"unit\":160},{\"late_us\":162,\"layers\":1,\"unit\":161},{\"late_us\":163,\"layers\":1,\"unit\":162},{\"late_us\":164,\"layers\":1,\"unit\":163},{\"late_us\":165,\"layers\":1,\"unit\":164},{\"late_us\":166,\"layers\":1,\"unit\":165},{\"late_us\":167,\"layers\":1,\"unit\":166},{\"late_us\":168,\"layers\":1,\"unit\":167},{\"late_us\":169,\"layers\":1,\"unit\":168},{\"late_us\":170,\"layers\":1,\"unit\":169},{\"late_us\":171,\"layers\":1,\"unit\":170},{\"late_us\":172,\"layers\":1,\"unit\":171},{\"late_us\":173,\"layers\":1,\"unit\":172},{\"late_us\":174,\"layers\":1,\"unit\":173},{\"late_us\":175,\"layers\":1,\"unit\":174},{\"late_us\":176,\"layers\":1,\"unit\":175},{\"late_us\":177,\"layers\":1,\"unit\":176},{\"late_us\":178,\"layers\":1,\"unit\":177},{\"late_us\":179,\"layers\":1,\"unit\":178},{\"late_us\":180,\"layers\":1,\"unit\":179},{\"late_us\":181,\"layers\":1,\"unit\":180},{\"late_us\":182,\"layers\":1,\"unit\":181},{\"late_us\":183,\"layers\":1,\"unit\":182},{\"late_us\":184,\"layers\":1,\"unit\":183},{\"late_us\":185,\"layers\":1,\"unit\":184},{\"late_us\":186,\"layers\":1,\"unit\":185},{\"late_us\":187,\"layers\":1,\"unit\":186},{\"late_us\":188,\"layers\":1,\"unit\":187},{\"late_us\":189,\"layers\":1,\"unit\":188},{\"late_us\":190,\"layers\":1,\"unit\":189},{\"late_us\":191,\"layers\":1,\"unit\":190},{\"late_us\":192,\"layers\":1,\"unit\":191},{\"late_us\":193,\"layers\":1,\"unit\":192},{\"late_us\":194,\"layers\":1,\"unit\":193},{\"late_us\":195,\"layers\":1,\"unit\":194},{\"late_us\":196,\"layers\":1,\"unit\":195},{\"late_us\":197,\"layers\":1,\"unit\":196},{\"late_us\":198,\"layers\":1,\"unit\":197},{\"late_us\":199,\"layers\":1,\"unit\":198},{\"late_us\":200,\"layers\":1,\"unit\":199},{\"late_us\":201,\"layers\":1,\"unit\":200},{\"late_us\":202,\"layers\":1,\"unit\":201},{\"late_us\":203,\"layers\":1,\"unit\":202},{\"late_us\":204,\"layers\":1,\"unit\":203},{\"late_us\":205,\"layers\":1,\"unit\":204},{\"late_us\":206,\"layers\":1,\"unit\":205},{\"late_us\":207,\"layers\":1,\"unit\":206},{\"late_us\":208,\"layers\":1,\"unit\":207},{\"late_us\":209,\"layers\":1,\"unit\":208},{\"late_us\":210,\"layers\":1,\"unit\":209},{\"late_us\":211,\"layers\":1,\"unit\":210},{\"late_us\":212,\"layers\":1,\"unit\":211},{\"late_us\":213,\"layers\":1,\"unit\":212},{\"late_us\":214,\"layers\":1,\"unit\":213},{\"late_us\":215,\"layers\":1,\"unit\":214},{\"late_us\":216,\"layers\":1,\"unit\":215},{\"late_us\":217,\"layers\":1,\"unit\":216},{\"late_us\":218,\"layers\":1,\"unit\":217},{\"late_us\":219,\"layers\":1,\"unit\":218},{\"late_us\":220,\"layers\":1,\"unit\":219},{\"late_us\":221,\"layers\":1,\"unit\":220},{\"late_us\":222,\"layers\":1,\"unit\":221},{\"late_us\":223,\"layers\":1,\"unit\":222},{\"late_us\":224,\"layers\":1,\"unit\":223},{\"late_us\":225,\"layers\":1,\"unit\":224},{\"late_us\":226,\"layers\":1,\"unit\":225},{\"late_us\":227,\"layers\":1,\"unit\":226},{\"late_us\":228,\"layers\":1,\"unit\":227},{\"late_us\":229,\"layers\":1,\"unit\":228},{\"late_us\":230,\"layers\":1,\"unit\":229},{\"late_us\":231,\"layers\":1,\"unit\":230},{\"late_us\":232,\"layers\":1,\"unit\":231},{\"late_us\":233,\"layers\":1,\"unit\":232},{\"late_us\":234,\"layers\":1,\"unit\":233},{\"late_us\":235,\"layers\":1,\"unit\":234},{\"late_us\":236,\"layers\":1,\"unit\":235},{\"late_us\":237,\"layers\":1,\"unit\":236},{\"late_us\":238,\"layers\":1,\"unit\":237},{\"late_us\":239,\"layers\":1,\"unit\":238},{\"late_us\":240,\"layers\":1,\"unit\":239},{\"late_us\":241,\"layers\":1,\"unit\":240},{\"late_us\":242,\"layers\":1,\"unit\":241},{\"late_us\":243,\"layers\":1,\"unit\":242},{\"late_us\":244,\"layers\":1,\"unit\":243},{\"late_us\":245,\"layers\":1,\"unit\":244},{\"late_us\":246,\"layers\":1,\"unit\":245},{\"late_us\":247,\"layers\":1,\"unit\":246},{\"late_us\":248,\"layers\":1,\"unit\":247},{\"late_us\":249,\"layers\":1,\"unit\":248},{\"late_us\":250,\"layers\":1,\"unit\":249},{\"late_us\":251,\"layers\":1,\"unit\":250},{\"late_us\":252,\"layers\":1,\"unit\":251},{\"late_us\":253,\"layers\":1,\"unit\":252},{\"late_us\":254,\"layers\":1,\"unit\":253},{\"late_us\":255,\"layers\":1,\"unit\":254},{\"late_us\":256,\"layers\":1,\"unit\":255}],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"cdb95428ca737850cd4e6467d73c07840f290210a364c61af87723f3b25d92b5c685d24201a6fb059c84dd7bae053cdebdf91bd055f642c07625b84dd4923f05\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "c0cbae7085f5bc35455dc1138ef0eb440e4311f8b093ea56af871261ea64b1ec" } }, { "name": "session_missed_all_written_accept", "about": "256 presentations missed, all written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":256,\"missed_units\":[{\"late_us\":1,\"layers\":1,\"unit\":0},{\"late_us\":2,\"layers\":1,\"unit\":1},{\"late_us\":3,\"layers\":1,\"unit\":2},{\"late_us\":4,\"layers\":1,\"unit\":3},{\"late_us\":5,\"layers\":1,\"unit\":4},{\"late_us\":6,\"layers\":1,\"unit\":5},{\"late_us\":7,\"layers\":1,\"unit\":6},{\"late_us\":8,\"layers\":1,\"unit\":7},{\"late_us\":9,\"layers\":1,\"unit\":8},{\"late_us\":10,\"layers\":1,\"unit\":9},{\"late_us\":11,\"layers\":1,\"unit\":10},{\"late_us\":12,\"layers\":1,\"unit\":11},{\"late_us\":13,\"layers\":1,\"unit\":12},{\"late_us\":14,\"layers\":1,\"unit\":13},{\"late_us\":15,\"layers\":1,\"unit\":14},{\"late_us\":16,\"layers\":1,\"unit\":15},{\"late_us\":17,\"layers\":1,\"unit\":16},{\"late_us\":18,\"layers\":1,\"unit\":17},{\"late_us\":19,\"layers\":1,\"unit\":18},{\"late_us\":20,\"layers\":1,\"unit\":19},{\"late_us\":21,\"layers\":1,\"unit\":20},{\"late_us\":22,\"layers\":1,\"unit\":21},{\"late_us\":23,\"layers\":1,\"unit\":22},{\"late_us\":24,\"layers\":1,\"unit\":23},{\"late_us\":25,\"layers\":1,\"unit\":24},{\"late_us\":26,\"layers\":1,\"unit\":25},{\"late_us\":27,\"layers\":1,\"unit\":26},{\"late_us\":28,\"layers\":1,\"unit\":27},{\"late_us\":29,\"layers\":1,\"unit\":28},{\"late_us\":30,\"layers\":1,\"unit\":29},{\"late_us\":31,\"layers\":1,\"unit\":30},{\"late_us\":32,\"layers\":1,\"unit\":31},{\"late_us\":33,\"layers\":1,\"unit\":32},{\"late_us\":34,\"layers\":1,\"unit\":33},{\"late_us\":35,\"layers\":1,\"unit\":34},{\"late_us\":36,\"layers\":1,\"unit\":35},{\"late_us\":37,\"layers\":1,\"unit\":36},{\"late_us\":38,\"layers\":1,\"unit\":37},{\"late_us\":39,\"layers\":1,\"unit\":38},{\"late_us\":40,\"layers\":1,\"unit\":39},{\"late_us\":41,\"layers\":1,\"unit\":40},{\"late_us\":42,\"layers\":1,\"unit\":41},{\"late_us\":43,\"layers\":1,\"unit\":42},{\"late_us\":44,\"layers\":1,\"unit\":43},{\"late_us\":45,\"layers\":1,\"unit\":44},{\"late_us\":46,\"layers\":1,\"unit\":45},{\"late_us\":47,\"layers\":1,\"unit\":46},{\"late_us\":48,\"layers\":1,\"unit\":47},{\"late_us\":49,\"layers\":1,\"unit\":48},{\"late_us\":50,\"layers\":1,\"unit\":49},{\"late_us\":51,\"layers\":1,\"unit\":50},{\"late_us\":52,\"layers\":1,\"unit\":51},{\"late_us\":53,\"layers\":1,\"unit\":52},{\"late_us\":54,\"layers\":1,\"unit\":53},{\"late_us\":55,\"layers\":1,\"unit\":54},{\"late_us\":56,\"layers\":1,\"unit\":55},{\"late_us\":57,\"layers\":1,\"unit\":56},{\"late_us\":58,\"layers\":1,\"unit\":57},{\"late_us\":59,\"layers\":1,\"unit\":58},{\"late_us\":60,\"layers\":1,\"unit\":59},{\"late_us\":61,\"layers\":1,\"unit\":60},{\"late_us\":62,\"layers\":1,\"unit\":61},{\"late_us\":63,\"layers\":1,\"unit\":62},{\"late_us\":64,\"layers\":1,\"unit\":63},{\"late_us\":65,\"layers\":1,\"unit\":64},{\"late_us\":66,\"layers\":1,\"unit\":65},{\"late_us\":67,\"layers\":1,\"unit\":66},{\"late_us\":68,\"layers\":1,\"unit\":67},{\"late_us\":69,\"layers\":1,\"unit\":68},{\"late_us\":70,\"layers\":1,\"unit\":69},{\"late_us\":71,\"layers\":1,\"unit\":70},{\"late_us\":72,\"layers\":1,\"unit\":71},{\"late_us\":73,\"layers\":1,\"unit\":72},{\"late_us\":74,\"layers\":1,\"unit\":73},{\"late_us\":75,\"layers\":1,\"unit\":74},{\"late_us\":76,\"layers\":1,\"unit\":75},{\"late_us\":77,\"layers\":1,\"unit\":76},{\"late_us\":78,\"layers\":1,\"unit\":77},{\"late_us\":79,\"layers\":1,\"unit\":78},{\"late_us\":80,\"layers\":1,\"unit\":79},{\"late_us\":81,\"layers\":1,\"unit\":80},{\"late_us\":82,\"layers\":1,\"unit\":81},{\"late_us\":83,\"layers\":1,\"unit\":82},{\"late_us\":84,\"layers\":1,\"unit\":83},{\"late_us\":85,\"layers\":1,\"unit\":84},{\"late_us\":86,\"layers\":1,\"unit\":85},{\"late_us\":87,\"layers\":1,\"unit\":86},{\"late_us\":88,\"layers\":1,\"unit\":87},{\"late_us\":89,\"layers\":1,\"unit\":88},{\"late_us\":90,\"layers\":1,\"unit\":89},{\"late_us\":91,\"layers\":1,\"unit\":90},{\"late_us\":92,\"layers\":1,\"unit\":91},{\"late_us\":93,\"layers\":1,\"unit\":92},{\"late_us\":94,\"layers\":1,\"unit\":93},{\"late_us\":95,\"layers\":1,\"unit\":94},{\"late_us\":96,\"layers\":1,\"unit\":95},{\"late_us\":97,\"layers\":1,\"unit\":96},{\"late_us\":98,\"layers\":1,\"unit\":97},{\"late_us\":99,\"layers\":1,\"unit\":98},{\"late_us\":100,\"layers\":1,\"unit\":99},{\"late_us\":101,\"layers\":1,\"unit\":100},{\"late_us\":102,\"layers\":1,\"unit\":101},{\"late_us\":103,\"layers\":1,\"unit\":102},{\"late_us\":104,\"layers\":1,\"unit\":103},{\"late_us\":105,\"layers\":1,\"unit\":104},{\"late_us\":106,\"layers\":1,\"unit\":105},{\"late_us\":107,\"layers\":1,\"unit\":106},{\"late_us\":108,\"layers\":1,\"unit\":107},{\"late_us\":109,\"layers\":1,\"unit\":108},{\"late_us\":110,\"layers\":1,\"unit\":109},{\"late_us\":111,\"layers\":1,\"unit\":110},{\"late_us\":112,\"layers\":1,\"unit\":111},{\"late_us\":113,\"layers\":1,\"unit\":112},{\"late_us\":114,\"layers\":1,\"unit\":113},{\"late_us\":115,\"layers\":1,\"unit\":114},{\"late_us\":116,\"layers\":1,\"unit\":115},{\"late_us\":117,\"layers\":1,\"unit\":116},{\"late_us\":118,\"layers\":1,\"unit\":117},{\"late_us\":119,\"layers\":1,\"unit\":118},{\"late_us\":120,\"layers\":1,\"unit\":119},{\"late_us\":121,\"layers\":1,\"unit\":120},{\"late_us\":122,\"layers\":1,\"unit\":121},{\"late_us\":123,\"layers\":1,\"unit\":122},{\"late_us\":124,\"layers\":1,\"unit\":123},{\"late_us\":125,\"layers\":1,\"unit\":124},{\"late_us\":126,\"layers\":1,\"unit\":125},{\"late_us\":127,\"layers\":1,\"unit\":126},{\"late_us\":128,\"layers\":1,\"unit\":127},{\"late_us\":129,\"layers\":1,\"unit\":128},{\"late_us\":130,\"layers\":1,\"unit\":129},{\"late_us\":131,\"layers\":1,\"unit\":130},{\"late_us\":132,\"layers\":1,\"unit\":131},{\"late_us\":133,\"layers\":1,\"unit\":132},{\"late_us\":134,\"layers\":1,\"unit\":133},{\"late_us\":135,\"layers\":1,\"unit\":134},{\"late_us\":136,\"layers\":1,\"unit\":135},{\"late_us\":137,\"layers\":1,\"unit\":136},{\"late_us\":138,\"layers\":1,\"unit\":137},{\"late_us\":139,\"layers\":1,\"unit\":138},{\"late_us\":140,\"layers\":1,\"unit\":139},{\"late_us\":141,\"layers\":1,\"unit\":140},{\"late_us\":142,\"layers\":1,\"unit\":141},{\"late_us\":143,\"layers\":1,\"unit\":142},{\"late_us\":144,\"layers\":1,\"unit\":143},{\"late_us\":145,\"layers\":1,\"unit\":144},{\"late_us\":146,\"layers\":1,\"unit\":145},{\"late_us\":147,\"layers\":1,\"unit\":146},{\"late_us\":148,\"layers\":1,\"unit\":147},{\"late_us\":149,\"layers\":1,\"unit\":148},{\"late_us\":150,\"layers\":1,\"unit\":149},{\"late_us\":151,\"layers\":1,\"unit\":150},{\"late_us\":152,\"layers\":1,\"unit\":151},{\"late_us\":153,\"layers\":1,\"unit\":152},{\"late_us\":154,\"layers\":1,\"unit\":153},{\"late_us\":155,\"layers\":1,\"unit\":154},{\"late_us\":156,\"layers\":1,\"unit\":155},{\"late_us\":157,\"layers\":1,\"unit\":156},{\"late_us\":158,\"layers\":1,\"unit\":157},{\"late_us\":159,\"layers\":1,\"unit\":158},{\"late_us\":160,\"layers\":1,\"unit\":159},{\"late_us\":161,\"layers\":1,\"unit\":160},{\"late_us\":162,\"layers\":1,\"unit\":161},{\"late_us\":163,\"layers\":1,\"unit\":162},{\"late_us\":164,\"layers\":1,\"unit\":163},{\"late_us\":165,\"layers\":1,\"unit\":164},{\"late_us\":166,\"layers\":1,\"unit\":165},{\"late_us\":167,\"layers\":1,\"unit\":166},{\"late_us\":168,\"layers\":1,\"unit\":167},{\"late_us\":169,\"layers\":1,\"unit\":168},{\"late_us\":170,\"layers\":1,\"unit\":169},{\"late_us\":171,\"layers\":1,\"unit\":170},{\"late_us\":172,\"layers\":1,\"unit\":171},{\"late_us\":173,\"layers\":1,\"unit\":172},{\"late_us\":174,\"layers\":1,\"unit\":173},{\"late_us\":175,\"layers\":1,\"unit\":174},{\"late_us\":176,\"layers\":1,\"unit\":175},{\"late_us\":177,\"layers\":1,\"unit\":176},{\"late_us\":178,\"layers\":1,\"unit\":177},{\"late_us\":179,\"layers\":1,\"unit\":178},{\"late_us\":180,\"layers\":1,\"unit\":179},{\"late_us\":181,\"layers\":1,\"unit\":180},{\"late_us\":182,\"layers\":1,\"unit\":181},{\"late_us\":183,\"layers\":1,\"unit\":182},{\"late_us\":184,\"layers\":1,\"unit\":183},{\"late_us\":185,\"layers\":1,\"unit\":184},{\"late_us\":186,\"layers\":1,\"unit\":185},{\"late_us\":187,\"layers\":1,\"unit\":186},{\"late_us\":188,\"layers\":1,\"unit\":187},{\"late_us\":189,\"layers\":1,\"unit\":188},{\"late_us\":190,\"layers\":1,\"unit\":189},{\"late_us\":191,\"layers\":1,\"unit\":190},{\"late_us\":192,\"layers\":1,\"unit\":191},{\"late_us\":193,\"layers\":1,\"unit\":192},{\"late_us\":194,\"layers\":1,\"unit\":193},{\"late_us\":195,\"layers\":1,\"unit\":194},{\"late_us\":196,\"layers\":1,\"unit\":195},{\"late_us\":197,\"layers\":1,\"unit\":196},{\"late_us\":198,\"layers\":1,\"unit\":197},{\"late_us\":199,\"layers\":1,\"unit\":198},{\"late_us\":200,\"layers\":1,\"unit\":199},{\"late_us\":201,\"layers\":1,\"unit\":200},{\"late_us\":202,\"layers\":1,\"unit\":201},{\"late_us\":203,\"layers\":1,\"unit\":202},{\"late_us\":204,\"layers\":1,\"unit\":203},{\"late_us\":205,\"layers\":1,\"unit\":204},{\"late_us\":206,\"layers\":1,\"unit\":205},{\"late_us\":207,\"layers\":1,\"unit\":206},{\"late_us\":208,\"layers\":1,\"unit\":207},{\"late_us\":209,\"layers\":1,\"unit\":208},{\"late_us\":210,\"layers\":1,\"unit\":209},{\"late_us\":211,\"layers\":1,\"unit\":210},{\"late_us\":212,\"layers\":1,\"unit\":211},{\"late_us\":213,\"layers\":1,\"unit\":212},{\"late_us\":214,\"layers\":1,\"unit\":213},{\"late_us\":215,\"layers\":1,\"unit\":214},{\"late_us\":216,\"layers\":1,\"unit\":215},{\"late_us\":217,\"layers\":1,\"unit\":216},{\"late_us\":218,\"layers\":1,\"unit\":217},{\"late_us\":219,\"layers\":1,\"unit\":218},{\"late_us\":220,\"layers\":1,\"unit\":219},{\"late_us\":221,\"layers\":1,\"unit\":220},{\"late_us\":222,\"layers\":1,\"unit\":221},{\"late_us\":223,\"layers\":1,\"unit\":222},{\"late_us\":224,\"layers\":1,\"unit\":223},{\"late_us\":225,\"layers\":1,\"unit\":224},{\"late_us\":226,\"layers\":1,\"unit\":225},{\"late_us\":227,\"layers\":1,\"unit\":226},{\"late_us\":228,\"layers\":1,\"unit\":227},{\"late_us\":229,\"layers\":1,\"unit\":228},{\"late_us\":230,\"layers\":1,\"unit\":229},{\"late_us\":231,\"layers\":1,\"unit\":230},{\"late_us\":232,\"layers\":1,\"unit\":231},{\"late_us\":233,\"layers\":1,\"unit\":232},{\"late_us\":234,\"layers\":1,\"unit\":233},{\"late_us\":235,\"layers\":1,\"unit\":234},{\"late_us\":236,\"layers\":1,\"unit\":235},{\"late_us\":237,\"layers\":1,\"unit\":236},{\"late_us\":238,\"layers\":1,\"unit\":237},{\"late_us\":239,\"layers\":1,\"unit\":238},{\"late_us\":240,\"layers\":1,\"unit\":239},{\"late_us\":241,\"layers\":1,\"unit\":240},{\"late_us\":242,\"layers\":1,\"unit\":241},{\"late_us\":243,\"layers\":1,\"unit\":242},{\"late_us\":244,\"layers\":1,\"unit\":243},{\"late_us\":245,\"layers\":1,\"unit\":244},{\"late_us\":246,\"layers\":1,\"unit\":245},{\"late_us\":247,\"layers\":1,\"unit\":246},{\"late_us\":248,\"layers\":1,\"unit\":247},{\"late_us\":249,\"layers\":1,\"unit\":248},{\"late_us\":250,\"layers\":1,\"unit\":249},{\"late_us\":251,\"layers\":1,\"unit\":250},{\"late_us\":252,\"layers\":1,\"unit\":251},{\"late_us\":253,\"layers\":1,\"unit\":252},{\"late_us\":254,\"layers\":1,\"unit\":253},{\"late_us\":255,\"layers\":1,\"unit\":254},{\"late_us\":256,\"layers\":1,\"unit\":255}],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"01f360589eb275c18ec602aa0a9fe6442a17359a1ea4e83d71d677baf604be6d3785c3a1647d2ab52a1692b308536c3cda9c4f26d46112c419697f33f86bc80f\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "9e05b50ea2586d3785ba249afdccba9f725798534732a1e2c58f95cccfe0bda6" } }, { "name": "session_missed_units_past_cap", "about": "300 presentations missed, 257 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":300,\"missed_units\":[{\"late_us\":1,\"layers\":1,\"unit\":0},{\"late_us\":2,\"layers\":1,\"unit\":1},{\"late_us\":3,\"layers\":1,\"unit\":2},{\"late_us\":4,\"layers\":1,\"unit\":3},{\"late_us\":5,\"layers\":1,\"unit\":4},{\"late_us\":6,\"layers\":1,\"unit\":5},{\"late_us\":7,\"layers\":1,\"unit\":6},{\"late_us\":8,\"layers\":1,\"unit\":7},{\"late_us\":9,\"layers\":1,\"unit\":8},{\"late_us\":10,\"layers\":1,\"unit\":9},{\"late_us\":11,\"layers\":1,\"unit\":10},{\"late_us\":12,\"layers\":1,\"unit\":11},{\"late_us\":13,\"layers\":1,\"unit\":12},{\"late_us\":14,\"layers\":1,\"unit\":13},{\"late_us\":15,\"layers\":1,\"unit\":14},{\"late_us\":16,\"layers\":1,\"unit\":15},{\"late_us\":17,\"layers\":1,\"unit\":16},{\"late_us\":18,\"layers\":1,\"unit\":17},{\"late_us\":19,\"layers\":1,\"unit\":18},{\"late_us\":20,\"layers\":1,\"unit\":19},{\"late_us\":21,\"layers\":1,\"unit\":20},{\"late_us\":22,\"layers\":1,\"unit\":21},{\"late_us\":23,\"layers\":1,\"unit\":22},{\"late_us\":24,\"layers\":1,\"unit\":23},{\"late_us\":25,\"layers\":1,\"unit\":24},{\"late_us\":26,\"layers\":1,\"unit\":25},{\"late_us\":27,\"layers\":1,\"unit\":26},{\"late_us\":28,\"layers\":1,\"unit\":27},{\"late_us\":29,\"layers\":1,\"unit\":28},{\"late_us\":30,\"layers\":1,\"unit\":29},{\"late_us\":31,\"layers\":1,\"unit\":30},{\"late_us\":32,\"layers\":1,\"unit\":31},{\"late_us\":33,\"layers\":1,\"unit\":32},{\"late_us\":34,\"layers\":1,\"unit\":33},{\"late_us\":35,\"layers\":1,\"unit\":34},{\"late_us\":36,\"layers\":1,\"unit\":35},{\"late_us\":37,\"layers\":1,\"unit\":36},{\"late_us\":38,\"layers\":1,\"unit\":37},{\"late_us\":39,\"layers\":1,\"unit\":38},{\"late_us\":40,\"layers\":1,\"unit\":39},{\"late_us\":41,\"layers\":1,\"unit\":40},{\"late_us\":42,\"layers\":1,\"unit\":41},{\"late_us\":43,\"layers\":1,\"unit\":42},{\"late_us\":44,\"layers\":1,\"unit\":43},{\"late_us\":45,\"layers\":1,\"unit\":44},{\"late_us\":46,\"layers\":1,\"unit\":45},{\"late_us\":47,\"layers\":1,\"unit\":46},{\"late_us\":48,\"layers\":1,\"unit\":47},{\"late_us\":49,\"layers\":1,\"unit\":48},{\"late_us\":50,\"layers\":1,\"unit\":49},{\"late_us\":51,\"layers\":1,\"unit\":50},{\"late_us\":52,\"layers\":1,\"unit\":51},{\"late_us\":53,\"layers\":1,\"unit\":52},{\"late_us\":54,\"layers\":1,\"unit\":53},{\"late_us\":55,\"layers\":1,\"unit\":54},{\"late_us\":56,\"layers\":1,\"unit\":55},{\"late_us\":57,\"layers\":1,\"unit\":56},{\"late_us\":58,\"layers\":1,\"unit\":57},{\"late_us\":59,\"layers\":1,\"unit\":58},{\"late_us\":60,\"layers\":1,\"unit\":59},{\"late_us\":61,\"layers\":1,\"unit\":60},{\"late_us\":62,\"layers\":1,\"unit\":61},{\"late_us\":63,\"layers\":1,\"unit\":62},{\"late_us\":64,\"layers\":1,\"unit\":63},{\"late_us\":65,\"layers\":1,\"unit\":64},{\"late_us\":66,\"layers\":1,\"unit\":65},{\"late_us\":67,\"layers\":1,\"unit\":66},{\"late_us\":68,\"layers\":1,\"unit\":67},{\"late_us\":69,\"layers\":1,\"unit\":68},{\"late_us\":70,\"layers\":1,\"unit\":69},{\"late_us\":71,\"layers\":1,\"unit\":70},{\"late_us\":72,\"layers\":1,\"unit\":71},{\"late_us\":73,\"layers\":1,\"unit\":72},{\"late_us\":74,\"layers\":1,\"unit\":73},{\"late_us\":75,\"layers\":1,\"unit\":74},{\"late_us\":76,\"layers\":1,\"unit\":75},{\"late_us\":77,\"layers\":1,\"unit\":76},{\"late_us\":78,\"layers\":1,\"unit\":77},{\"late_us\":79,\"layers\":1,\"unit\":78},{\"late_us\":80,\"layers\":1,\"unit\":79},{\"late_us\":81,\"layers\":1,\"unit\":80},{\"late_us\":82,\"layers\":1,\"unit\":81},{\"late_us\":83,\"layers\":1,\"unit\":82},{\"late_us\":84,\"layers\":1,\"unit\":83},{\"late_us\":85,\"layers\":1,\"unit\":84},{\"late_us\":86,\"layers\":1,\"unit\":85},{\"late_us\":87,\"layers\":1,\"unit\":86},{\"late_us\":88,\"layers\":1,\"unit\":87},{\"late_us\":89,\"layers\":1,\"unit\":88},{\"late_us\":90,\"layers\":1,\"unit\":89},{\"late_us\":91,\"layers\":1,\"unit\":90},{\"late_us\":92,\"layers\":1,\"unit\":91},{\"late_us\":93,\"layers\":1,\"unit\":92},{\"late_us\":94,\"layers\":1,\"unit\":93},{\"late_us\":95,\"layers\":1,\"unit\":94},{\"late_us\":96,\"layers\":1,\"unit\":95},{\"late_us\":97,\"layers\":1,\"unit\":96},{\"late_us\":98,\"layers\":1,\"unit\":97},{\"late_us\":99,\"layers\":1,\"unit\":98},{\"late_us\":100,\"layers\":1,\"unit\":99},{\"late_us\":101,\"layers\":1,\"unit\":100},{\"late_us\":102,\"layers\":1,\"unit\":101},{\"late_us\":103,\"layers\":1,\"unit\":102},{\"late_us\":104,\"layers\":1,\"unit\":103},{\"late_us\":105,\"layers\":1,\"unit\":104},{\"late_us\":106,\"layers\":1,\"unit\":105},{\"late_us\":107,\"layers\":1,\"unit\":106},{\"late_us\":108,\"layers\":1,\"unit\":107},{\"late_us\":109,\"layers\":1,\"unit\":108},{\"late_us\":110,\"layers\":1,\"unit\":109},{\"late_us\":111,\"layers\":1,\"unit\":110},{\"late_us\":112,\"layers\":1,\"unit\":111},{\"late_us\":113,\"layers\":1,\"unit\":112},{\"late_us\":114,\"layers\":1,\"unit\":113},{\"late_us\":115,\"layers\":1,\"unit\":114},{\"late_us\":116,\"layers\":1,\"unit\":115},{\"late_us\":117,\"layers\":1,\"unit\":116},{\"late_us\":118,\"layers\":1,\"unit\":117},{\"late_us\":119,\"layers\":1,\"unit\":118},{\"late_us\":120,\"layers\":1,\"unit\":119},{\"late_us\":121,\"layers\":1,\"unit\":120},{\"late_us\":122,\"layers\":1,\"unit\":121},{\"late_us\":123,\"layers\":1,\"unit\":122},{\"late_us\":124,\"layers\":1,\"unit\":123},{\"late_us\":125,\"layers\":1,\"unit\":124},{\"late_us\":126,\"layers\":1,\"unit\":125},{\"late_us\":127,\"layers\":1,\"unit\":126},{\"late_us\":128,\"layers\":1,\"unit\":127},{\"late_us\":129,\"layers\":1,\"unit\":128},{\"late_us\":130,\"layers\":1,\"unit\":129},{\"late_us\":131,\"layers\":1,\"unit\":130},{\"late_us\":132,\"layers\":1,\"unit\":131},{\"late_us\":133,\"layers\":1,\"unit\":132},{\"late_us\":134,\"layers\":1,\"unit\":133},{\"late_us\":135,\"layers\":1,\"unit\":134},{\"late_us\":136,\"layers\":1,\"unit\":135},{\"late_us\":137,\"layers\":1,\"unit\":136},{\"late_us\":138,\"layers\":1,\"unit\":137},{\"late_us\":139,\"layers\":1,\"unit\":138},{\"late_us\":140,\"layers\":1,\"unit\":139},{\"late_us\":141,\"layers\":1,\"unit\":140},{\"late_us\":142,\"layers\":1,\"unit\":141},{\"late_us\":143,\"layers\":1,\"unit\":142},{\"late_us\":144,\"layers\":1,\"unit\":143},{\"late_us\":145,\"layers\":1,\"unit\":144},{\"late_us\":146,\"layers\":1,\"unit\":145},{\"late_us\":147,\"layers\":1,\"unit\":146},{\"late_us\":148,\"layers\":1,\"unit\":147},{\"late_us\":149,\"layers\":1,\"unit\":148},{\"late_us\":150,\"layers\":1,\"unit\":149},{\"late_us\":151,\"layers\":1,\"unit\":150},{\"late_us\":152,\"layers\":1,\"unit\":151},{\"late_us\":153,\"layers\":1,\"unit\":152},{\"late_us\":154,\"layers\":1,\"unit\":153},{\"late_us\":155,\"layers\":1,\"unit\":154},{\"late_us\":156,\"layers\":1,\"unit\":155},{\"late_us\":157,\"layers\":1,\"unit\":156},{\"late_us\":158,\"layers\":1,\"unit\":157},{\"late_us\":159,\"layers\":1,\"unit\":158},{\"late_us\":160,\"layers\":1,\"unit\":159},{\"late_us\":161,\"layers\":1,\"unit\":160},{\"late_us\":162,\"layers\":1,\"unit\":161},{\"late_us\":163,\"layers\":1,\"unit\":162},{\"late_us\":164,\"layers\":1,\"unit\":163},{\"late_us\":165,\"layers\":1,\"unit\":164},{\"late_us\":166,\"layers\":1,\"unit\":165},{\"late_us\":167,\"layers\":1,\"unit\":166},{\"late_us\":168,\"layers\":1,\"unit\":167},{\"late_us\":169,\"layers\":1,\"unit\":168},{\"late_us\":170,\"layers\":1,\"unit\":169},{\"late_us\":171,\"layers\":1,\"unit\":170},{\"late_us\":172,\"layers\":1,\"unit\":171},{\"late_us\":173,\"layers\":1,\"unit\":172},{\"late_us\":174,\"layers\":1,\"unit\":173},{\"late_us\":175,\"layers\":1,\"unit\":174},{\"late_us\":176,\"layers\":1,\"unit\":175},{\"late_us\":177,\"layers\":1,\"unit\":176},{\"late_us\":178,\"layers\":1,\"unit\":177},{\"late_us\":179,\"layers\":1,\"unit\":178},{\"late_us\":180,\"layers\":1,\"unit\":179},{\"late_us\":181,\"layers\":1,\"unit\":180},{\"late_us\":182,\"layers\":1,\"unit\":181},{\"late_us\":183,\"layers\":1,\"unit\":182},{\"late_us\":184,\"layers\":1,\"unit\":183},{\"late_us\":185,\"layers\":1,\"unit\":184},{\"late_us\":186,\"layers\":1,\"unit\":185},{\"late_us\":187,\"layers\":1,\"unit\":186},{\"late_us\":188,\"layers\":1,\"unit\":187},{\"late_us\":189,\"layers\":1,\"unit\":188},{\"late_us\":190,\"layers\":1,\"unit\":189},{\"late_us\":191,\"layers\":1,\"unit\":190},{\"late_us\":192,\"layers\":1,\"unit\":191},{\"late_us\":193,\"layers\":1,\"unit\":192},{\"late_us\":194,\"layers\":1,\"unit\":193},{\"late_us\":195,\"layers\":1,\"unit\":194},{\"late_us\":196,\"layers\":1,\"unit\":195},{\"late_us\":197,\"layers\":1,\"unit\":196},{\"late_us\":198,\"layers\":1,\"unit\":197},{\"late_us\":199,\"layers\":1,\"unit\":198},{\"late_us\":200,\"layers\":1,\"unit\":199},{\"late_us\":201,\"layers\":1,\"unit\":200},{\"late_us\":202,\"layers\":1,\"unit\":201},{\"late_us\":203,\"layers\":1,\"unit\":202},{\"late_us\":204,\"layers\":1,\"unit\":203},{\"late_us\":205,\"layers\":1,\"unit\":204},{\"late_us\":206,\"layers\":1,\"unit\":205},{\"late_us\":207,\"layers\":1,\"unit\":206},{\"late_us\":208,\"layers\":1,\"unit\":207},{\"late_us\":209,\"layers\":1,\"unit\":208},{\"late_us\":210,\"layers\":1,\"unit\":209},{\"late_us\":211,\"layers\":1,\"unit\":210},{\"late_us\":212,\"layers\":1,\"unit\":211},{\"late_us\":213,\"layers\":1,\"unit\":212},{\"late_us\":214,\"layers\":1,\"unit\":213},{\"late_us\":215,\"layers\":1,\"unit\":214},{\"late_us\":216,\"layers\":1,\"unit\":215},{\"late_us\":217,\"layers\":1,\"unit\":216},{\"late_us\":218,\"layers\":1,\"unit\":217},{\"late_us\":219,\"layers\":1,\"unit\":218},{\"late_us\":220,\"layers\":1,\"unit\":219},{\"late_us\":221,\"layers\":1,\"unit\":220},{\"late_us\":222,\"layers\":1,\"unit\":221},{\"late_us\":223,\"layers\":1,\"unit\":222},{\"late_us\":224,\"layers\":1,\"unit\":223},{\"late_us\":225,\"layers\":1,\"unit\":224},{\"late_us\":226,\"layers\":1,\"unit\":225},{\"late_us\":227,\"layers\":1,\"unit\":226},{\"late_us\":228,\"layers\":1,\"unit\":227},{\"late_us\":229,\"layers\":1,\"unit\":228},{\"late_us\":230,\"layers\":1,\"unit\":229},{\"late_us\":231,\"layers\":1,\"unit\":230},{\"late_us\":232,\"layers\":1,\"unit\":231},{\"late_us\":233,\"layers\":1,\"unit\":232},{\"late_us\":234,\"layers\":1,\"unit\":233},{\"late_us\":235,\"layers\":1,\"unit\":234},{\"late_us\":236,\"layers\":1,\"unit\":235},{\"late_us\":237,\"layers\":1,\"unit\":236},{\"late_us\":238,\"layers\":1,\"unit\":237},{\"late_us\":239,\"layers\":1,\"unit\":238},{\"late_us\":240,\"layers\":1,\"unit\":239},{\"late_us\":241,\"layers\":1,\"unit\":240},{\"late_us\":242,\"layers\":1,\"unit\":241},{\"late_us\":243,\"layers\":1,\"unit\":242},{\"late_us\":244,\"layers\":1,\"unit\":243},{\"late_us\":245,\"layers\":1,\"unit\":244},{\"late_us\":246,\"layers\":1,\"unit\":245},{\"late_us\":247,\"layers\":1,\"unit\":246},{\"late_us\":248,\"layers\":1,\"unit\":247},{\"late_us\":249,\"layers\":1,\"unit\":248},{\"late_us\":250,\"layers\":1,\"unit\":249},{\"late_us\":251,\"layers\":1,\"unit\":250},{\"late_us\":252,\"layers\":1,\"unit\":251},{\"late_us\":253,\"layers\":1,\"unit\":252},{\"late_us\":254,\"layers\":1,\"unit\":253},{\"late_us\":255,\"layers\":1,\"unit\":254},{\"late_us\":256,\"layers\":1,\"unit\":255},{\"late_us\":257,\"layers\":1,\"unit\":256}],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"ee52e50f0de3eef635c1e5811c668352424961619b8f730b020e28b3aa18f5d1bfb2a3a6f6a1a0a91eccfe32f51ea1e9e7bfa435dbfa791e09e71decda98ea07\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_written_above_missed", "about": "255 presentations missed, 256 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":255,\"missed_units\":[{\"late_us\":1,\"layers\":1,\"unit\":0},{\"late_us\":2,\"layers\":1,\"unit\":1},{\"late_us\":3,\"layers\":1,\"unit\":2},{\"late_us\":4,\"layers\":1,\"unit\":3},{\"late_us\":5,\"layers\":1,\"unit\":4},{\"late_us\":6,\"layers\":1,\"unit\":5},{\"late_us\":7,\"layers\":1,\"unit\":6},{\"late_us\":8,\"layers\":1,\"unit\":7},{\"late_us\":9,\"layers\":1,\"unit\":8},{\"late_us\":10,\"layers\":1,\"unit\":9},{\"late_us\":11,\"layers\":1,\"unit\":10},{\"late_us\":12,\"layers\":1,\"unit\":11},{\"late_us\":13,\"layers\":1,\"unit\":12},{\"late_us\":14,\"layers\":1,\"unit\":13},{\"late_us\":15,\"layers\":1,\"unit\":14},{\"late_us\":16,\"layers\":1,\"unit\":15},{\"late_us\":17,\"layers\":1,\"unit\":16},{\"late_us\":18,\"layers\":1,\"unit\":17},{\"late_us\":19,\"layers\":1,\"unit\":18},{\"late_us\":20,\"layers\":1,\"unit\":19},{\"late_us\":21,\"layers\":1,\"unit\":20},{\"late_us\":22,\"layers\":1,\"unit\":21},{\"late_us\":23,\"layers\":1,\"unit\":22},{\"late_us\":24,\"layers\":1,\"unit\":23},{\"late_us\":25,\"layers\":1,\"unit\":24},{\"late_us\":26,\"layers\":1,\"unit\":25},{\"late_us\":27,\"layers\":1,\"unit\":26},{\"late_us\":28,\"layers\":1,\"unit\":27},{\"late_us\":29,\"layers\":1,\"unit\":28},{\"late_us\":30,\"layers\":1,\"unit\":29},{\"late_us\":31,\"layers\":1,\"unit\":30},{\"late_us\":32,\"layers\":1,\"unit\":31},{\"late_us\":33,\"layers\":1,\"unit\":32},{\"late_us\":34,\"layers\":1,\"unit\":33},{\"late_us\":35,\"layers\":1,\"unit\":34},{\"late_us\":36,\"layers\":1,\"unit\":35},{\"late_us\":37,\"layers\":1,\"unit\":36},{\"late_us\":38,\"layers\":1,\"unit\":37},{\"late_us\":39,\"layers\":1,\"unit\":38},{\"late_us\":40,\"layers\":1,\"unit\":39},{\"late_us\":41,\"layers\":1,\"unit\":40},{\"late_us\":42,\"layers\":1,\"unit\":41},{\"late_us\":43,\"layers\":1,\"unit\":42},{\"late_us\":44,\"layers\":1,\"unit\":43},{\"late_us\":45,\"layers\":1,\"unit\":44},{\"late_us\":46,\"layers\":1,\"unit\":45},{\"late_us\":47,\"layers\":1,\"unit\":46},{\"late_us\":48,\"layers\":1,\"unit\":47},{\"late_us\":49,\"layers\":1,\"unit\":48},{\"late_us\":50,\"layers\":1,\"unit\":49},{\"late_us\":51,\"layers\":1,\"unit\":50},{\"late_us\":52,\"layers\":1,\"unit\":51},{\"late_us\":53,\"layers\":1,\"unit\":52},{\"late_us\":54,\"layers\":1,\"unit\":53},{\"late_us\":55,\"layers\":1,\"unit\":54},{\"late_us\":56,\"layers\":1,\"unit\":55},{\"late_us\":57,\"layers\":1,\"unit\":56},{\"late_us\":58,\"layers\":1,\"unit\":57},{\"late_us\":59,\"layers\":1,\"unit\":58},{\"late_us\":60,\"layers\":1,\"unit\":59},{\"late_us\":61,\"layers\":1,\"unit\":60},{\"late_us\":62,\"layers\":1,\"unit\":61},{\"late_us\":63,\"layers\":1,\"unit\":62},{\"late_us\":64,\"layers\":1,\"unit\":63},{\"late_us\":65,\"layers\":1,\"unit\":64},{\"late_us\":66,\"layers\":1,\"unit\":65},{\"late_us\":67,\"layers\":1,\"unit\":66},{\"late_us\":68,\"layers\":1,\"unit\":67},{\"late_us\":69,\"layers\":1,\"unit\":68},{\"late_us\":70,\"layers\":1,\"unit\":69},{\"late_us\":71,\"layers\":1,\"unit\":70},{\"late_us\":72,\"layers\":1,\"unit\":71},{\"late_us\":73,\"layers\":1,\"unit\":72},{\"late_us\":74,\"layers\":1,\"unit\":73},{\"late_us\":75,\"layers\":1,\"unit\":74},{\"late_us\":76,\"layers\":1,\"unit\":75},{\"late_us\":77,\"layers\":1,\"unit\":76},{\"late_us\":78,\"layers\":1,\"unit\":77},{\"late_us\":79,\"layers\":1,\"unit\":78},{\"late_us\":80,\"layers\":1,\"unit\":79},{\"late_us\":81,\"layers\":1,\"unit\":80},{\"late_us\":82,\"layers\":1,\"unit\":81},{\"late_us\":83,\"layers\":1,\"unit\":82},{\"late_us\":84,\"layers\":1,\"unit\":83},{\"late_us\":85,\"layers\":1,\"unit\":84},{\"late_us\":86,\"layers\":1,\"unit\":85},{\"late_us\":87,\"layers\":1,\"unit\":86},{\"late_us\":88,\"layers\":1,\"unit\":87},{\"late_us\":89,\"layers\":1,\"unit\":88},{\"late_us\":90,\"layers\":1,\"unit\":89},{\"late_us\":91,\"layers\":1,\"unit\":90},{\"late_us\":92,\"layers\":1,\"unit\":91},{\"late_us\":93,\"layers\":1,\"unit\":92},{\"late_us\":94,\"layers\":1,\"unit\":93},{\"late_us\":95,\"layers\":1,\"unit\":94},{\"late_us\":96,\"layers\":1,\"unit\":95},{\"late_us\":97,\"layers\":1,\"unit\":96},{\"late_us\":98,\"layers\":1,\"unit\":97},{\"late_us\":99,\"layers\":1,\"unit\":98},{\"late_us\":100,\"layers\":1,\"unit\":99},{\"late_us\":101,\"layers\":1,\"unit\":100},{\"late_us\":102,\"layers\":1,\"unit\":101},{\"late_us\":103,\"layers\":1,\"unit\":102},{\"late_us\":104,\"layers\":1,\"unit\":103},{\"late_us\":105,\"layers\":1,\"unit\":104},{\"late_us\":106,\"layers\":1,\"unit\":105},{\"late_us\":107,\"layers\":1,\"unit\":106},{\"late_us\":108,\"layers\":1,\"unit\":107},{\"late_us\":109,\"layers\":1,\"unit\":108},{\"late_us\":110,\"layers\":1,\"unit\":109},{\"late_us\":111,\"layers\":1,\"unit\":110},{\"late_us\":112,\"layers\":1,\"unit\":111},{\"late_us\":113,\"layers\":1,\"unit\":112},{\"late_us\":114,\"layers\":1,\"unit\":113},{\"late_us\":115,\"layers\":1,\"unit\":114},{\"late_us\":116,\"layers\":1,\"unit\":115},{\"late_us\":117,\"layers\":1,\"unit\":116},{\"late_us\":118,\"layers\":1,\"unit\":117},{\"late_us\":119,\"layers\":1,\"unit\":118},{\"late_us\":120,\"layers\":1,\"unit\":119},{\"late_us\":121,\"layers\":1,\"unit\":120},{\"late_us\":122,\"layers\":1,\"unit\":121},{\"late_us\":123,\"layers\":1,\"unit\":122},{\"late_us\":124,\"layers\":1,\"unit\":123},{\"late_us\":125,\"layers\":1,\"unit\":124},{\"late_us\":126,\"layers\":1,\"unit\":125},{\"late_us\":127,\"layers\":1,\"unit\":126},{\"late_us\":128,\"layers\":1,\"unit\":127},{\"late_us\":129,\"layers\":1,\"unit\":128},{\"late_us\":130,\"layers\":1,\"unit\":129},{\"late_us\":131,\"layers\":1,\"unit\":130},{\"late_us\":132,\"layers\":1,\"unit\":131},{\"late_us\":133,\"layers\":1,\"unit\":132},{\"late_us\":134,\"layers\":1,\"unit\":133},{\"late_us\":135,\"layers\":1,\"unit\":134},{\"late_us\":136,\"layers\":1,\"unit\":135},{\"late_us\":137,\"layers\":1,\"unit\":136},{\"late_us\":138,\"layers\":1,\"unit\":137},{\"late_us\":139,\"layers\":1,\"unit\":138},{\"late_us\":140,\"layers\":1,\"unit\":139},{\"late_us\":141,\"layers\":1,\"unit\":140},{\"late_us\":142,\"layers\":1,\"unit\":141},{\"late_us\":143,\"layers\":1,\"unit\":142},{\"late_us\":144,\"layers\":1,\"unit\":143},{\"late_us\":145,\"layers\":1,\"unit\":144},{\"late_us\":146,\"layers\":1,\"unit\":145},{\"late_us\":147,\"layers\":1,\"unit\":146},{\"late_us\":148,\"layers\":1,\"unit\":147},{\"late_us\":149,\"layers\":1,\"unit\":148},{\"late_us\":150,\"layers\":1,\"unit\":149},{\"late_us\":151,\"layers\":1,\"unit\":150},{\"late_us\":152,\"layers\":1,\"unit\":151},{\"late_us\":153,\"layers\":1,\"unit\":152},{\"late_us\":154,\"layers\":1,\"unit\":153},{\"late_us\":155,\"layers\":1,\"unit\":154},{\"late_us\":156,\"layers\":1,\"unit\":155},{\"late_us\":157,\"layers\":1,\"unit\":156},{\"late_us\":158,\"layers\":1,\"unit\":157},{\"late_us\":159,\"layers\":1,\"unit\":158},{\"late_us\":160,\"layers\":1,\"unit\":159},{\"late_us\":161,\"layers\":1,\"unit\":160},{\"late_us\":162,\"layers\":1,\"unit\":161},{\"late_us\":163,\"layers\":1,\"unit\":162},{\"late_us\":164,\"layers\":1,\"unit\":163},{\"late_us\":165,\"layers\":1,\"unit\":164},{\"late_us\":166,\"layers\":1,\"unit\":165},{\"late_us\":167,\"layers\":1,\"unit\":166},{\"late_us\":168,\"layers\":1,\"unit\":167},{\"late_us\":169,\"layers\":1,\"unit\":168},{\"late_us\":170,\"layers\":1,\"unit\":169},{\"late_us\":171,\"layers\":1,\"unit\":170},{\"late_us\":172,\"layers\":1,\"unit\":171},{\"late_us\":173,\"layers\":1,\"unit\":172},{\"late_us\":174,\"layers\":1,\"unit\":173},{\"late_us\":175,\"layers\":1,\"unit\":174},{\"late_us\":176,\"layers\":1,\"unit\":175},{\"late_us\":177,\"layers\":1,\"unit\":176},{\"late_us\":178,\"layers\":1,\"unit\":177},{\"late_us\":179,\"layers\":1,\"unit\":178},{\"late_us\":180,\"layers\":1,\"unit\":179},{\"late_us\":181,\"layers\":1,\"unit\":180},{\"late_us\":182,\"layers\":1,\"unit\":181},{\"late_us\":183,\"layers\":1,\"unit\":182},{\"late_us\":184,\"layers\":1,\"unit\":183},{\"late_us\":185,\"layers\":1,\"unit\":184},{\"late_us\":186,\"layers\":1,\"unit\":185},{\"late_us\":187,\"layers\":1,\"unit\":186},{\"late_us\":188,\"layers\":1,\"unit\":187},{\"late_us\":189,\"layers\":1,\"unit\":188},{\"late_us\":190,\"layers\":1,\"unit\":189},{\"late_us\":191,\"layers\":1,\"unit\":190},{\"late_us\":192,\"layers\":1,\"unit\":191},{\"late_us\":193,\"layers\":1,\"unit\":192},{\"late_us\":194,\"layers\":1,\"unit\":193},{\"late_us\":195,\"layers\":1,\"unit\":194},{\"late_us\":196,\"layers\":1,\"unit\":195},{\"late_us\":197,\"layers\":1,\"unit\":196},{\"late_us\":198,\"layers\":1,\"unit\":197},{\"late_us\":199,\"layers\":1,\"unit\":198},{\"late_us\":200,\"layers\":1,\"unit\":199},{\"late_us\":201,\"layers\":1,\"unit\":200},{\"late_us\":202,\"layers\":1,\"unit\":201},{\"late_us\":203,\"layers\":1,\"unit\":202},{\"late_us\":204,\"layers\":1,\"unit\":203},{\"late_us\":205,\"layers\":1,\"unit\":204},{\"late_us\":206,\"layers\":1,\"unit\":205},{\"late_us\":207,\"layers\":1,\"unit\":206},{\"late_us\":208,\"layers\":1,\"unit\":207},{\"late_us\":209,\"layers\":1,\"unit\":208},{\"late_us\":210,\"layers\":1,\"unit\":209},{\"late_us\":211,\"layers\":1,\"unit\":210},{\"late_us\":212,\"layers\":1,\"unit\":211},{\"late_us\":213,\"layers\":1,\"unit\":212},{\"late_us\":214,\"layers\":1,\"unit\":213},{\"late_us\":215,\"layers\":1,\"unit\":214},{\"late_us\":216,\"layers\":1,\"unit\":215},{\"late_us\":217,\"layers\":1,\"unit\":216},{\"late_us\":218,\"layers\":1,\"unit\":217},{\"late_us\":219,\"layers\":1,\"unit\":218},{\"late_us\":220,\"layers\":1,\"unit\":219},{\"late_us\":221,\"layers\":1,\"unit\":220},{\"late_us\":222,\"layers\":1,\"unit\":221},{\"late_us\":223,\"layers\":1,\"unit\":222},{\"late_us\":224,\"layers\":1,\"unit\":223},{\"late_us\":225,\"layers\":1,\"unit\":224},{\"late_us\":226,\"layers\":1,\"unit\":225},{\"late_us\":227,\"layers\":1,\"unit\":226},{\"late_us\":228,\"layers\":1,\"unit\":227},{\"late_us\":229,\"layers\":1,\"unit\":228},{\"late_us\":230,\"layers\":1,\"unit\":229},{\"late_us\":231,\"layers\":1,\"unit\":230},{\"late_us\":232,\"layers\":1,\"unit\":231},{\"late_us\":233,\"layers\":1,\"unit\":232},{\"late_us\":234,\"layers\":1,\"unit\":233},{\"late_us\":235,\"layers\":1,\"unit\":234},{\"late_us\":236,\"layers\":1,\"unit\":235},{\"late_us\":237,\"layers\":1,\"unit\":236},{\"late_us\":238,\"layers\":1,\"unit\":237},{\"late_us\":239,\"layers\":1,\"unit\":238},{\"late_us\":240,\"layers\":1,\"unit\":239},{\"late_us\":241,\"layers\":1,\"unit\":240},{\"late_us\":242,\"layers\":1,\"unit\":241},{\"late_us\":243,\"layers\":1,\"unit\":242},{\"late_us\":244,\"layers\":1,\"unit\":243},{\"late_us\":245,\"layers\":1,\"unit\":244},{\"late_us\":246,\"layers\":1,\"unit\":245},{\"late_us\":247,\"layers\":1,\"unit\":246},{\"late_us\":248,\"layers\":1,\"unit\":247},{\"late_us\":249,\"layers\":1,\"unit\":248},{\"late_us\":250,\"layers\":1,\"unit\":249},{\"late_us\":251,\"layers\":1,\"unit\":250},{\"late_us\":252,\"layers\":1,\"unit\":251},{\"late_us\":253,\"layers\":1,\"unit\":252},{\"late_us\":254,\"layers\":1,\"unit\":253},{\"late_us\":255,\"layers\":1,\"unit\":254},{\"late_us\":256,\"layers\":1,\"unit\":255}],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a8dcc89b3e1220e8588d3dcef442a24a92240df4938ca8795bf19a9231690d90be70dabdb0ca1e9e7d126019bc2af2a7fa6c5ff0ea7c1fc813624e8aba8e7709\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_none_written", "about": "300 presentations missed, none written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":300,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7675d9ddf25c04077bee810608bffc3e7b4315cb63363c286a45d97b5608452b41affc2f7d8c6c92df04f8fb7b8d83ec182cf8291530d033d9d3c72f4d677c05\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_missed_above_its_leaves", "about": "301 presentations missed of 300", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":301,\"missed_units\":[{\"late_us\":1,\"layers\":1,\"unit\":0},{\"late_us\":2,\"layers\":1,\"unit\":1},{\"late_us\":3,\"layers\":1,\"unit\":2},{\"late_us\":4,\"layers\":1,\"unit\":3},{\"late_us\":5,\"layers\":1,\"unit\":4},{\"late_us\":6,\"layers\":1,\"unit\":5},{\"late_us\":7,\"layers\":1,\"unit\":6},{\"late_us\":8,\"layers\":1,\"unit\":7},{\"late_us\":9,\"layers\":1,\"unit\":8},{\"late_us\":10,\"layers\":1,\"unit\":9},{\"late_us\":11,\"layers\":1,\"unit\":10},{\"late_us\":12,\"layers\":1,\"unit\":11},{\"late_us\":13,\"layers\":1,\"unit\":12},{\"late_us\":14,\"layers\":1,\"unit\":13},{\"late_us\":15,\"layers\":1,\"unit\":14},{\"late_us\":16,\"layers\":1,\"unit\":15},{\"late_us\":17,\"layers\":1,\"unit\":16},{\"late_us\":18,\"layers\":1,\"unit\":17},{\"late_us\":19,\"layers\":1,\"unit\":18},{\"late_us\":20,\"layers\":1,\"unit\":19},{\"late_us\":21,\"layers\":1,\"unit\":20},{\"late_us\":22,\"layers\":1,\"unit\":21},{\"late_us\":23,\"layers\":1,\"unit\":22},{\"late_us\":24,\"layers\":1,\"unit\":23},{\"late_us\":25,\"layers\":1,\"unit\":24},{\"late_us\":26,\"layers\":1,\"unit\":25},{\"late_us\":27,\"layers\":1,\"unit\":26},{\"late_us\":28,\"layers\":1,\"unit\":27},{\"late_us\":29,\"layers\":1,\"unit\":28},{\"late_us\":30,\"layers\":1,\"unit\":29},{\"late_us\":31,\"layers\":1,\"unit\":30},{\"late_us\":32,\"layers\":1,\"unit\":31},{\"late_us\":33,\"layers\":1,\"unit\":32},{\"late_us\":34,\"layers\":1,\"unit\":33},{\"late_us\":35,\"layers\":1,\"unit\":34},{\"late_us\":36,\"layers\":1,\"unit\":35},{\"late_us\":37,\"layers\":1,\"unit\":36},{\"late_us\":38,\"layers\":1,\"unit\":37},{\"late_us\":39,\"layers\":1,\"unit\":38},{\"late_us\":40,\"layers\":1,\"unit\":39},{\"late_us\":41,\"layers\":1,\"unit\":40},{\"late_us\":42,\"layers\":1,\"unit\":41},{\"late_us\":43,\"layers\":1,\"unit\":42},{\"late_us\":44,\"layers\":1,\"unit\":43},{\"late_us\":45,\"layers\":1,\"unit\":44},{\"late_us\":46,\"layers\":1,\"unit\":45},{\"late_us\":47,\"layers\":1,\"unit\":46},{\"late_us\":48,\"layers\":1,\"unit\":47},{\"late_us\":49,\"layers\":1,\"unit\":48},{\"late_us\":50,\"layers\":1,\"unit\":49},{\"late_us\":51,\"layers\":1,\"unit\":50},{\"late_us\":52,\"layers\":1,\"unit\":51},{\"late_us\":53,\"layers\":1,\"unit\":52},{\"late_us\":54,\"layers\":1,\"unit\":53},{\"late_us\":55,\"layers\":1,\"unit\":54},{\"late_us\":56,\"layers\":1,\"unit\":55},{\"late_us\":57,\"layers\":1,\"unit\":56},{\"late_us\":58,\"layers\":1,\"unit\":57},{\"late_us\":59,\"layers\":1,\"unit\":58},{\"late_us\":60,\"layers\":1,\"unit\":59},{\"late_us\":61,\"layers\":1,\"unit\":60},{\"late_us\":62,\"layers\":1,\"unit\":61},{\"late_us\":63,\"layers\":1,\"unit\":62},{\"late_us\":64,\"layers\":1,\"unit\":63},{\"late_us\":65,\"layers\":1,\"unit\":64},{\"late_us\":66,\"layers\":1,\"unit\":65},{\"late_us\":67,\"layers\":1,\"unit\":66},{\"late_us\":68,\"layers\":1,\"unit\":67},{\"late_us\":69,\"layers\":1,\"unit\":68},{\"late_us\":70,\"layers\":1,\"unit\":69},{\"late_us\":71,\"layers\":1,\"unit\":70},{\"late_us\":72,\"layers\":1,\"unit\":71},{\"late_us\":73,\"layers\":1,\"unit\":72},{\"late_us\":74,\"layers\":1,\"unit\":73},{\"late_us\":75,\"layers\":1,\"unit\":74},{\"late_us\":76,\"layers\":1,\"unit\":75},{\"late_us\":77,\"layers\":1,\"unit\":76},{\"late_us\":78,\"layers\":1,\"unit\":77},{\"late_us\":79,\"layers\":1,\"unit\":78},{\"late_us\":80,\"layers\":1,\"unit\":79},{\"late_us\":81,\"layers\":1,\"unit\":80},{\"late_us\":82,\"layers\":1,\"unit\":81},{\"late_us\":83,\"layers\":1,\"unit\":82},{\"late_us\":84,\"layers\":1,\"unit\":83},{\"late_us\":85,\"layers\":1,\"unit\":84},{\"late_us\":86,\"layers\":1,\"unit\":85},{\"late_us\":87,\"layers\":1,\"unit\":86},{\"late_us\":88,\"layers\":1,\"unit\":87},{\"late_us\":89,\"layers\":1,\"unit\":88},{\"late_us\":90,\"layers\":1,\"unit\":89},{\"late_us\":91,\"layers\":1,\"unit\":90},{\"late_us\":92,\"layers\":1,\"unit\":91},{\"late_us\":93,\"layers\":1,\"unit\":92},{\"late_us\":94,\"layers\":1,\"unit\":93},{\"late_us\":95,\"layers\":1,\"unit\":94},{\"late_us\":96,\"layers\":1,\"unit\":95},{\"late_us\":97,\"layers\":1,\"unit\":96},{\"late_us\":98,\"layers\":1,\"unit\":97},{\"late_us\":99,\"layers\":1,\"unit\":98},{\"late_us\":100,\"layers\":1,\"unit\":99},{\"late_us\":101,\"layers\":1,\"unit\":100},{\"late_us\":102,\"layers\":1,\"unit\":101},{\"late_us\":103,\"layers\":1,\"unit\":102},{\"late_us\":104,\"layers\":1,\"unit\":103},{\"late_us\":105,\"layers\":1,\"unit\":104},{\"late_us\":106,\"layers\":1,\"unit\":105},{\"late_us\":107,\"layers\":1,\"unit\":106},{\"late_us\":108,\"layers\":1,\"unit\":107},{\"late_us\":109,\"layers\":1,\"unit\":108},{\"late_us\":110,\"layers\":1,\"unit\":109},{\"late_us\":111,\"layers\":1,\"unit\":110},{\"late_us\":112,\"layers\":1,\"unit\":111},{\"late_us\":113,\"layers\":1,\"unit\":112},{\"late_us\":114,\"layers\":1,\"unit\":113},{\"late_us\":115,\"layers\":1,\"unit\":114},{\"late_us\":116,\"layers\":1,\"unit\":115},{\"late_us\":117,\"layers\":1,\"unit\":116},{\"late_us\":118,\"layers\":1,\"unit\":117},{\"late_us\":119,\"layers\":1,\"unit\":118},{\"late_us\":120,\"layers\":1,\"unit\":119},{\"late_us\":121,\"layers\":1,\"unit\":120},{\"late_us\":122,\"layers\":1,\"unit\":121},{\"late_us\":123,\"layers\":1,\"unit\":122},{\"late_us\":124,\"layers\":1,\"unit\":123},{\"late_us\":125,\"layers\":1,\"unit\":124},{\"late_us\":126,\"layers\":1,\"unit\":125},{\"late_us\":127,\"layers\":1,\"unit\":126},{\"late_us\":128,\"layers\":1,\"unit\":127},{\"late_us\":129,\"layers\":1,\"unit\":128},{\"late_us\":130,\"layers\":1,\"unit\":129},{\"late_us\":131,\"layers\":1,\"unit\":130},{\"late_us\":132,\"layers\":1,\"unit\":131},{\"late_us\":133,\"layers\":1,\"unit\":132},{\"late_us\":134,\"layers\":1,\"unit\":133},{\"late_us\":135,\"layers\":1,\"unit\":134},{\"late_us\":136,\"layers\":1,\"unit\":135},{\"late_us\":137,\"layers\":1,\"unit\":136},{\"late_us\":138,\"layers\":1,\"unit\":137},{\"late_us\":139,\"layers\":1,\"unit\":138},{\"late_us\":140,\"layers\":1,\"unit\":139},{\"late_us\":141,\"layers\":1,\"unit\":140},{\"late_us\":142,\"layers\":1,\"unit\":141},{\"late_us\":143,\"layers\":1,\"unit\":142},{\"late_us\":144,\"layers\":1,\"unit\":143},{\"late_us\":145,\"layers\":1,\"unit\":144},{\"late_us\":146,\"layers\":1,\"unit\":145},{\"late_us\":147,\"layers\":1,\"unit\":146},{\"late_us\":148,\"layers\":1,\"unit\":147},{\"late_us\":149,\"layers\":1,\"unit\":148},{\"late_us\":150,\"layers\":1,\"unit\":149},{\"late_us\":151,\"layers\":1,\"unit\":150},{\"late_us\":152,\"layers\":1,\"unit\":151},{\"late_us\":153,\"layers\":1,\"unit\":152},{\"late_us\":154,\"layers\":1,\"unit\":153},{\"late_us\":155,\"layers\":1,\"unit\":154},{\"late_us\":156,\"layers\":1,\"unit\":155},{\"late_us\":157,\"layers\":1,\"unit\":156},{\"late_us\":158,\"layers\":1,\"unit\":157},{\"late_us\":159,\"layers\":1,\"unit\":158},{\"late_us\":160,\"layers\":1,\"unit\":159},{\"late_us\":161,\"layers\":1,\"unit\":160},{\"late_us\":162,\"layers\":1,\"unit\":161},{\"late_us\":163,\"layers\":1,\"unit\":162},{\"late_us\":164,\"layers\":1,\"unit\":163},{\"late_us\":165,\"layers\":1,\"unit\":164},{\"late_us\":166,\"layers\":1,\"unit\":165},{\"late_us\":167,\"layers\":1,\"unit\":166},{\"late_us\":168,\"layers\":1,\"unit\":167},{\"late_us\":169,\"layers\":1,\"unit\":168},{\"late_us\":170,\"layers\":1,\"unit\":169},{\"late_us\":171,\"layers\":1,\"unit\":170},{\"late_us\":172,\"layers\":1,\"unit\":171},{\"late_us\":173,\"layers\":1,\"unit\":172},{\"late_us\":174,\"layers\":1,\"unit\":173},{\"late_us\":175,\"layers\":1,\"unit\":174},{\"late_us\":176,\"layers\":1,\"unit\":175},{\"late_us\":177,\"layers\":1,\"unit\":176},{\"late_us\":178,\"layers\":1,\"unit\":177},{\"late_us\":179,\"layers\":1,\"unit\":178},{\"late_us\":180,\"layers\":1,\"unit\":179},{\"late_us\":181,\"layers\":1,\"unit\":180},{\"late_us\":182,\"layers\":1,\"unit\":181},{\"late_us\":183,\"layers\":1,\"unit\":182},{\"late_us\":184,\"layers\":1,\"unit\":183},{\"late_us\":185,\"layers\":1,\"unit\":184},{\"late_us\":186,\"layers\":1,\"unit\":185},{\"late_us\":187,\"layers\":1,\"unit\":186},{\"late_us\":188,\"layers\":1,\"unit\":187},{\"late_us\":189,\"layers\":1,\"unit\":188},{\"late_us\":190,\"layers\":1,\"unit\":189},{\"late_us\":191,\"layers\":1,\"unit\":190},{\"late_us\":192,\"layers\":1,\"unit\":191},{\"late_us\":193,\"layers\":1,\"unit\":192},{\"late_us\":194,\"layers\":1,\"unit\":193},{\"late_us\":195,\"layers\":1,\"unit\":194},{\"late_us\":196,\"layers\":1,\"unit\":195},{\"late_us\":197,\"layers\":1,\"unit\":196},{\"late_us\":198,\"layers\":1,\"unit\":197},{\"late_us\":199,\"layers\":1,\"unit\":198},{\"late_us\":200,\"layers\":1,\"unit\":199},{\"late_us\":201,\"layers\":1,\"unit\":200},{\"late_us\":202,\"layers\":1,\"unit\":201},{\"late_us\":203,\"layers\":1,\"unit\":202},{\"late_us\":204,\"layers\":1,\"unit\":203},{\"late_us\":205,\"layers\":1,\"unit\":204},{\"late_us\":206,\"layers\":1,\"unit\":205},{\"late_us\":207,\"layers\":1,\"unit\":206},{\"late_us\":208,\"layers\":1,\"unit\":207},{\"late_us\":209,\"layers\":1,\"unit\":208},{\"late_us\":210,\"layers\":1,\"unit\":209},{\"late_us\":211,\"layers\":1,\"unit\":210},{\"late_us\":212,\"layers\":1,\"unit\":211},{\"late_us\":213,\"layers\":1,\"unit\":212},{\"late_us\":214,\"layers\":1,\"unit\":213},{\"late_us\":215,\"layers\":1,\"unit\":214},{\"late_us\":216,\"layers\":1,\"unit\":215},{\"late_us\":217,\"layers\":1,\"unit\":216},{\"late_us\":218,\"layers\":1,\"unit\":217},{\"late_us\":219,\"layers\":1,\"unit\":218},{\"late_us\":220,\"layers\":1,\"unit\":219},{\"late_us\":221,\"layers\":1,\"unit\":220},{\"late_us\":222,\"layers\":1,\"unit\":221},{\"late_us\":223,\"layers\":1,\"unit\":222},{\"late_us\":224,\"layers\":1,\"unit\":223},{\"late_us\":225,\"layers\":1,\"unit\":224},{\"late_us\":226,\"layers\":1,\"unit\":225},{\"late_us\":227,\"layers\":1,\"unit\":226},{\"late_us\":228,\"layers\":1,\"unit\":227},{\"late_us\":229,\"layers\":1,\"unit\":228},{\"late_us\":230,\"layers\":1,\"unit\":229},{\"late_us\":231,\"layers\":1,\"unit\":230},{\"late_us\":232,\"layers\":1,\"unit\":231},{\"late_us\":233,\"layers\":1,\"unit\":232},{\"late_us\":234,\"layers\":1,\"unit\":233},{\"late_us\":235,\"layers\":1,\"unit\":234},{\"late_us\":236,\"layers\":1,\"unit\":235},{\"late_us\":237,\"layers\":1,\"unit\":236},{\"late_us\":238,\"layers\":1,\"unit\":237},{\"late_us\":239,\"layers\":1,\"unit\":238},{\"late_us\":240,\"layers\":1,\"unit\":239},{\"late_us\":241,\"layers\":1,\"unit\":240},{\"late_us\":242,\"layers\":1,\"unit\":241},{\"late_us\":243,\"layers\":1,\"unit\":242},{\"late_us\":244,\"layers\":1,\"unit\":243},{\"late_us\":245,\"layers\":1,\"unit\":244},{\"late_us\":246,\"layers\":1,\"unit\":245},{\"late_us\":247,\"layers\":1,\"unit\":246},{\"late_us\":248,\"layers\":1,\"unit\":247},{\"late_us\":249,\"layers\":1,\"unit\":248},{\"late_us\":250,\"layers\":1,\"unit\":249},{\"late_us\":251,\"layers\":1,\"unit\":250},{\"late_us\":252,\"layers\":1,\"unit\":251},{\"late_us\":253,\"layers\":1,\"unit\":252},{\"late_us\":254,\"layers\":1,\"unit\":253},{\"late_us\":255,\"layers\":1,\"unit\":254},{\"late_us\":256,\"layers\":1,\"unit\":255}],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"398a5d6a061bf262a4626d63d8dc14547ec91d7adf5a406d54d2d3d39d33b44b6fc45a3a08063b6b37c200c7450997f8cea1cd2f08e1c0e2927eeffd5e6f0a08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_missed_invalid" } }, { "name": "session_deadline_zero_accept", "about": "a deadline of 0 and nothing missed", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":0,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":0,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"41b54c7bb5d1ad6e3f06e838b084491ccada4ec00a4a1d90a6bc3005d53d4054054606c6946a3fbfa3111c9dbc1684c52ed2175d64240a7222c41bb308269d08\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "cd81b5ea887f582445c51c31670be4910e69804e4695b30a0d23f4819bc6d030" } }, { "name": "session_switches_at_cap_accept", "about": "1100 switches, 1024 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255}],\"switches_total\":1100,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"54babd19814b845735d0e0827dae1562f22d5371efd87c0989fa01c7a9d57029fb490ecd9d1e9b671ca5dd63c4e021b13c72df0bf717553ebcf092380c195202\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "e8eb0244d08713e4b800124879cedadd0cfa7b80a0953c24c2e655cd007bab86" } }, { "name": "session_switches_all_written_accept", "about": "1024 switches, all written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255}],\"switches_total\":1024,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"a818752c62adb1fe986b2514500950aa30785493654dba54aacdbe679865c59d921030a7276a08263372b84c8f9a9e73f9a5976bd011094d45db3a7f0fa1bf0e\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "4c02d3e64df3ef4cb42f5d1388975023aac8de39ad2cf461f058627f39ee542a" } }, { "name": "session_switches_past_cap", "about": "1100 switches, 1025 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":256}],\"switches_total\":1100,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d32cf434971f3021492f0cd523925ebdaa1ca29eae746d97dbc65d3e9858d8f701b10f6990be98c1724495abbbc696b8f2d412f7bc024e30d2666669379f8508\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switches_written_above_total", "about": "1023 switches, 1024 written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":0},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":0},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":1},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":1},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":2},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":2},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":3},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":3},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":4},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":4},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":5},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":5},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":6},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":6},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":7},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":7},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":8},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":8},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":9},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":9},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":10},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":10},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":11},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":11},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":12},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":12},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":13},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":13},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":14},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":14},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":15},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":15},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":16},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":16},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":17},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":17},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":18},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":18},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":19},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":19},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":20},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":20},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":21},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":21},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":22},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":22},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":23},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":23},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":24},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":24},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":25},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":25},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":26},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":26},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":27},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":27},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":28},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":28},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":29},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":29},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":30},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":30},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":31},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":31},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":32},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":32},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":33},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":33},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":34},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":34},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":35},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":35},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":36},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":36},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":37},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":37},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":38},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":38},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":39},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":39},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":40},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":40},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":41},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":41},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":42},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":42},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":43},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":43},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":44},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":44},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":45},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":45},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":46},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":46},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":47},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":47},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":48},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":48},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":49},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":49},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":50},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":50},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":51},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":51},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":52},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":52},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":53},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":53},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":54},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":54},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":55},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":55},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":56},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":56},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":57},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":57},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":58},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":58},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":59},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":59},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":60},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":60},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":61},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":61},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":62},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":62},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":63},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":63},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":64},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":64},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":65},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":65},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":66},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":66},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":67},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":67},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":68},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":68},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":69},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":69},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":70},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":70},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":71},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":71},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":72},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":72},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":73},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":73},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":74},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":74},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":75},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":75},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":76},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":76},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":77},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":77},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":78},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":78},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":79},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":79},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":80},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":80},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":81},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":81},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":82},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":82},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":83},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":83},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":84},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":84},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":85},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":85},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":86},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":86},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":87},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":87},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":88},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":88},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":89},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":89},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":90},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":90},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":91},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":91},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":92},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":92},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":93},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":93},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":94},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":94},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":95},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":95},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":96},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":96},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":97},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":97},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":98},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":98},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":99},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":99},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":100},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":100},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":101},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":101},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":102},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":102},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":103},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":103},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":104},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":104},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":105},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":105},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":106},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":106},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":107},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":107},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":108},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":108},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":109},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":109},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":110},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":110},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":111},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":111},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":112},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":112},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":113},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":113},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":114},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":114},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":115},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":115},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":116},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":116},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":117},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":117},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":118},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":118},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":119},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":119},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":120},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":120},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":121},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":121},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":122},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":122},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":123},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":123},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":124},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":124},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":125},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":125},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":126},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":126},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":127},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":127},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":128},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":128},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":129},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":129},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":130},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":130},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":131},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":131},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":132},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":132},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":133},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":133},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":134},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":134},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":135},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":135},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":136},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":136},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":137},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":137},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":138},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":138},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":139},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":139},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":140},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":140},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":141},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":141},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":142},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":142},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":143},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":143},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":144},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":144},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":145},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":145},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":146},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":146},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":147},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":147},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":148},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":148},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":149},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":149},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":150},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":150},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":151},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":151},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":152},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":152},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":153},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":153},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":154},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":154},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":155},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":155},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":156},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":156},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":157},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":157},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":158},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":158},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":159},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":159},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":160},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":160},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":161},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":161},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":162},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":162},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":163},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":163},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":164},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":164},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":165},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":165},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":166},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":166},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":167},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":167},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":168},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":168},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":169},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":169},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":170},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":170},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":171},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":171},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":172},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":172},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":173},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":173},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":174},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":174},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":175},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":175},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":176},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":176},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":177},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":177},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":178},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":178},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":179},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":179},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":180},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":180},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":181},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":181},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":182},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":182},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":183},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":183},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":184},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":184},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":185},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":185},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":186},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":186},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":187},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":187},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":188},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":188},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":189},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":189},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":190},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":190},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":191},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":191},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":192},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":192},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":193},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":193},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":194},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":194},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":195},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":195},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":196},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":196},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":197},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":197},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":198},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":198},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":199},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":199},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":200},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":200},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":201},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":201},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":202},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":202},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":203},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":203},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":204},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":204},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":205},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":205},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":206},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":206},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":207},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":207},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":208},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":208},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":209},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":209},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":210},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":210},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":211},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":211},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":212},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":212},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":213},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":213},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":214},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":214},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":215},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":215},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":216},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":216},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":217},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":217},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":218},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":218},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":219},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":219},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":220},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":220},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":221},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":221},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":222},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":222},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":223},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":223},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":224},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":224},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":225},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":225},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":226},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":226},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":227},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":227},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":228},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":228},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":229},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":229},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":230},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":230},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":231},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":231},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":232},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":232},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":233},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":233},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":234},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":234},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":235},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":235},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":236},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":236},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":237},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":237},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":238},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":238},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":239},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":239},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":240},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":240},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":241},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":241},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":242},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":242},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":243},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":243},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":244},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":244},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":245},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":245},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":246},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":246},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":247},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":247},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":248},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":248},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":249},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":249},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":250},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":250},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":251},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":251},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":252},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":252},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":253},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":253},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":254},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":254},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255},{\"from\":\"primary\",\"reason\":\"trap\",\"to\":\"fallback\",\"unit\":255},{\"from\":\"fallback\",\"reason\":\"trap\",\"to\":\"primary\",\"unit\":255}],\"switches_total\":1023,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8ea77636da6ebbf921cd62222017ab916803379b9c2f22c6956f1eb38a2e69903fbf501d4d79fdda9b1d50621c15f0a433926eda38ce243feff1c18d138d2704\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "session_switches_none_written", "about": "the largest switch total, none written", "procedure": "claim", "receipt": "{\"body\":{\"classical_declared\":700,\"classical_source\":\"wai2-table\",\"counted_discarded\":1904,\"counted_fallback\":0,\"counted_primary\":5935,\"deadline_us\":40000,\"decoders\":[{\"capability\":\"wai.video.int_hyper\",\"decoder\":\"builtin:wai@0.4.0\",\"first_unit\":0,\"leaves\":300,\"module_status\":null,\"object\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"path\":\"primary\",\"pin\":\"7b4371854df0aa1645ac6525b373387c0617b873d5a57748932ee0f386ea164b\",\"rendition\":null,\"tier\":\"decode-equivalence\",\"variant\":null}],\"energy\":null,\"fallback_units\":0,\"framing\":\"registered\",\"host\":{\"build\":{\"profile\":\"release\",\"target\":\"aarch64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.95.0\"},\"profile\":\"native-ffi\",\"target\":\"aarch64-unknown-linux-gnu\",\"threads\":4},\"leaf_count\":300,\"media\":\"video\",\"missed\":0,\"missed_units\":[],\"output_root\":\"9b448c3b3b7da68d69396ebfb42a25c4a18d18ab10473eba7ba7c0cd052e8737\",\"primary_units\":300,\"receipt_bytes\":640,\"session_nonce\":\"57c5462dfdabd1b7bdd204d34ba33649c057eb535349f29f45eb8f8c7d4a7e7f\",\"stage_sets\":[],\"switches\":[],\"switches_total\":9007199254740991,\"transferred\":9995,\"uncounted\":2,\"units\":300},\"class\":\"reconstruct-session\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1edbb7b392b378df69c840f6e09f99df24d1a514551bc2be9da937fa4fa3f587ac8d09518079e131be9a4fee5b621995276ce28967de737a20dfe4cb5e77e404\",\"signer_id\":\"did:example:sink\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"subject\":\"d09526cec3961c21e36cc08f0b393323eb82dcc4203cb08df57fee36784b1113\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "session_switch_invalid" } }, { "name": "soft_binding_span_time_accept", "about": "a span binding over a minute of a track's media time, stated by media time alone", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"460f82b202934d1e7725fe7fdafd1a06cc761dffd742c9844567e597ba6dd551aafbc953504ee7536685566e4979b4a97c5a81b26e42c02f30358abce8461602\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "d97b2c58797b300f975ec027fb6724213bfa3c9bd834622ff88bd158f5766a89" } }, { "name": "soft_binding_span_groups_accept", "about": "the same minute, stated with the groups that carry it", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5" } }, { "name": "soft_binding_span_objects_accept", "about": "the same minute, stated from an object of its first group to an object of its last", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "85fc55f008a38611485a30fb514dd497c6cd3468cc17fe67c124d6f92d774fc5" } }, { "name": "soft_binding_span_one_instant_accept", "about": "a span of one millisecond, one group and one object: each range may start where it ends", "procedure": "claim", "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\",\"span\":{\"end_ms\":150000,\"first_group\":42,\"first_object\":5,\"last_group\":42,\"last_object\":5,\"start_ms\":150000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"7bde1a6c0b942353a14ffcc733503f2a6c1b4f3739293123bb5593cc052a26e50dad43ad0ca1e8a6edabee4f76a58a1210149b34508a0983132fbc0c3e1dd704\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "1f786a52dd740d2690b469567dea96485f6a9eb872a7d7dce001d624ee981d9f" } }, { "name": "soft_binding_span_objects_across_groups_accept", "about": "objects are ordered by group and then by object: object 9 of group 40 comes before object 0 of group 41", "procedure": "claim", "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\",\"span\":{\"end_ms\":121000,\"first_group\":40,\"first_object\":9,\"last_group\":41,\"last_object\":0,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e890dcdd9448cdad51f8977542885368802a0635e8df6c8e1b6ddc12af7926fc46a5e9a9464c155789d84ddc7b7978d88e60a6f2e87024d16730d99ae362c50a\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "accept", "link_hash": "c1da169af02cf04cb589bd50e2005e844a424f1a03acf7b349a6204d4db127c2" } }, { "name": "soft_binding_span_time_inverted", "about": "a span that ends a millisecond before it starts", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":180000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"22fc93fedd8166eed34895b5987c3d8e6eacf527722eab803eb29665a40e06e1793c2eb07f939f4ee1ce590c4997b2c888d3cdae1bec0df5906f1632bf528703\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_inverted" } }, { "name": "soft_binding_span_groups_inverted", "about": "a span whose first group is after its last", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":44,\"first_object\":null,\"last_group\":40,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"38be212ee48cb855c16af23c262d05969956719793b0d5752bb85371d0dc502917ffbb091f68b5060574a2f4ef73cf38365d58809dceba3ef3ce745922f9d806\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_inverted" } }, { "name": "soft_binding_span_objects_inverted", "about": "within one group, a first object after the last", "procedure": "claim", "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\",\"span\":{\"end_ms\":150000,\"first_group\":42,\"first_object\":5,\"last_group\":42,\"last_object\":4,\"start_ms\":150000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8f529fded59231d23da28ff68b640ba480624538e2387c83a2f708fc2f5d4d538a4a5d0ce71ab2420d20a787c20148c72e3ba5ffb5f729c2d4a574a37e8bd602\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_inverted" } }, { "name": "soft_binding_span_half_groups", "about": "a first group with no last group", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c1d0107a4ffa46edd6544073326a3a22d8deae58413da99d42e2bd1fc28416a3ee2d5c935607da3802bc240128ca51dd2e0bceaf28e68456809756f2e597840d\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_malformed" } }, { "name": "soft_binding_span_half_objects", "about": "a last object with no first object", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c05780de7f5cb37a642364386cbb30dda1c1a284acaf836a02a2a799250ff11fc48dfc363c652fac607218eb20cad91e585432b7e7c4453676e10ff8c8bd3601\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_malformed" } }, { "name": "soft_binding_span_objects_without_groups", "about": "objects are object_ids within groups, so they are stated only beside groups", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":3,\"last_group\":null,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"384ea0cfadaebed7755199e995daccf6010c68fd44fd3fea8a5e2af0cfd4a695095db3d3683a753e1c965bbec3406a67c867909c915cef6b3167fbac2bf9a103\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "span_malformed" } }, { "name": "soft_binding_span_soft_binding_rules_first", "about": "an algorithm not in registry form and an inverted span: 2.6.2's rules run before the span's", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"SomeMark\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":180000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"90d5b361e0995f23f6777ff675f934670ba3b1d70eaa2af2fcd64d3bfff72b44a74f845b2ea692de030d7301bcd634d96dc00549c1b8d1ad0573b8a286b6f808\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 4, "reason": "soft_binding_alg_not_registry_form" } }, { "name": "soft_binding_span_missing_span", "about": "a span binding with no span", "procedure": "claim", "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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"d495df100ba5c5877b70a2bb3b40d8c0dff13b68f1ea29dfc7e8a4a91044f41946b1aa3bf4ce6dd2af19c452b71551ba6ad1b60d9fc14cbaa3b214a0d427d30e\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "soft_binding_span_missing_end", "about": "a span with no end", "procedure": "claim", "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\",\"span\":{\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0ce832fea609baa49aa49a49b33adfe0e0d83e8509700fdbd2d187059d7c57dc487f501ae37bd602608082bcf9def49df46702223472e4fcca5df36795bda502\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "soft_binding_span_region", "about": "a span has no region: a member it does not define is refused, not ignored", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"region\":{},\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"8d1d59bcfea88826e6a57c46edd27355017ff7242f5ac841408d32a83aaaae7ba8bcfb1e53786ad01d31475285f4f7556de38b772556f53b1201eb4fa660d30b\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "soft_binding_span_fractional_ms", "about": "media time is an integer of milliseconds: 120000.5 is not one", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000.5,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_span_track_not_integer", "about": "a track alias written as a string", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":\"7\"},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_span_alg_before_span", "about": "an algorithm that is not a term and a span with no end: the algorithm's type is read before the span is reached", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"28d9fd4227560b8306f1161279ae62b080ee8817b83ed702ea9ce4f7c3d7ec8087bc068d8c2e877fffb58016a6ea30906b2bceb7381f5ed07d1071ee8c23e906\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_span_not_an_object", "about": "a span given as a list of its numbers", "procedure": "claim", "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\",\"span\":[7,120000,179999],\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"e437dbdbb765a531ef2f34235b82edd37e06ad19ee9ffb5c53be38b0e43738aa1a57fc44cfae5edc955e3e3c3ba02a89ca8273b80ab6b6efbc311131bb21840d\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "soft_binding_with_span", "about": "a whole-object soft binding carrying a span: the class is unchanged, and a span is its own class", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0a1003b673b83506c1f0b2e6a9316ff9d69ae9b6b8cee5c73ea3fc6e45feb388449bac6f17c255a600e684a71db10f23c459a709a194c56835b83f354403890b\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "soft_binding_span_about_a_receipt", "about": "a span binding's subject is its anchor object, never a receipt", "procedure": "claim", "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\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"f6beec25e985ae9c83a1ab45fe81297a873e0ddc00c62a482426be0800878b988421b7e8918630800725f2dd25555d7d18afe6f4d19b8b84c1da18ce4c35100d\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"000b73b044437005c34711736a91e1d99fb9513d4052378e43f947c75d3b5261\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 1, "reason": "subject_type_not_admitted" } }, { "name": "recover_span_group_inside", "about": "a receipt of a group inside the span: the recovery attests the span, named by its anchor", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_first_group", "about": "the span's first group, its object 0", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 40, "object_id": 0, "content_hash": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_last_group", "about": "the span's last group, any object of it", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 44, "object_id": 1000, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_group_before", "about": "the group before the span: the declaration says nothing about it", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 39, "object_id": 0, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_group_after", "about": "the group after the span", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 45, "object_id": 0, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_first_object", "about": "the span's first object", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 40, "object_id": 3, "content_hash": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_object_before_first", "about": "the object before the span's first, in its first group", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 40, "object_id": 2, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_last_object", "about": "the span's last object", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 44, "object_id": 1, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_object_after_last", "about": "the object after the span's last, in its last group", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 44, "object_id": 2, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_middle_group_any_object", "about": "any object of a group strictly inside an object range", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":3,\"last_group\":44,\"last_object\":1,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5780f8a2e9efd0f98dbc779901e1653cbeae996fef6adc329e1970af500d4beeefefe641d1438c14cc042811eb9bb69fa4b0ba940e56e05de19c3d978a4bd606\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 9000, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_other_track", "about": "a receipt of another track of the same publisher, at coordinates inside the range", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 8, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_other_signer", "about": "a receipt signed by another key: the declaration is not that publisher's", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_signer_mismatch" } }, { "name": "recover_span_time_anchor", "about": "a span of media time alone, with the anchor's receipt: the one object it places", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"460f82b202934d1e7725fe7fdafd1a06cc761dffd742c9844567e597ba6dd551aafbc953504ee7536685566e4979b4a97c5a81b26e42c02f30358abce8461602\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 40, "object_id": 3, "content_hash": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_time_other_object", "about": "a span of media time alone places no object but the anchor: delivery receipts carry no media time", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":null,\"first_object\":null,\"last_group\":null,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"460f82b202934d1e7725fe7fdafd1a06cc761dffd742c9844567e597ba6dd551aafbc953504ee7536685566e4979b4a97c5a81b26e42c02f30358abce8461602\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "recover_span_hard_bound_receipt", "about": "the object in hand hashes to the receipt's object: its hard binding holds", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_of_hard_bound_object" } }, { "name": "recover_span_hard_bound_anchor", "about": "the object in hand hashes to the anchor", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_of_hard_bound_object" } }, { "name": "recover_span_not_an_envelope", "about": "the object in hand is no longer a WAI envelope; the match still attests only the span", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": null, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "attests": "ancestor", "ancestor": "ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200" } }, { "name": "recover_span_value_mismatch", "about": "another payload does not recover", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "616e6f74686572207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_value_mismatch" } }, { "name": "recover_span_through_whole_object_declaration", "about": "a receipt for an object of a span, and a declaration that states no span", "procedure": "recover", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "recover_span_declaration_invalid", "about": "a span declaration that fails 3.1 is not recovered from; its own rejection is reported", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179998,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 3, "reason": "signature_verify_failed" } }, { "name": "recover_span_declaration_with_a_key_alone", "about": "the whole-object procedure takes a key, which places no object in a span", "procedure": "recover", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "observed_value": "636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164", "observed_hash": "4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "binding_recovery_span_accept", "about": "a recovery record naming a span declaration, checked with a receipt of an object inside the span", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5f4ed83d35d546436538b5e5272637c2d798b264ed967839d89c0de894f32b2779c53a5e2d1ac95265b68e68e2141a4bd3707f3994beb1334f33e24c847f8e0c\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "accept", "link_hash": "5361a60f837e370c9e6f12345bebb60fac7cc9ea1c52254fd8554935467c1cdc" } }, { "name": "binding_recovery_span_outside", "about": "the same record, checked with a receipt of a group after the span", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5f4ed83d35d546436538b5e5272637c2d798b264ed967839d89c0de894f32b2779c53a5e2d1ac95265b68e68e2141a4bd3707f3994beb1334f33e24c847f8e0c\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 45, "object_id": 0, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_outside_span" } }, { "name": "binding_recovery_span_hard_bound", "about": "a record whose object in hand is the receipt's own object", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5\",\"observed\":\"7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1f25a33659a22410978bc9edcd214b1b3b7b1858c82267d34253cc46b09a5c2ea2ca57d466d529b9bcad86b6ed0ca74ad001bb4039c85e35fe0b577f087de704\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_of_hard_bound_object" } }, { "name": "binding_recovery_span_other_signer", "about": "a record checked with a receipt another key signed", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5f4ed83d35d546436538b5e5272637c2d798b264ed967839d89c0de894f32b2779c53a5e2d1ac95265b68e68e2141a4bd3707f3994beb1334f33e24c847f8e0c\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "receipt": { "signer": "c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "recovery_signer_mismatch" } }, { "name": "binding_recovery_span_key_alone", "about": "a span declaration given with a publisher key and no receipt: a key places no object in the span", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"b71484b3359afaf290e25aaacea763e2b879646794c03ea4c31967f9f169a3a5\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"5f4ed83d35d546436538b5e5272637c2d798b264ed967839d89c0de894f32b2779c53a5e2d1ac95265b68e68e2141a4bd3707f3994beb1334f33e24c847f8e0c\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"binding_type\":\"watermark\",\"registry\":\"https://registry.example.org/soft-binding-algorithms\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"span\":{\"end_ms\":179999,\"first_group\":40,\"first_object\":null,\"last_group\":44,\"last_object\":null,\"start_ms\":120000,\"track_alias\":7},\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding-span\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"b80821ac85b7e716d52a31aa9d64717832ec1d8024dd30da2188d73dcbb607745655c6c6f44f7df9afd31243949cc152f2b6a1e964292df9101d781d3e50030c\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "binding_recovery_whole_object_with_receipt", "about": "a record naming a whole-object declaration, given a receipt in place of a key", "procedure": "claim", "receipt": "{\"body\":{\"alg\":\"org.example.watermark.1\",\"attests\":\"ancestor\",\"binding_type\":\"watermark\",\"declaration\":\"dd748e836a7d04f32681ddd68316f50b856816100c7e5623bef87ea85e310176\",\"observed\":\"4067f884c1e93c4c86ef0ef3c1a22b2c7bdd405c5e2e51681bb644ac749d7e15\",\"resolution_endpoint\":\"https://resolver.example.org/matches\",\"value\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"binding-recovery\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1548d1d838c9e46d53e403e0571cfc1bfcc1eaeb2387ae489e4a4b902dcd8c6dbe87ee8a8950e47cd6d1fb28903f4580ebfea650545bf0da6a6a187cc296e10d\",\"signer_id\":\"did:example:resolver\",\"signer_pubkey\":\"c6822637c7d310ec57627be00ba259d253749f4aaf644470cffbe53a35f73242\",\"subject\":\"ef6ee6301d1a396bcf64d647ccec8bca57185a7b5af983e49dc77c408a31b200\",\"subject_type\":\"object\"}", "context": { "declaration": "{\"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\":\"636c61696d2d636f6e666f726d616e63652077617465726d61726b207061796c6f6164\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"1910f9511d560f9b30a03956ba02aa9ba8b5708138fe76ec307ccd8c671d3bd412f9139d0fa39ce23e5a4e4e8aa73eaceed625a331457e7d321a1e8a10e84c03\",\"signer_id\":\"did:example:publisher\",\"signer_pubkey\":\"d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}", "receipt": { "signer": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737", "track_alias": 7, "group_id": 42, "object_id": 6, "content_hash": "7fffdef0c67dcfdda23d9b3031c4715fc509ee5b6c1299cb9a6a6c17ddf3a773" }, "exact_match_algs": [ "org.example.watermark.1" ] }, "expected": { "outcome": "reject", "step": 6, "reason": "context_mismatch" } }, { "name": "measurement_fabrics_accept", "about": "an OnChipCounter figure of 9,000 uJ, declared 5 % over 1.2 s, divided by fabric: the motion search ran on the CPU and on a GPU, the base's coding on the CPU, the object hashes on the GPU; the CPU's share is the task's own and the GPU's its whole rail, the work its sole user, and the shares sum to the figure", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"d563add9d03cf635943255656c0a19d0dc0a7763997ae7bdd654721086166254aefeb13a238cde962e52af288534bb1f3ba73e87431fd2b64c384371c1240201\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "context": { "figure": { "claim": "{\"body\":{\"coverage\":\"Whole\",\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"grade\":\"measured\",\"joules_micro\":9000,\"method\":\"https://transaction.science/wai/extensions/energy-measurement\",\"oer_receipt\":null,\"work_unit\":\"subpixel\",\"work_units\":49152},\"class\":\"energy\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"c0056b86a1e042b82ea6172315eb864f9cfb84ff0be9862f160042271046aaa77809515ca814e6ece9d8ba74337aa3d16dc11c9341b1532d4ad653cc7018220a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"5bb20a10b980be8c6d95915394f6e89cd49c16d0f5e94cd87c0ec6ce37bcfc5e\",\"subject_type\":\"object\"}" } }, "expected": { "outcome": "accept", "link_hash": "1fd781c0116f36c64e0f262e481c563394eee79ba9bf7db66ba8d8b401ab811f" } }, { "name": "measurement_fabrics_null", "about": "a fabric record written null: a report without one has no member, so it has one canonical form", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":null,\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"00c2f4afe0fc0c8431b7e4e1cdccd836731ff4cb4a331ff2405e4208a11e3d01af168dce67d42acbd14cd2995894488f29ed35a659fdf77df756e088bcbbe60a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_fabric_step_unknown_member", "about": "a step carrying its work count: a step is its term, fabric and backend", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\",\"units\":48},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"483cb47a9ac2d5a10e98c5bbefed416e08f00b4f1db0fdc61bbc7159d1342a1d75ebdac91ecd67433c9388845694289b3fdccb0e6e230a68abf98377181b0e0d\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } }, { "name": "measurement_fabric_backend_empty", "about": "a step whose backend is the empty string", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"0a7b70e0b6f4296e25f6a820cc80e185bc042223065900d2a7ba693682af9a6c0ea3ca240e7b6e8d26bad4e91dc3e66b21d05127e1964e71cbc1c4519920b301\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_fabric_share_not_integer", "about": "a share written as a string", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":\"6500\"},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"35e8050b3113c9afb459d8becf89cc6d45a542d11e98ea3a3bd345edcc3cc84f24cdefe007287bb2e4c0bc611d107ad9d370240fc52fb488311c43173b06c800\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "field_type" } }, { "name": "measurement_fabric_unknown", "about": "a share on a fabric energy-measurement 6.3 does not name", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"fpga\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"2fb83853cfa5029129afc3fc28841a4087604634388f0aa9984041d063040d51ef2b037e7ed4921b9664aea2cf49b5d18585c91a92a6237355a5841f1240b306\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unknown" } }, { "name": "measurement_fabric_attribution_unknown", "about": "a share attributed by a method energy-measurement 6.3 does not name", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"estimate\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1423300528ef4fc9dae5cec7259f49bfa5c0a12e9732598038b62d0e2f25795bdc5d97c1f199a5ffe9b9b3eba3968722db6a3fdc8064e9b2371812ed37ed2c08\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unknown" } }, { "name": "measurement_fabric_time_share", "about": "a shared GPU rail divided by its users' GPU time: busy time does not apportion energy, so energy-measurement 6.3 names no such attribution", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"time-share\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"9a7cb5dab16431b800c127c9d705a4adb7aac0de8c8c2f8a8d48e6263e2b20141bb8b66e0f18d8c0a010044d53ef0abd9772f97fae398ee9fbfb747688a44304\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unknown" } }, { "name": "measurement_fabric_steps_out_of_order", "about": "the motion search listed before the base's coding: steps are in byte order of their terms", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"20f9687c74c6d1c5dc09606d2b4b55934d396645ce4087ccd630d3d13f3d6793b86ba10ee3b8647589991f666863dfb65f99d429a8be512d3e08a8a4c213a10f\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_share_twice", "about": "two shares on the CPU: a fabric has one share", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"1f7fe306ff1e650138a7ee6fb054b73d4fb9f2c85094eaf73b75df56407c065b0be43d210b3f70b12cef7da6ef9c3b5288045ac040ba982b05b308fada97a40e\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_no_step", "about": "shares with no step: a record says where the work ran", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"fcbfa43728338659ae17f72f6504a7c66beb0f7a16ded7d54cdae225dc5bf60ad8fdeed0d68e1b5bc54b9f87b806b466397be042cf2e99acf8b72fe955716101\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_unmetered", "about": "a step on the GPU with a share on the CPU alone: a fabric that ran work has a share", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":9000}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"e80d06b9530fabbc029511d67d81fa6ae40b0efbc4fa2cab10f3dae10c44b61a854d8bf31de038524c52f27c91d80ed4aed177b15af4786ee022b3e3183be202\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unmetered" } }, { "name": "measurement_fabric_unused", "about": "a share on the GPU while every step ran on the CPU", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"840f781fc3e916ca96f69d70622b44042aac6e12d5f249fc7180a450d0407a677d0bdff29ffdd5a8ed2de7958cbc602b381193e4c37a472df2c0da691a800c0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unused" } }, { "name": "measurement_fabric_sum", "about": "shares of 6,500 and 2,499 uJ under a figure of 9,000: the shares divide the figure", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2499}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"021a0adfef8e0c31ed5bb725de1b9468a96e55a469971ebcb874d1691b194b7c8f8d2781567ec247187d682f2dc40a2b8cbd2a8eefe8a5ea42b61da5977d4a03\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_sum" } }, { "name": "measurement_fabric_share_zero", "about": "steps on the GPU with a GPU share of 0 and the CPU's the whole figure: 0 J is no reading of work, so the GPU is unmetered", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":9000},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":0}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"40c183a89a5c1c779452f91941c70398b2d247507be988deec6f44449366667d77f0866dab12bc7a31b3c59a75aad8accec26dd69be7bbeb9d2f04a9b6792b0a\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unmetered" } }, { "name": "measurement_fabric_step_fabric_unknown", "about": "a step on a fabric energy-measurement 6.3 does not name", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":9000}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a fpga backend\",\"fabric\":\"fpga\",\"step\":\"base-search\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"a345442a98a79bba3e6775a0fa0a33f977d2429fbf283bc650e6582d1efc402d0420441b6798f96dda35cc46477358c1485a5069111b769474e0ecd48e193e02\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_unknown" } }, { "name": "measurement_fabric_step_twice", "about": "the same step on the same fabric twice: each pair once", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":9000}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"009d90b44d017c9157dff50ea14276c0d5fafa8bb60242b9e62b586c58e83f20f395c780996c10027211006330d29b7d852b43613ed1ffc838fdb79eac9c6602\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_step_fabrics_out_of_order", "about": "one step on the GPU listed before the same step on the CPU: within a step, fabrics are in their order", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"a3c62b1c9da7257015292be987dd37e405f6343ee90d5a976ab0c60960f294c7635319c1f7befc5fe55b395c725528256e7219d11d1a7964b5460b9d94b63608\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_no_share", "about": "steps with no share: a record divides the figure", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"3f0736d61f9e45784e60116a289d0aaa5c073807daf1c4b429f2056e4811da7d4f24084cc620aaca4057357239033cea1e51e0f61662a4bb2ccf36b2373de209\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 4, "reason": "measurement_fabric_order" } }, { "name": "measurement_fabric_step_missing_member", "about": "a step with no backend: a step is its term, fabric and backend", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}]},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"f2e25d0f2a427e3d79b806e79094d4ab8ff471f98184b6f72566d425b1c68477e9691255239176d4d17d56c276768cc4c9703e9a5374a14d01c8c01c437b3106\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "missing_required_field" } }, { "name": "measurement_fabric_record_unknown_member", "about": "a record carrying the span's window beside its steps and shares: a record is its steps and shares", "procedure": "claim", "receipt": "{\"body\":{\"bracket\":null,\"build\":{\"profile\":\"release\",\"target\":\"x86_64-unknown-linux-gnu\",\"toolchain\":\"rustc 1.98.0 (example)\"},\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Unknown\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":50000,\"window_us\":1200000},\"fabrics\":{\"shares\":[{\"attribution\":\"task\",\"fabric\":\"cpu\",\"joules_micro\":6500},{\"attribution\":\"rail\",\"fabric\":\"gpu\",\"joules_micro\":2500}],\"steps\":[{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-code\"},{\"backend\":\"claim-conformance: a cpu backend\",\"fabric\":\"cpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"base-search\"},{\"backend\":\"claim-conformance: a gpu backend\",\"fabric\":\"gpu\",\"step\":\"object-hash\"}],\"window_us\":1200000},\"figure_index\":null,\"figure_profile\":\"moq-jwp:claim-link\",\"group\":null,\"joules_micro\":9000,\"power_reader\":\"reader:example\"},\"class\":\"measurement\",\"issued_at\":\"2026-09-27T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":1,\"sig\":\"8cfe28bd7cdd09663b2cdddf3de730ae1b5bddfd7a7da57522f14a58c3fedf18ce041988ec3f71d5fab1d1bff73513c0339a6ec7702f52641aafd4eb814e0905\",\"signer_id\":\"did:example:meter\",\"signer_pubkey\":\"a09aa5f47a6759802ff955f8dc2d2a14a5c99d23be97f864127ff9383455a4f0\",\"subject\":\"c75b47e8b64ba4138d15c07e59dc1e7a710397dc5100392ec351641ae96835dd\",\"subject_type\":\"receipt\"}", "expected": { "outcome": "reject", "step": 2, "reason": "unknown_member" } } ] }