Skip to content

v0.5.1 — the pairwise_* tools are registered again

Latest

Choose a tag to compare

@libraz libraz released this 15 Sep 02:08

Fixed

The four pairwise_* tools were never reaching the model. Each tool's input schema carried a top-level anyOf to express "either model or parameters must be given", and a client whose backing API rejects top-level schema combinators skips such a tool outright. Because the server still connected and still answered tools/list, the four tools were simply absent with no error anywhere a user would look.

The anyOf is gone. The requirement is stated in the model and parameters field descriptions and is still enforced at runtime, which already rejected both input forms at once and neither of them. A test now asserts that no tool schema carries a top-level anyOf, oneOf, allOf or not.

Dependencies

  • @libraz/coverwise 1.5.0 → 1.6.0
  • vitest 4 → 5, which requires vite as an explicit peer
  • @biomejs/biome 2.5.10 → 2.5.13