{"version":"2.1.323","anchor":"reactive-compaction-records-telemetry-when-tool-results-are","canonical_anchor":"reactive-compaction-records-telemetry-when-tool-results-are","heading":"Compaction now reports when it leaves tool results out","tier":"internal","area":"Compaction","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/reactive-compaction-records-telemetry-when-tool-results-are","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Compaction now reports when it leaves tool results out\n\nWhen compaction drops tool results to shrink a conversation, Claude Code now records how that attempt turned out\n\n**What**\n\nCompaction is how Claude Code shrinks a long conversation so it still fits in what the model can read at once. When compaction has to leave tool results out, the output of actions Claude Code took, it now records the outcome, such as dropping whole rounds too, giving up, or hitting an error. Before, only dropped rounds were recorded.\n\nA new condition also decides whether the first round of the conversation is kept for a second try, based on what kind of message comes last.\n\n**Why**\n\nThis records how compaction falls back and fails, and the new condition can change which earlier messages survive a second try.\n\n- Area: Compaction\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}