{"version":"2.1.217","anchor":"tengu-moth-copse-voice-mcp-url-elicitation-toggle-feature-fl","canonical_anchor":"tengu-moth-copse-voice-mcp-url-elicitation-toggle-feature-fl","heading":"tengu_moth_copse \u2014 Voice\/MCP URL Elicitation Toggle [Feature-Flagged]","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217\/e\/tengu-moth-copse-voice-mcp-url-elicitation-toggle-feature-fl","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217","markdown":"### `tengu_moth_copse` \u2014 Voice\/MCP URL Elicitation Toggle [Feature-Flagged]\n\n**What**\n\nA feature flag `tengu_moth_copse` controls whether the MCP URL elicitation flow (asking users to provide a URL for MCP server connection) is active. When the flag is on, a separate function `rVi()` is also checked.\n\n**Status**\n\nFeature-flagged (`tengu_moth_copse`)\n\n**Details**\n\n- The gated function `POe()` returns `true` if either `tengu_moth_copse` is set or `rVi()` returns true; `rVi()` returns true when the `CLAUDE_MEMORY_STORES` env var is non-empty or the internal discovery latch `YXn` has fired (set by `nVi()`, which emits the `v6c` event when an external store announces itself)\n- When `POe()` is `true`, `AutoMem`-type local auto-memory entries are suppressed in two places: `uso()` filters them from context arrays and `YAu()` returns `false` for them, preventing local CLAUDE.md auto-memory from appearing in the model context alongside externally-discovered stores\n- Auto-memory prompt variant injection (`prompt_variant: \"base\"`) is suppressed when `POe()` is `true`, removing local-index writing instructions from the system prompt\n- Full local memory-index content injection in `I$u()` is disabled when `POe()` is `true` (the `s` path is only taken when `!POe()`)\n- The per-turn memory selector `oHs()` \u2014 which routes memory writes to the appropriate registered external store \u2014 only activates when both `Em()` (auto-memory globally on) and `POe()` are `true`; without `POe()`, the selector never runs even when auto-memory is otherwise active\n\n**Evidence**\n\n`POe()` function (search for `\"tengu_moth_copse\"` inside it), AutoMem suppression callers (search for `\"e.type === \\\"AutoMem\\\" && POe()\"` in `YAu()` and `\"filter((t) => t.type !== \\\"AutoMem\\\"\"` in `uso()`), memory selector guard (search for `\"!n || t.agentId || !Em() || !POe()\"` in `oHs()`)\n\n- Flag `tengu_moth_copse`: Off in both readings (read for one account on one subscription tier against v2.1.217; this account: off, anonymous baseline: off, compiled default: off) 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."}