{"version":"2.1.221","anchor":"auto-mode-outcome-code-visibility-moved-behind-a-wrapper-wit","canonical_anchor":"auto-mode-outcome-code-visibility-moved-behind-a-wrapper-wit","heading":"Auto-mode outcome-code visibility moved behind a wrapper with a dead conditional","tier":"soon","area":"Auto Mode","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/auto-mode-outcome-code-visibility-moved-behind-a-wrapper-wit","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Auto-mode outcome-code visibility moved behind a wrapper with a dead conditional\n\nThe switch controlling outcome codes in auto mode now runs through a wrapper with an empty branch.\n\n**What**\n\nThe four call sites that decide whether tool ids and outcome codes are rendered into the classifier transcript now go through a new accessor rather than reading the config directly.\n\n**Details**\n\n- The wrapper contains an if statement with an empty body, so the env-var branch appears to have been stripped.\n- It now unconditionally returns the same config value: CLAUDE_CODE_AUTO_MODE_OUTCOME_CODES if set, otherwise the `outcomeVisibility` field of the `tengu_auto_mode_config` gate.\n- No behavioural difference found; noted only because it looks like a partially removed branch.\n\n**Evidence**\n\n`if (Ky.CLAUDE_CODE_AUTO_MODE_OUTCOME_CODES === void 0);`\n\n- Flag `tengu_auto_mode_config`: Not enough to say (read for one account on one subscription tier against v2.1.221; 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: Auto Mode\n- Names: `CLAUDE_CODE_AUTO_MODE_OUTCOME_CODES`\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}