Lookup by canonical ID, bare name, and normalized form. Capability assertions for Claude, GPT-5.4, and o3. Edge cases for empty string and provider-prefix-only inputs. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
Lookup by canonical ID, bare name, and normalized form. Capability assertions for Claude, GPT-5.4, and o3. Edge cases for empty string and provider-prefix-only inputs. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>