{"name":"tengu_saffron_wren","slug":"tengu-saffron-wren","family":"flag","title":"Feature flags","noun":"feature flag","description":"Goals now nudge Claude every 30 minutes when background shells or agents are blocking evaluation.","description_source":"entry","described_by":{"version":"2.1.234","anchor":"goals-nudge-themselves-when-background-work-is-blocking-them"},"presence":{"first_seen":"2.1.234","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":65,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.269","anchor":"new-goal-re-prompt-after-a-turn-ends-before-evaluation","heading":"New goal re-prompt after a turn ends before evaluation","line":"Claude Code now re-sends a goal check-in prompt if a turn ends before the goal could be evaluated","released_at":"2026-09-11 18:12:49","reason":"gate cited by this entry"},{"version":"2.1.242","anchor":"goal-check-ins-now-quote-the-goal","heading":"Goal check-ins now quote the goal","line":"Goal check-ins quote your goal, and you can change how often they run with an environment variable.","released_at":"2026-08-24 19:16:14","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.234","anchor":"goals-nudge-themselves-when-background-work-is-blocking-them","heading":"Goals nudge themselves when background work is blocking them","line":"Goals now nudge Claude every 30 minutes when background shells or agents are blocking evaluation.","released_at":"2026-08-17 18:19:13","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":3,"docs":[],"docs_total":0,"gates":[{"version":"2.1.269","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.242","state":"on-in-code","account":true,"baseline":true,"code_default":true},{"version":"2.1.234","state":"unknown","account":null,"baseline":null,"code_default":true}],"related":[{"name":"tengu_saffron_anchor","slug":"tengu-saffron-anchor","description":"A prompt-and-context experiment switch was renamed and four other switches disappeared entirely."},{"name":"tengu_saffron_credits_only_tiers","slug":"tengu-saffron-credits-only-tiers","description":null},{"name":"tengu_saffron_ferry","slug":"tengu-saffron-ferry","description":"Claude Code reads a new on\/off switch from the server, and treats it as on when the server sends nothing"},{"name":"tengu_saffron_kite","slug":"tengu-saffron-kite","description":"A new gate can now trigger remote-session notifications on its own"},{"name":"tengu_saffron_ladder","slug":"tengu-saffron-ladder","description":"The remote setting behind the Fable upgrade offer now only turns a fixed \"Upgrade to Max\" option on or off, with no custom text"},{"name":"tengu_saffron_lattice","slug":"tengu-saffron-lattice","description":"Whether a model needs consent or usage credits can now be decided per model rather than for the whole plan"},{"name":"tengu_saffron_picker_dim","slug":"tengu-saffron-picker-dim","description":"Default `false`. When on, and the cached extra-usage disabled reason is `org_level_disabled` or `overage_not_provisioned` (along with further account checks), model picker options whose value is a Fable model are shown disabled with the label `Fable (disabled)`, and their description can gain a `requires usage credits` note."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-saffron-wren","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}