Internal event batching now supports configurable size/age limits and reports why a batch was released
An internal queue used for batching and throttling events has been reworked to support configurable hold rules: limits on the number of items, total byte size, and maximum age before a batch is released. Each release now also reports which named rule triggered it, alongside the existing release reasons like hitting a maximum item count, byte size, age, or capacity.
This is internal plumbing rather than a user-facing feature, but it gives Claude Code finer control over how event data is grouped and flushed, which can affect performance and telemetry accuracy.