{"version":"2.1.307","anchor":"gate-tengu-sleepy-ripple-fallback-true-now-conditions-a-pr","canonical_anchor":"gate-tengu-sleepy-ripple-fallback-true-now-conditions-a-pr","heading":"Compaction gains a keepNoRound option and a new tengu_sleepy_ripple check","tier":"internal","area":"Compaction","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307\/e\/gate-tengu-sleepy-ripple-fallback-true-now-conditions-a-pr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.307","markdown":"### Compaction gains a keepNoRound option and a new tengu_sleepy_ripple check\n\nConversation compaction now passes a new keepNoRound option and checks the tengu_sleepy_ripple flag before one compaction call\n\n**Unclear.** What the step before compaction does, and so what the switch changes for a user, is not established.\n\n**What**\n\nCompaction is when Claude Code shortens a long conversation so it fits in the model's working memory. Two related changes touch it:\n\n- A new `keepNoRound` option is passed through the compaction code to the compaction request. What it does was not read.\n\n- A new check reads the server-side flag `tengu_sleepy_ripple`, with a built-in default of true, just before one compaction call. That call runs only when this check passes and a token-limit check has not reported the level \"blocked\". Nothing has been read about the flag's actual value.\n\n**Why**\n\nThis may change which messages are kept when a conversation is compacted, and when that compaction step runs. If long sessions shorten themselves differently after this release, this is the part that changed.\n\n- Flag `tengu_sleepy_ripple`: Not enough to say (read for one account on one subscription tier against v2.1.307; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Compaction\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}