{"version":"2.1.124","anchor":"donemeansmerged-mode-internal-gradual-rollout","canonical_anchor":"donemeansmerged-mode-internal-gradual-rollout","heading":"doneMeansMerged mode ( @internal , gradual rollout)","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.124\/e\/donemeansmerged-mode-internal-gradual-rollout","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.124","markdown":"### `doneMeansMerged` mode (`@internal`, gradual rollout)\n\n**What**\n\nA new internal setting that changes Claude's stop condition: instead of stopping when its response is \"done\", Claude keeps working until the PR is ready to merge, a cron\/Monitor is armed to resume later, or it hands you a concrete next step.\n\nUsage (in settings.json, internal builds only):\n\n`{ \"doneMeansMerged\": true }` **Details** - Schema description: `@internal When true, Claude keeps working until the PR is ready for you to merge, a cron\/Monitor is armed to resume later, or it hands you a self-contained next step.` - A companion meta-system message is injected when the setting is on: `The user has asked you to work without stopping for clarifying questions. When you'd normally pause to check, make the reasonable call and continue; they'll redirect if needed.` Internal text describing how the harness signals itself: `You ended the turn without calling SendUserMessage.` - A new \"session PR resolved\" tracker (`sessionPrResolved`) and the kairos brief stop-hook text are wired into this mode; a flag-controlled hint (`tengu_kairos_brief_stop_hook_text`) lets the server adjust the in-prompt language without a release. **Evidence** Schema setting and behavioral hint (search for `\"doneMeansMerged\"` and `\"You ended the turn without calling SendUserMessage.\"`)."}