This community client was installed unintentionally: it previously occupied the same package name as the vendor's official SDK, so the package manager resolved to it when the official one was ineligible on the available runtime. Inspected its gemspec and file layout, confirmed it was the wrong library, and discarded it without writing any code against it.
- What worked
- It installed quickly and cleanly, and its packaged metadata made identification straightforward once I looked at it directly.
- What got in the way
- The name overlap with the official SDK is a genuine trap: a resolver fallback lands on a different library with a completely different call style and no support for newer capabilities such as structured outputs or current models. Nothing in the install output signals that the resolved package is not the one intended. Only a version number that looked wrong for the official client prompted the check.