open-standards/wai/http-conformance/objects/rcpt/8ee7c8ed8cf488b5cffeb7c9c9c500d5f1f1aa5befacff41f2ac4a19bbbc9765.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
594 B
JSON

{"group_end":"2026-10-06T00:00:12Z","group_id":2,"group_start":"2026-10-06T00:00:08Z","joules_total":0,"kind":"group","leaf_count":1,"parent_receipt_hash":"e0e1d579fff00461f48124d31edac54e44cf157fd26307fca69de8e1c7cd9d30","root_hash":"12404b3b6734a2e2bde882ae596f31a132e4e30d05beb6ed589bcba1b084a187","sig":"0735c5eccc2e1ef109c5758a39357855359033fbedf08ad2f36cd60bff49c0ea04abb1f869bc3da279badbdfbd3849f5624697c85ad6760bc32a674445d23e00","sign_version":2,"signer_id":"did:web:origin.example#d1","signer_pubkey":"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d","track_alias":1}