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]>
1 line
No EOL
745 B
JSON
1 line
No EOL
745 B
JSON
{"body":{"bytes_envelopes":1825,"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":"none","units_by_stage":[1],"vocabulary":"urn:wai:staged-delivery:1"},"class":"stage","issued_at":"2026-10-06T00:01:00Z","kind":"claim","parent_receipt_hash":null,"seq":0,"sig":"1a8121d6606828f292880f6e694bde4d81775eeb5568b4327773538ed072b38f7e32058b747eab0ef0ca2b96b8e524d886da715fd107238fcffbb97631443c0f","signer_id":"did:example:http-sink","signer_pubkey":"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653","subject":"1eb764beb4a8a739054341df8b5b7d065e490032b187a93787be15f1478080a8","subject_type":"object"} |