{"version":"2.1.246","anchor":"prompt-and-context-experiment-renamed-to-tengu-expressive-wh","canonical_anchor":"prompt-and-context-experiment-renamed-to-tengu-expressive-wh","heading":"Prompt and context experiment renamed to tengu_expressive_whistle , four other switches retired","tier":"internal","area":"Internals","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/prompt-and-context-experiment-renamed-to-tengu-expressive-wh","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Prompt and context experiment renamed to `tengu_expressive_whistle`, four other switches retired\n\nA prompt-and-context experiment switch was renamed and four other switches disappeared entirely.\n\n**What**\n\nA remotely controlled switch guarding unreleased prompt and context work now goes by `tengu_expressive_whistle` instead of `tengu_saffron_anchor`, keeping the same reader function behind the new name. It defaults to off when the server sends no value, and the code it guards returns immediately while off, so nothing changes for you in this build. Four unrelated switch names that existed in v2.1.245 are gone from this build along with the functions that read them, meaning whatever they controlled is now either permanently on or removed.\n\n**Details**\n\n- `tengu_saffron_anchor` no longer appears anywhere in the build; only the new name is read.\n- With the switch unset or off, the guarded prompt and context path exits at once and takes no other action.\n- The four fully retired switches are `tengu_prompt_cache_diagnostics`, which guarded prompt-cache diagnostics, `tengu_dazzling_floyd`, which was read as a negated gate so that its absence enabled the behaviour, `tengu_cobalt_plinth_reader_persist`, and `tengu_bg_retire_grace_bridged_min`, which supplied a 480 minute grace period converted to milliseconds.\n- No user-facing setting, command-line flag or environment variable is attached to any of these; they are server-controlled experiment switches only.\n\n**Evidence**\n\n`tengu_expressive_whistle`, `tengu_bg_retire_grace_bridged_min`\n\n- Flag `tengu_expressive_whistle`: Not enough to say (read for one account on one subscription tier against v2.1.246; this account: no value returned, anonymous baseline: no value returned, compiled default: off)\n- Flag `tengu_saffron_anchor`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: not a boolean we can read)\n- Flag `tengu_prompt_cache_diagnostics`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: not a boolean we can read)\n- Flag `tengu_dazzling_floyd`: Gate removed from the code (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: not a boolean we can read)\n- Flag `tengu_cobalt_plinth_reader_persist`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.246; this account: on, anonymous baseline: on, compiled default: not a boolean we can read)\n- Area: Internals\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Present in the build but not switched on"}