{"version":"2.1.267","anchor":"turn-interruption-handling-now-recognizes-caveat-messages","canonical_anchor":"turn-interruption-handling-now-recognizes-caveat-messages","heading":"Turn-interruption handling now recognizes 'caveat' messages to avoid duplicate placeholders","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267\/e\/turn-interruption-handling-now-recognizes-caveat-messages","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267","markdown":"### Turn-interruption handling now recognizes 'caveat' messages to avoid duplicate placeholders\n\nInterrupted-turn handling now recognizes trailing 'caveat' messages to avoid duplicate placeholders\n\n**What**\n\nWhen Claude Code detects that a turn was interrupted, it used to insert a placeholder marking the turn as incomplete. New logic now checks for a run of trailing \"caveat\" user messages, and if one is present, it either skips inserting that placeholder or treats the turn as already complete.\n\n**Why**\n\nThis avoids showing a redundant or incorrect \"interrupted\" marker in the conversation when a caveat message already indicates how the turn ended.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}