public readonly property contextUsage as LLMContextUsage
Captures accounting in O(1), without reading mutable message history. Call on the session owner and publish the immutable result to other threads.
output.contextChanged(session.contextUsage)