{"version":"2.1.305","anchor":"compaction-split-logic-reworked","canonical_anchor":"compaction-split-logic-reworked","heading":"Compaction's choice of where to split the conversation is reworked","tier":"notice","area":"Compaction","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305\/e\/compaction-split-logic-reworked","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305","markdown":"### Compaction's choice of where to split the conversation is reworked\n\nThe code that picks where to split the conversation during compaction is reorganised, with a separate split rule for a new reactive path\n\n**Unclear.** Whether the messages kept after compaction actually differ, and when the reactive path is used, is not stated.\n\n**What**\n\nCompaction is when Claude Code summarises older parts of a conversation to free up room. The part that picks where to split the conversation, older messages to summarise and newer ones to keep, has been reorganised. It now splits just after the last compaction boundary or the last real message from you.\n\nThere is also a new \"reactive\" path with its own way of picking the split point.\n\n**Why**\n\nThis may change which recent messages are kept word for word after a compaction.\n\n- Area: Compaction\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}