{"version":"2.1.277","anchor":"marketplace-settings-source-schema-defers-reserved-name-re","canonical_anchor":"marketplace-settings-source-schema-defers-reserved-name-re","heading":"Marketplace settings -source schema defers reserved-name rejection to load time in one code path","tier":"internal","area":"Settings","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/marketplace-settings-source-schema-defers-reserved-name-re","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### Marketplace `settings`-source schema defers reserved-name rejection to load time in one code path\n\nMarketplace 'settings' source schema can defer reserved-name checks to load time instead of at compile time\n\n**What**\n\nThe schema builder for marketplace sources now takes a parameter that changes how reserved names are handled for the `settings` source type. When set, the `name` field skips the old compile-time rejection of reserved names and instead defers that check to load time, via a function called `revalidateReservedNameEntry`, which rejects a reserved name per entry as it loads. When not set, the old inline rejection at schema-compile time still applies.\n\n**Why**\n\nDeferring the reserved-name check to load time allows each marketplace entry to be validated individually as it's loaded, rather than rejecting the whole schema upfront.\n\n- Area: Settings\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}