Whether decoding a stream this codec itself wrote will notice corruption
rather than silently returning wrong bytes, and — where it does — what
kind of guarantee that is. A single bool used to carry this and meant two
different things depending on the codec: a format-wide guarantee for gzip,
but only “this build’s encoder turns on an optional checksum” for zstd. A
caller reading one undifferentiated bool had no way to tell which promise
it was getting, so the two review findings that added careful wording to
the old field’s doc comment are migrated here, one paragraph per variant.
A format’s second look at a prefix its magic already matched: true when
the bytes after the magic are what the format’s own header says they must
be, false when they are not.