The per-archive maxExpandedBytesTotal budget (#449). Create ONE per opened archive and pass it to every
extractEntry/streamEntry call on that archive. It charges DISTINCT expanded bytes: each entry is charged
its high-water mark once, so re-streaming the same entry (e.g. re-opening a plate) does not charge twice,
while distinct entries sum toward the total. Over budget → E_CONTAINER_LIMIT_TOTAL.
The per-archive
maxExpandedBytesTotalbudget (#449). Create ONE per opened archive and pass it to everyextractEntry/streamEntrycall on that archive. It charges DISTINCT expanded bytes: each entry is charged its high-water mark once, so re-streaming the same entry (e.g. re-opening a plate) does not charge twice, while distinct entries sum toward the total. Over budget →E_CONTAINER_LIMIT_TOTAL.