Plugin and skill search shows nothing rather than an error when your account lacks access.
What's wrong with this entry?
A 403 from the plugin and skill search or list routes returns an empty result instead of surfacing an error, so an unentitled account sees nothing rather than a failure.
- The degraded path logs the route and status and records a
not_entitledtelemetry code. - Other 4xx responses still throw.
- The error envelope parser now tolerates a response missing
typeormessage.
[plugin-skill-list] degraded to empty: list-plugins 403
Strings lifted out of the shipped bundle, so the claim above can be checked against them.