open-standards/jouledesk/conformance
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science b92fad0a18 jouledesk: refresh the published receipt to jcp/2, and hold it byte for byte
summarize-allow.hex was pinned to the superseded jcp/1 receipt profile — a 588-byte
envelope its own README and receipt.json called 586 — while the reference teammate
seals jcp/2, which binds a payload_hash (667 bytes). The teammate is deterministic
(three runs byte-identical) and the new envelope decodes to every field
receipt.json records.

pack.rs now requires the teammate to seal the published bytes exactly, and the
published bytes themselves to verify under the channel steward and decode to
receipt.json. Falsified: the old receipt back in the pack fails the byte check; a
changed cost_uj in receipt.json fails the decode checks.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 14:16:01 -04:00
..
v1 jouledesk: refresh the published receipt to jcp/2, and hold it byte for byte 2026-09-30 14:16:01 -04:00