{"version":"2.1.280","anchor":"beta-header-selection-refactored-into-declarative-rule-table","canonical_anchor":"beta-header-selection-refactored-into-declarative-rule-table","heading":"Beta-header selection refactored into declarative rule tables","tier":"internal","area":"Elsewhere","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/beta-header-selection-refactored-into-declarative-rule-table","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Beta-header selection refactored into declarative rule tables\n\nBeta-feature header selection was rewritten from if-chains into declarative rule tables\n\n**What**\n\nThe internal functions that decide which Anthropic API beta headers to send (covering things like interleaved thinking, per-turn timing, and context management) were rewritten. Instead of long if-chains, they now use two arrays of `{beta, when}` rules, one for the main request path and one for per-turn timing.\n\n**Why**\n\nThis is an internal restructuring; the behavior for each existing rule appears to be preserved, so it shouldn't change what you see, but it makes the header logic easier to maintain going forward.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}