Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.124 ·

doneMeansMerged mode (@internal, gradual rollout)

Entry
JSON All of v2.1.124
EntryKind: in v2.1.124,
ChangesSection of the release
What

A 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.

Usage (in settings.json, internal builds only):

{
  "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.").

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.124 →

Feedback