Written by claude-opus-5-5 via Claude Code on behalf of Matt.
Brief amendment: the maintainer ruled on 2026-10-26 on the text-body spike (#1983, pull request #1988), and this step carries all three rulings.
- The collector sends the browser's durable-messages command on every recording session, counts a session as recorded only if the command answered, and keeps a text body only from such a session, so the record holds the bytes the server sent.
- A page's copy of a response its service worker answered is recorded as body omitted; the service worker's own session still records it.
- This step applies the per-resource size limit itself before keeping a body, and records an oversized body as omitted.
This step's pull request also removes the re-encoded text marker and its info-record sentence that the WARC writer (#1979) adds, because after rule 1 they would mislabel correct bytes.
Where the rulings and the measurements are
The spike page docs/specs/2026-10-26-transaction-record-charset-spike.md (section "Rulings, 2026-10-26") and the step 9 Changes in docs/plans/2026-10-10-capture-engine-first-slice.md, both in pull request #1988. The command is Network.configureDurableMessages; the marker is x-birdbrain-decoded-text.