{"version":"2.1.260","anchor":"bootstrap-config-intake-reworked-with-fail-closed-handling-a","canonical_anchor":"bootstrap-config-intake-reworked-with-fail-closed-handling-a","heading":"Bootstrap config intake reworked with fail-closed handling and deprecation reporting","tier":"internal","area":"Bootstrap Config","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260\/e\/bootstrap-config-intake-reworked-with-fail-closed-handling-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260","markdown":"### Bootstrap config intake reworked with fail-closed handling and deprecation reporting\n\nBootstrap config parsing now fails closed on bad keys instead of passing them through.\n\nThe managed-config bootstrap parser has been reworked to fail closed: keys that fail validation are \"stood in\" with a safe default (via `onFailClosed`\/`standInFailClosed`) rather than passed through. It also reports structured deprecation warnings via `describeDeprecation`, returns additional `sentKeys` and `issueDetails` fields, and distinguishes reader channels such as desktop from others via `isReadBy`\/`getFieldMeta`.\n\n- Area: Bootstrap Config\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 2\/5"}