{"version":"2.1.223","anchor":"model-entitlement-check-now-resolves-through-model-overrides","canonical_anchor":"model-entitlement-check-now-resolves-through-model-overrides","heading":"Model entitlement check now resolves through model overrides","tier":"notice","area":"Models","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223\/e\/model-entitlement-check-now-resolves-through-model-overrides","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223","markdown":"### Model entitlement check now resolves through model overrides\n\nModel aliases pointing at models you lack access to are now correctly rejected.\n\n**What**\n\nA model name that maps onto an unentitled API model via a configured override is now correctly recognised as unentitled, instead of passing the check because the alias itself was not in the set.\n\n**Details**\n\n- in addition to the direct set lookup, the predicate walks the configured model overrides from settings and from the cached client data\n- a match is reported when any override maps the name onto an unentitled API model\n\n**Evidence**\n\n`modelOverrides`\n\n- Area: Models\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 0\/5"}