{"version":"2.1.311","anchor":"tengu-nested-ripple-gate-name-appears-as-a-bare-constant","canonical_anchor":"tengu-nested-ripple-gate-name-appears-as-a-bare-constant","heading":"Shared helper now reads several feature gates, including new tengu_snappy_tower","tier":"soon","area":"Internals","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/tengu-nested-ripple-gate-name-appears-as-a-bare-constant","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Shared helper now reads several feature gates, including new tengu_snappy_tower\n\nGates `tengu_tingly_pearl`, `tengu_foamy_heron`, `tengu_vast_puddle` and new `tengu_snappy_tower` move into one helper, with `tengu_nested_ripple` alongside\n\n**Unclear.** It is not known which feature this switch controls.\n\n**What**\n\nA feature gate is a switch Anthropic's servers can use to turn a feature on or off. A new block of code now reads several of them in one place, instead of each reader carrying its own name.\n\n- It covers `tengu_tingly_pearl`, `tengu_foamy_heron`, `tengu_vast_puddle` and `tengu_snappy_tower`. The last one is new, and nothing calls its reader in this change, so what it controls is unknown.\n\n- Each check counts as off only when the server's value is explicitly false and also comes from a non-default host. A missing value, a missing reader or an error counts as on. `tengu_tingly_pearl` and `tengu_foamy_heron` also have a built-in fallback of true.\n\n- The same block adds a \"reading\" mode for the shell command parser with the values \"refuse\", \"rule off\" and \"as bash reads it\".\n\n- A nearby constant that used to hold a file path now holds the gate name `tengu_nested_ripple`. What reads it and its default were not traced.\n\nNothing has been read yet about any of these gates.\n\n**Why**\n\nThe code is written so these features run unless the server explicitly turns them off. The new reading mode suggests a link to how shell commands are parsed for permission checks, though what each gate does was not resolved.\n\n- Flag `tengu_nested_ripple`: Not enough to say (read for one account on one subscription tier against v2.1.311; this account: no value returned, anonymous baseline: no value returned, compiled default: not a boolean we can read) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Internals\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no\n- Present in the build but not switched on"}