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]>