{"version":"2.1.268","anchor":"monitor-tool-gains-a-bounded-self-expiring-watch-mode-behi","canonical_anchor":"monitor-tool-gains-a-bounded-self-expiring-watch-mode-behi","heading":"Background monitor\/watch tool gains a bounded, self-expiring mode","tier":"soon","area":"Monitor Tool","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268\/e\/monitor-tool-gains-a-bounded-self-expiring-watch-mode-behi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268","markdown":"### Background monitor\/watch tool gains a bounded, self-expiring mode\n\nBehind an experimental flag, the monitor tool's watch timeout can now expire and require a manual re-arm instead of running indefinitely.\n\n**Unclear.** Whether this bounded behavior is active for a given user depends on the tengu_breezy_crescent setting, which is currently off for this site's account and the anonymous baseline, and has not yet been read under this release.\n\n**What**\n\n- The Monitor (background watch) tool's timeout behavior changed: behind an experimental flag, it now uses a bounded timeout schema with a capped, defaulted `timeout_ms`, instead of the previous unbounded schema.\n\n- When the bounded timeout expires, Claude Code now sends a specific notice that includes how much time elapsed and how many events were delivered (or none), and instructs the model to \"re-arm\" the watch rather than keep polling.\n\n- The system prompt text describing background monitors changes to match: instead of saying a monitor sends \"one notification per occurrence... indefinitely\", it now says \"until the monitor expires (re-arm to continue)\" when this flag is on.\n\n**Why** An unbounded watch could run forever consuming resources; a bounded, self-expiring watch forces a periodic check-in (\"re-arm\") so long-running monitors don't run unattended indefinitely.\n\n- Flag `tengu_breezy_crescent`: Not enough to say (read for one account on one subscription tier against v2.1.268; this account: no value returned, anonymous baseline: off, compiled default: off)\n- Area: Monitor Tool\n- Names: `timeout_ms`\n- Tier: Nothing to try yet\n- Useful: 5\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}