| Name | Type | Description |
|---|---|---|
recorded_requests* | dict[str, RecordedRequest] | Ledger to close. Mutated in place. |
Close every request in a ledger that outlives its stream round.
A chunked request is left open between chunks so later ones can revise it.
That is only correct within one round: when a consumer reuses its ledger
across HITL resume passes, the replayed chunks of an already-recorded
request would otherwise merge a second time and double its tokens and cost.
Closing the ledger at each round boundary makes the replay indistinguishable
from the stray-chunk case record_message_usage already rejects.