UR-Nexus 1.58.1
-
Unified vision-capability detection behind
src/utils/model/visionCapability.ts. Three implementations disagreed: the
Ollama adapter'smodelCapabilityEnabledreturnedhas(x) ?? true, so a
model advertising nothing was assumed capable;ur model-doctormatched
names privately; the router read a precomputed flag. The binary shape was the
defect — absence of evidence was reported as evidence, in opposite directions. -
Vision support is now tri-state. A capability list is authoritative both ways;
a recognised name can confirm support but never rule it out; anything else is
unknown. Images are withheld only on a confirmed no, so servers without a
capabilities endpoint keep working, and the note distinguishes "this model
cannot see" from "support could not be confirmed" — advice that had been
backwards for models likekimi-k2.7-code:cloud. -
Fixed choice menus where all three fields said the same thing. Neither the
schema nor the tool prompt stated thatheader,labelanddescription
must carry different information, so the header restated the question and the
description paraphrased the label — leaving the one field with room to be
informative saying nothing. Each field now has a defined job, and the prompt
carries a contrasted bad/good example rather than an abstract instruction.