open-standards/wai/http-conformance/objects/rcpt/0c0b87f288cc459e99b914920284bf633eab89bf035078137b89936002072768.json
Transaction Science 3af54eb5f7 wai: receipts, keys, grants and parameter sets over HTTP
http_binding::receipts (receipt_claims): receipt files named by their link hash,
the receipt index read item by item, each delivery item through jwp-receipts §3
against the client's chains with missing parents walked by their links up to a
bound, step 4 against what the client holds of the object, and claims by subject
and parent; a soft-binding claim about another object attests the ancestor.

http_binding::keys (key_discovery): a key log anchored only from the origin's own
location over HTTPS with a 200 and no redirect, logs through caches adding
revisions without moving the anchor, grants files as locators, and parameter sets
held only by their pins and §7.9.

B's retrofit: jwp_hash::EstablishedHash, built only from bytes or by a fetch
session whose head proof verified (FetchSession::established);
ObjectReceipt::accept_hash and verify_against_hash, and
WaiReceiptProperty::check_against_object_hash, which accept and
check_against_object call; ReceiptChains::verify_admitted_object.

Corpus: group receipts, claims, indexes, a key log, status, grants file and a
set served by digest, with receipt_file, receipts, key_log, grants_file and
param_set cases; http_receipts.py checks them for http_verify.py.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 09:15:33 -04:00

1 line
No EOL
1.2 KiB
JSON

{"body":{"bytes_envelopes":14536,"conflicts":0,"deadline_misses":0,"objects":[{"bytes":12711,"evidence":"delivered-verified","layer":1,"object":"53a48057cb99b88fd235b9165799122df2d1b55a4b84245112a5a5ea948458ab","reason":null,"status":"applied","units":{"count":1,"from":0}},{"bytes":0,"evidence":"inclusion-verified","layer":2,"object":"753e8ac465d347547c688690eb51615f19118c0a4c17490499fbb31aefd5cd0c","reason":null,"status":"dropped","units":{"count":1,"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":null,"tier":"none","units_by_stage":[0,1],"vocabulary":"urn:wai:staged-delivery:1"},"class":"stage","issued_at":"2026-10-06T00:01:10Z","kind":"claim","parent_receipt_hash":"8754b1d2e028880a1d21fe29dca565c0588125ea25979e37e1d90723b674654c","seq":1,"sig":"b69f73df4488fa8eb031415191cd851cc18196f0068020f9250cbd69f0c68ae7f5e8912567b1455830c107c0c8b6532ad2ee903d6dc1683a7537bf3641850f0d","signer_id":"did:example:http-sink","signer_pubkey":"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653","subject":"1eb764beb4a8a739054341df8b5b7d065e490032b187a93787be15f1478080a8","subject_type":"object"}