{"name":"tengu_foamy_spring","slug":"tengu-foamy-spring","family":"flag","title":"Feature flags","noun":"feature flag","description":"A new gate is on by default and stays on even if its reader fails.","description_source":"entry","described_by":{"version":"2.1.248","anchor":"new-gate-tengu-foamy-spring-on-by-default-and-fail-open"},"presence":{"first_seen":"2.1.251","removed_in":"2.1.309","in_current_build":false,"newest_mined":"2.1.309","builds":41,"mined_builds":150,"first_cited":{"version":"2.1.248","released_at":"2026-08-27 20:35:36","spans":2}},"aliases":[],"entries":[{"version":"2.1.309","anchor":"tengu-foamy-spring-is-read-by-a-shared-helper-that-returns-t","heading":"A widely used server switch now counts as on even when it cannot be read","line":"A server switch checked in many places now counts as on when no value can be read at all, not only when the server sends nothing","released_at":"2026-10-22 20:34:13","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.281","anchor":"on-resume-split-assistant-responses-are-regrouped-behind-t","heading":"On resume, split assistant responses are regrouped, behind tengu_foamy_spring (defaults on)","line":"When a conversation is resumed, messages that were split away from the response they belong to are moved back next to it","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"reminder-fold-decision-tengu-chair-sermon-is-now-fixed-per","heading":"Reminder-fold decision (tengu_chair_sermon) is now fixed per session and passed to subagents","line":"Whether system reminders are folded is now fixed once per session and handed down to subagents","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"reminder-fold-tool-input-copy-and-context-announcement-tele","heading":"Reminder-fold, tool-input-copy and context-announcement telemetry","line":"New usage reporting covers reminder folding, copied tool inputs and the estimated size of each attachment","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.259","anchor":"declared-tools-filtering-for-always-loaded-claudeai-mcp-too","heading":"Declared-tools filtering for always-loaded claude.ai MCP tools","line":"Always-loaded claude.ai MCP tools are held out of the declared tool set and loaded lazily until the tool-use decision settles.","released_at":"2026-09-02 21:21:42","reason":"gate cited by this entry"},{"version":"2.1.251","anchor":"first-party-behavior-gated-by-claude-code-dapper-lagoon","heading":"First-party behavior gated by CLAUDE_CODE_DAPPER_LAGOON","line":"An environment variable overrides whether something counts as first-party.","released_at":"2026-08-28 15:34:26","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.248","anchor":"new-gate-tengu-foamy-spring-on-by-default-and-fail-open","heading":"New gate tengu_foamy_spring , on by default and fail-open","line":"A new gate is on by default and stays on even if its reader fails.","released_at":"2026-08-27 20:35:36","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":7,"docs":[],"docs_total":0,"gates":[{"version":"2.1.309","state":"unknown","account":null,"baseline":null,"code_default":null}],"related":[{"name":"tengu_foamy_sedgewick","slug":"tengu-foamy-sedgewick","description":"A new instruction tells Claude to treat downloads and unpacked archives as untrusted and keep them apart from its own scripts"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-foamy-spring","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}