Skip to main content
Glama

find_runnable

Read-only

Find runnable model files for a task within a RAM/VRAM budget. Fit is estimated; provenOnly needs exact tested hardware.

Input Schema

NameRequiredDescriptionDefault
osNo
ctxNo
taskYes
modelNo
ramGbNo
detailNosummary
hardwareNo
commercialNo
provenOnlyNo

Output Schema

NameRequiredDescriptionDefault
localNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed18 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • removedInput schema / properties / gpu
      Removed value: -{
      -  "description": "Deprecated hardware preset alias.",
      -  "type": "string"
      -}
    • removedInput schema / properties / hardware / description
      Removed value: -"Memory text or preset; provenOnly requires an exact measured hardware class (see tool reference)."
    • removedInput schema / properties / hardware / maxLength
      Removed value: -80
    • removedInput schema / properties / model / maxLength
      Removed value: -200
    • removedInput schema / properties / model / minLength
      Removed value: -1
    • removedInput schema / properties / modelName
      Removed value: -{
      -  "description": "Alias for model.",
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedInput schema / properties / model_name
      Removed value: -{
      -  "description": "Alias for model.",
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedInput schema / properties / ramGb / description
      Removed value: -"System RAM in GB, instead of hardware or gpu."
    • removedInput schema / properties / ramGb / exclusiveMinimum
      Removed value: -0
    • removedInput schema / properties / ramGb / maximum
      Removed value: -2048
    • removedInput schema / properties / requestedModel
      Removed value: -{
      -  "description": "Alias for model.",
      -  "maxLength": 200,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedInput schema / properties / task / maxLength
      Removed value: -120
    • removedOutput schema / additionalProperties
      Removed value: -true
    • removedOutput schema / properties / alternatives
      Removed value: -{
      -  "items": {
      -    "anyOf": [
      -      {
      -        "additionalProperties": true,
      -        "properties": {
      -          "board": {
      -            "type": "object"
      -          },
      -          "catalogDescription": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "modelId": {
      -                "type": "string"
      -              },
      -              "schemaVersion": {
      -                "const": "hugging-bay.catalog-description.v1"
      -              },
      -              "task": {
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 260,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "schemaVersion",
      -              "modelId",
      -              "task",
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "details": {
      -            "properties": {
      -              "href": {
      -                "type": "string"
      -              },
      -              "tool": {
      -                "const": "get_artifact"
      -              }
      -            },
      -            "required": [
      -              "href",
      -              "tool"
      -            ],
      -            "type": "object"
      -          },
      -          "downloadable": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "hosted": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "licenseLabel": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          },
      -          "next_call": {
      -            "type": "object"
      -          },
      -          "serve_verdict": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "bytes_verified": {
      -                "type": "boolean"
      -              },
      -              "can_download": {
      -                "type": "boolean"
      -              },
      -              "checked_at": {
      -                "format": "date-time",
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "evidence_url": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "freshness": {
      -                "enum": [
      -                  "current",
      -                  "stale"
      -                ],
      -                "type": "string"
      -              },
      -              "note": {
      -                "anyOf": [
      -                  {
      -                    "type": "string"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "downloadable": {
      -                        "type": "boolean"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "summary"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "noteMessage": {
      -                "type": "string"
      -              },
      -              "signature": {
      -                "enum": [
      -                  "signed",
      -                  "unsigned",
      -                  "pending"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "can_download",
      -              "bytes_verified",
      -              "signature",
      -              "freshness",
      -              "checked_at",
      -              "evidence_url"
      -            ],
      -            "type": "object"
      -          },
      -          "sizeBytes": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "task": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "name",
      -          "task",
      -          "sizeBytes",
      -          "licenseLabel",
      -          "hosted",
      -          "downloadable",
      -          "details"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / fallback
      Removed value: -{
      -  "type": "object"
      -}
    • removedOutput schema / properties / note
      Removed value: -{
      -  "properties": {
      -    "summary": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / properties / recommendation
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "anyOf": [
      -        {
      -          "additionalProperties": true,
      -          "properties": {
      -            "board": {
      -              "type": "object"
      -            },
      -            "catalogDescription": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "modelId": {
      -                  "type": "string"
      -                },
      -                "schemaVersion": {
      -                  "const": "hugging-bay.catalog-description.v1"
      -                },
      -                "task": {
      -                  "type": "string"
      -                },
      -                "text": {
      -                  "maxLength": 260,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "schemaVersion",
      -                "modelId",
      -                "task",
      -                "text"
      -              ],
      -              "type": "object"
      -            },
      -            "details": {
      -              "properties": {
      -                "href": {
      -                  "type": "string"
      -                },
      -                "tool": {
      -                  "const": "get_artifact"
      -                }
      -              },
      -              "required": [
      -                "href",
      -                "tool"
      -              ],
      -              "type": "object"
      -            },
      -            "downloadable": {
      -              "type": [
      -                "boolean",
      -                "null"
      -              ]
      -            },
      -            "hosted": {
      -              "type": [
      -                "boolean",
      -                "null"
      -              ]
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "licenseLabel": {
      -              "type": "string"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "next_call": {
      -              "type": "object"
      -            },
      -            "serve_verdict": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "bytes_verified": {
      -                  "type": "boolean"
      -                },
      -                "can_download": {
      -                  "type": "boolean"
      -                },
      -                "checked_at": {
      -                  "format": "date-time",
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "evidence_url": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "freshness": {
      -                  "enum": [
      -                    "current",
      -                    "stale"
      -                  ],
      -                  "type": "string"
      -                },
      -                "note": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "downloadable": {
      -                          "type": "boolean"
      -                        },
      -                        "summary": {
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "summary"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "noteMessage": {
      -                  "type": "string"
      -                },
      -                "signature": {
      -                  "enum": [
      -                    "signed",
      -                    "unsigned",
      -                    "pending"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "can_download",
      -                "bytes_verified",
      -                "signature",
      -                "freshness",
      -                "checked_at",
      -                "evidence_url"
      -              ],
      -              "type": "object"
      -            },
      -            "sizeBytes": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "task": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "name",
      -            "task",
      -            "sizeBytes",
      -            "licenseLabel",
      -            "hosted",
      -            "downloadable",
      -            "details"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "type": "object"
      -        }
      -      ]
      -    },
      -    {
      -      "type": "null"
      -    }
      -  ]
      -}
  2. Changed12 schema fields changed
    • removedInput schema / properties / commercial / description
      Removed value: -"True to require recorded permission for commercial use."
    • removedInput schema / properties / ctx / description
      Removed value: -"Requested context length in tokens."
    • removedInput schema / properties / detail / description
      Removed value: -"Summary rows by default; full returns detailed rows. Large results include bounded previews and detail links."
    • changedInput schema / properties / gpu / description
      Previous value: -"Deprecated preset id; prefer hardware."New value: +"Deprecated hardware preset alias."
    • changedInput schema / properties / hardware / description
      Previous value: -"Free text or preset for estimates. For provenOnly use an exact class: e2-8gb, e2-16gb, e2-32gb, c3-16gb, c3-32gb, apple-m2-16gb, rtx3060-12, rtx4060-8 or rtx4090-24. Generic memory never matches a measured class. No default."New value: +"Memory text or preset; provenOnly requires an exact measured hardware class (see tool reference)."
    • removedInput schema / properties / model / description
      Removed value: -"Model name or owner/repo to check first; alternatives are labelled explicitly."
    • removedInput schema / properties / os / description
      Removed value: -"Client OS for the tested local server handoff when enabled."
    • removedInput schema / properties / provenOnly / description
      Removed value: -"Require fresh exact-hardware proof; returns testedRunPlan and receiptCard or no recommendation."
    • changedInput schema / properties / ramGb / description
      Previous value: -"System RAM in GB; use instead of hardware or gpu."New value: +"System RAM in GB, instead of hardware or gpu."
    • removedInput schema / properties / task / description
      Removed value: -"Task the model or service should perform."
    • changedOutput schema / properties / alternatives / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "board": {
      -        "type": "object"
      -      },
      -      "details": {
      -        "properties": {
      -          "href": {
      -            "type": "string"
      -          },
      -          "tool": {
      -            "const": "get_artifact"
      -          }
      -        },
      -        "required": [
      -          "href",
      -          "tool"
      -        ],
      -        "type": "object"
      -      },
      -      "downloadable": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "hosted": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "licenseLabel": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "next_call": {
      -        "type": "object"
      -      },
      -      "serve_verdict": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "bytes_verified": {
      -            "type": "boolean"
      -          },
      -          "can_download": {
      -            "type": "boolean"
      -          },
      -          "checked_at": {
      -            "format": "date-time",
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "evidence_url": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "freshness": {
      -            "enum": [
      -              "current",
      -              "stale"
      -            ],
      -            "type": "string"
      -          },
      -          "note": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "downloadable": {
      -                    "type": "boolean"
      -                  },
      -                  "summary": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "summary"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "noteMessage": {
      -            "description": "Original route note, when a public qualification occupies note.",
      -            "type": "string"
      -          },
      -          "signature": {
      -            "enum": [
      -              "signed",
      -              "unsigned",
      -              "pending"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "can_download",
      -          "bytes_verified",
      -          "signature",
      -          "freshness",
      -          "checked_at",
      -          "evidence_url"
      -        ],
      -        "type": "object"
      -      },
      -      "sizeBytes": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "task": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "name",
      -      "task",
      -      "sizeBytes",
      -      "licenseLabel",
      -      "hosted",
      -      "downloadable",
      -      "details"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "description": "Full details when detail is full, or a separate service handoff.",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "board": {
      +        "type": "object"
      +      },
      +      "catalogDescription": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "modelId": {
      +            "type": "string"
      +          },
      +          "schemaVersion": {
      +            "const": "hugging-bay.catalog-description.v1"
      +          },
      +          "task": {
      +            "type": "string"
      +          },
      +          "text": {
      +            "maxLength": 260,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "schemaVersion",
      +          "modelId",
      +          "task",
      +          "text"
      +        ],
      +        "type": "object"
      +      },
      +      "details": {
      +        "properties": {
      +          "href": {
      +            "type": "string"
      +          },
      +          "tool": {
      +            "const": "get_artifact"
      +          }
      +        },
      +        "required": [
      +          "href",
      +          "tool"
      +        ],
      +        "type": "object"
      +      },
      +      "downloadable": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "hosted": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "licenseLabel": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "next_call": {
      +        "type": "object"
      +      },
      +      "serve_verdict": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bytes_verified": {
      +            "type": "boolean"
      +          },
      +          "can_download": {
      +            "type": "boolean"
      +          },
      +          "checked_at": {
      +            "format": "date-time",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "evidence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "freshness": {
      +            "enum": [
      +              "current",
      +              "stale"
      +            ],
      +            "type": "string"
      +          },
      +          "note": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "downloadable": {
      +                    "type": "boolean"
      +                  },
      +                  "summary": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "summary"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "noteMessage": {
      +            "type": "string"
      +          },
      +          "signature": {
      +            "enum": [
      +              "signed",
      +              "unsigned",
      +              "pending"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "can_download",
      +          "bytes_verified",
      +          "signature",
      +          "freshness",
      +          "checked_at",
      +          "evidence_url"
      +        ],
      +        "type": "object"
      +      },
      +      "sizeBytes": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "task": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "name",
      +      "task",
      +      "sizeBytes",
      +      "licenseLabel",
      +      "hosted",
      +      "downloadable",
      +      "details"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / properties / recommendation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": true,
      -        "properties": {
      -          "board": {
      -            "type": "object"
      -          },
      -          "details": {
      -            "properties": {
      -              "href": {
      -                "type": "string"
      -              },
      -              "tool": {
      -                "const": "get_artifact"
      -              }
      -            },
      -            "required": [
      -              "href",
      -              "tool"
      -            ],
      -            "type": "object"
      -          },
      -          "downloadable": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "hosted": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "licenseLabel": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          },
      -          "next_call": {
      -            "type": "object"
      -          },
      -          "serve_verdict": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "bytes_verified": {
      -                "type": "boolean"
      -              },
      -              "can_download": {
      -                "type": "boolean"
      -              },
      -              "checked_at": {
      -                "format": "date-time",
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "evidence_url": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "freshness": {
      -                "enum": [
      -                  "current",
      -                  "stale"
      -                ],
      -                "type": "string"
      -              },
      -              "note": {
      -                "anyOf": [
      -                  {
      -                    "type": "string"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "downloadable": {
      -                        "type": "boolean"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "summary"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "noteMessage": {
      -                "description": "Original route note, when a public qualification occupies note.",
      -                "type": "string"
      -              },
      -              "signature": {
      -                "enum": [
      -                  "signed",
      -                  "unsigned",
      -                  "pending"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "can_download",
      -              "bytes_verified",
      -              "signature",
      -              "freshness",
      -              "checked_at",
      -              "evidence_url"
      -            ],
      -            "type": "object"
      -          },
      -          "sizeBytes": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "task": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "name",
      -          "task",
      -          "sizeBytes",
      -          "licenseLabel",
      -          "hosted",
      -          "downloadable",
      -          "details"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "description": "Full details when detail is full, or a separate service handoff.",
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": true,
      +        "properties": {
      +          "board": {
      +            "type": "object"
      +          },
      +          "catalogDescription": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "modelId": {
      +                "type": "string"
      +              },
      +              "schemaVersion": {
      +                "const": "hugging-bay.catalog-description.v1"
      +              },
      +              "task": {
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 260,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "schemaVersion",
      +              "modelId",
      +              "task",
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "details": {
      +            "properties": {
      +              "href": {
      +                "type": "string"
      +              },
      +              "tool": {
      +                "const": "get_artifact"
      +              }
      +            },
      +            "required": [
      +              "href",
      +              "tool"
      +            ],
      +            "type": "object"
      +          },
      +          "downloadable": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "hosted": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "licenseLabel": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "next_call": {
      +            "type": "object"
      +          },
      +          "serve_verdict": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "bytes_verified": {
      +                "type": "boolean"
      +              },
      +              "can_download": {
      +                "type": "boolean"
      +              },
      +              "checked_at": {
      +                "format": "date-time",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "evidence_url": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "freshness": {
      +                "enum": [
      +                  "current",
      +                  "stale"
      +                ],
      +                "type": "string"
      +              },
      +              "note": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "downloadable": {
      +                        "type": "boolean"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "summary"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "noteMessage": {
      +                "type": "string"
      +              },
      +              "signature": {
      +                "enum": [
      +                  "signed",
      +                  "unsigned",
      +                  "pending"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "can_download",
      +              "bytes_verified",
      +              "signature",
      +              "freshness",
      +              "checked_at",
      +              "evidence_url"
      +            ],
      +            "type": "object"
      +          },
      +          "sizeBytes": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "task": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "name",
      +          "task",
      +          "sizeBytes",
      +          "licenseLabel",
      +          "hosted",
      +          "downloadable",
      +          "details"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  3. Changed2 schema fields changed
    • changedOutput schema / properties / alternatives / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "board": {
      -        "type": "object"
      -      },
      -      "details": {
      -        "properties": {
      -          "href": {
      -            "type": "string"
      -          },
      -          "tool": {
      -            "const": "get_artifact"
      -          }
      -        },
      -        "required": [
      -          "href",
      -          "tool"
      -        ],
      -        "type": "object"
      -      },
      -      "downloadable": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "hosted": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "licenseLabel": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "next_call": {
      -        "type": "object"
      -      },
      -      "serve_verdict": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "bytes_verified": {
      -            "type": "boolean"
      -          },
      -          "can_download": {
      -            "type": "boolean"
      -          },
      -          "checked_at": {
      -            "format": "date-time",
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "evidence_url": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "freshness": {
      -            "enum": [
      -              "current",
      -              "stale"
      -            ],
      -            "type": "string"
      -          },
      -          "signature": {
      -            "enum": [
      -              "signed",
      -              "unsigned",
      -              "pending"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "can_download",
      -          "bytes_verified",
      -          "signature",
      -          "freshness",
      -          "checked_at",
      -          "evidence_url"
      -        ],
      -        "type": "object"
      -      },
      -      "sizeBytes": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "task": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "name",
      -      "task",
      -      "sizeBytes",
      -      "licenseLabel",
      -      "hosted",
      -      "downloadable",
      -      "details"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "description": "Full details when detail is full, or a separate service handoff.",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "board": {
      +        "type": "object"
      +      },
      +      "details": {
      +        "properties": {
      +          "href": {
      +            "type": "string"
      +          },
      +          "tool": {
      +            "const": "get_artifact"
      +          }
      +        },
      +        "required": [
      +          "href",
      +          "tool"
      +        ],
      +        "type": "object"
      +      },
      +      "downloadable": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "hosted": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "licenseLabel": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "next_call": {
      +        "type": "object"
      +      },
      +      "serve_verdict": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bytes_verified": {
      +            "type": "boolean"
      +          },
      +          "can_download": {
      +            "type": "boolean"
      +          },
      +          "checked_at": {
      +            "format": "date-time",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "evidence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "freshness": {
      +            "enum": [
      +              "current",
      +              "stale"
      +            ],
      +            "type": "string"
      +          },
      +          "note": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "downloadable": {
      +                    "type": "boolean"
      +                  },
      +                  "summary": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "summary"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "noteMessage": {
      +            "description": "Original route note, when a public qualification occupies note.",
      +            "type": "string"
      +          },
      +          "signature": {
      +            "enum": [
      +              "signed",
      +              "unsigned",
      +              "pending"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "can_download",
      +          "bytes_verified",
      +          "signature",
      +          "freshness",
      +          "checked_at",
      +          "evidence_url"
      +        ],
      +        "type": "object"
      +      },
      +      "sizeBytes": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "task": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "name",
      +      "task",
      +      "sizeBytes",
      +      "licenseLabel",
      +      "hosted",
      +      "downloadable",
      +      "details"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "description": "Full details when detail is full, or a separate service handoff.",
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / properties / recommendation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": true,
      -        "properties": {
      -          "board": {
      -            "type": "object"
      -          },
      -          "details": {
      -            "properties": {
      -              "href": {
      -                "type": "string"
      -              },
      -              "tool": {
      -                "const": "get_artifact"
      -              }
      -            },
      -            "required": [
      -              "href",
      -              "tool"
      -            ],
      -            "type": "object"
      -          },
      -          "downloadable": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "hosted": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "licenseLabel": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          },
      -          "next_call": {
      -            "type": "object"
      -          },
      -          "serve_verdict": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "bytes_verified": {
      -                "type": "boolean"
      -              },
      -              "can_download": {
      -                "type": "boolean"
      -              },
      -              "checked_at": {
      -                "format": "date-time",
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "evidence_url": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "freshness": {
      -                "enum": [
      -                  "current",
      -                  "stale"
      -                ],
      -                "type": "string"
      -              },
      -              "signature": {
      -                "enum": [
      -                  "signed",
      -                  "unsigned",
      -                  "pending"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "can_download",
      -              "bytes_verified",
      -              "signature",
      -              "freshness",
      -              "checked_at",
      -              "evidence_url"
      -            ],
      -            "type": "object"
      -          },
      -          "sizeBytes": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "task": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "name",
      -          "task",
      -          "sizeBytes",
      -          "licenseLabel",
      -          "hosted",
      -          "downloadable",
      -          "details"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "description": "Full details when detail is full, or a separate service handoff.",
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": true,
      +        "properties": {
      +          "board": {
      +            "type": "object"
      +          },
      +          "details": {
      +            "properties": {
      +              "href": {
      +                "type": "string"
      +              },
      +              "tool": {
      +                "const": "get_artifact"
      +              }
      +            },
      +            "required": [
      +              "href",
      +              "tool"
      +            ],
      +            "type": "object"
      +          },
      +          "downloadable": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "hosted": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "licenseLabel": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "next_call": {
      +            "type": "object"
      +          },
      +          "serve_verdict": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "bytes_verified": {
      +                "type": "boolean"
      +              },
      +              "can_download": {
      +                "type": "boolean"
      +              },
      +              "checked_at": {
      +                "format": "date-time",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "evidence_url": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "freshness": {
      +                "enum": [
      +                  "current",
      +                  "stale"
      +                ],
      +                "type": "string"
      +              },
      +              "note": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "downloadable": {
      +                        "type": "boolean"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "summary"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "noteMessage": {
      +                "description": "Original route note, when a public qualification occupies note.",
      +                "type": "string"
      +              },
      +              "signature": {
      +                "enum": [
      +                  "signed",
      +                  "unsigned",
      +                  "pending"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "can_download",
      +              "bytes_verified",
      +              "signature",
      +              "freshness",
      +              "checked_at",
      +              "evidence_url"
      +            ],
      +            "type": "object"
      +          },
      +          "sizeBytes": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "task": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "name",
      +          "task",
      +          "sizeBytes",
      +          "licenseLabel",
      +          "hosted",
      +          "downloadable",
      +          "details"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "description": "Full details when detail is full, or a separate service handoff.",
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  4. Changed2 schema fields changed
    • changedOutput schema / properties / alternatives / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "board": {
      -        "type": "object"
      -      },
      -      "details": {
      -        "properties": {
      -          "href": {
      -            "type": "string"
      -          },
      -          "tool": {
      -            "const": "get_artifact"
      -          }
      -        },
      -        "required": [
      -          "href",
      -          "tool"
      -        ],
      -        "type": "object"
      -      },
      -      "downloadable": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "hosted": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "licenseLabel": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "next_call": {
      -        "type": "object"
      -      },
      -      "serve_verdict": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "bytes_verified": {
      -            "type": "boolean"
      -          },
      -          "can_download": {
      -            "type": "boolean"
      -          },
      -          "checked_at": {
      -            "format": "date-time",
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "evidence_url": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "freshness": {
      -            "enum": [
      -              "current",
      -              "stale"
      -            ],
      -            "type": "string"
      -          },
      -          "note": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "downloadable": {
      -                    "type": "boolean"
      -                  },
      -                  "summary": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "summary"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "noteMessage": {
      -            "description": "Original route note, when a public qualification occupies note.",
      -            "type": "string"
      -          },
      -          "signature": {
      -            "enum": [
      -              "signed",
      -              "unsigned",
      -              "pending"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "can_download",
      -          "bytes_verified",
      -          "signature",
      -          "freshness",
      -          "checked_at",
      -          "evidence_url"
      -        ],
      -        "type": "object"
      -      },
      -      "sizeBytes": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "task": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "name",
      -      "task",
      -      "sizeBytes",
      -      "licenseLabel",
      -      "hosted",
      -      "downloadable",
      -      "details"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "description": "Full details when detail is full, or a separate service handoff.",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "board": {
      +        "type": "object"
      +      },
      +      "details": {
      +        "properties": {
      +          "href": {
      +            "type": "string"
      +          },
      +          "tool": {
      +            "const": "get_artifact"
      +          }
      +        },
      +        "required": [
      +          "href",
      +          "tool"
      +        ],
      +        "type": "object"
      +      },
      +      "downloadable": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "hosted": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "licenseLabel": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "next_call": {
      +        "type": "object"
      +      },
      +      "serve_verdict": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bytes_verified": {
      +            "type": "boolean"
      +          },
      +          "can_download": {
      +            "type": "boolean"
      +          },
      +          "checked_at": {
      +            "format": "date-time",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "evidence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "freshness": {
      +            "enum": [
      +              "current",
      +              "stale"
      +            ],
      +            "type": "string"
      +          },
      +          "signature": {
      +            "enum": [
      +              "signed",
      +              "unsigned",
      +              "pending"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "can_download",
      +          "bytes_verified",
      +          "signature",
      +          "freshness",
      +          "checked_at",
      +          "evidence_url"
      +        ],
      +        "type": "object"
      +      },
      +      "sizeBytes": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "task": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "name",
      +      "task",
      +      "sizeBytes",
      +      "licenseLabel",
      +      "hosted",
      +      "downloadable",
      +      "details"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "description": "Full details when detail is full, or a separate service handoff.",
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / properties / recommendation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": true,
      -        "properties": {
      -          "board": {
      -            "type": "object"
      -          },
      -          "details": {
      -            "properties": {
      -              "href": {
      -                "type": "string"
      -              },
      -              "tool": {
      -                "const": "get_artifact"
      -              }
      -            },
      -            "required": [
      -              "href",
      -              "tool"
      -            ],
      -            "type": "object"
      -          },
      -          "downloadable": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "hosted": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "licenseLabel": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          },
      -          "next_call": {
      -            "type": "object"
      -          },
      -          "serve_verdict": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "bytes_verified": {
      -                "type": "boolean"
      -              },
      -              "can_download": {
      -                "type": "boolean"
      -              },
      -              "checked_at": {
      -                "format": "date-time",
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "evidence_url": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "freshness": {
      -                "enum": [
      -                  "current",
      -                  "stale"
      -                ],
      -                "type": "string"
      -              },
      -              "note": {
      -                "anyOf": [
      -                  {
      -                    "type": "string"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "downloadable": {
      -                        "type": "boolean"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "summary"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "noteMessage": {
      -                "description": "Original route note, when a public qualification occupies note.",
      -                "type": "string"
      -              },
      -              "signature": {
      -                "enum": [
      -                  "signed",
      -                  "unsigned",
      -                  "pending"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "can_download",
      -              "bytes_verified",
      -              "signature",
      -              "freshness",
      -              "checked_at",
      -              "evidence_url"
      -            ],
      -            "type": "object"
      -          },
      -          "sizeBytes": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "task": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "name",
      -          "task",
      -          "sizeBytes",
      -          "licenseLabel",
      -          "hosted",
      -          "downloadable",
      -          "details"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "description": "Full details when detail is full, or a separate service handoff.",
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": true,
      +        "properties": {
      +          "board": {
      +            "type": "object"
      +          },
      +          "details": {
      +            "properties": {
      +              "href": {
      +                "type": "string"
      +              },
      +              "tool": {
      +                "const": "get_artifact"
      +              }
      +            },
      +            "required": [
      +              "href",
      +              "tool"
      +            ],
      +            "type": "object"
      +          },
      +          "downloadable": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "hosted": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "licenseLabel": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "next_call": {
      +            "type": "object"
      +          },
      +          "serve_verdict": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "bytes_verified": {
      +                "type": "boolean"
      +              },
      +              "can_download": {
      +                "type": "boolean"
      +              },
      +              "checked_at": {
      +                "format": "date-time",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "evidence_url": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "freshness": {
      +                "enum": [
      +                  "current",
      +                  "stale"
      +                ],
      +                "type": "string"
      +              },
      +              "signature": {
      +                "enum": [
      +                  "signed",
      +                  "unsigned",
      +                  "pending"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "can_download",
      +              "bytes_verified",
      +              "signature",
      +              "freshness",
      +              "checked_at",
      +              "evidence_url"
      +            ],
      +            "type": "object"
      +          },
      +          "sizeBytes": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "task": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "name",
      +          "task",
      +          "sizeBytes",
      +          "licenseLabel",
      +          "hosted",
      +          "downloadable",
      +          "details"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "description": "Full details when detail is full, or a separate service handoff.",
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  5. Changed4 schema fields changed
    • changedOutput schema / properties / alternatives / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "board": {
      -        "type": "object"
      -      },
      -      "details": {
      -        "properties": {
      -          "href": {
      -            "type": "string"
      -          },
      -          "tool": {
      -            "const": "get_artifact"
      -          }
      -        },
      -        "required": [
      -          "href",
      -          "tool"
      -        ],
      -        "type": "object"
      -      },
      -      "downloadable": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "hosted": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "licenseLabel": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "next_call": {
      -        "type": "object"
      -      },
      -      "sizeBytes": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "task": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "name",
      -      "task",
      -      "sizeBytes",
      -      "licenseLabel",
      -      "hosted",
      -      "downloadable",
      -      "details"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "description": "Full details when detail is full, or a separate service handoff.",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "board": {
      +        "type": "object"
      +      },
      +      "details": {
      +        "properties": {
      +          "href": {
      +            "type": "string"
      +          },
      +          "tool": {
      +            "const": "get_artifact"
      +          }
      +        },
      +        "required": [
      +          "href",
      +          "tool"
      +        ],
      +        "type": "object"
      +      },
      +      "downloadable": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "hosted": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "licenseLabel": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "next_call": {
      +        "type": "object"
      +      },
      +      "serve_verdict": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bytes_verified": {
      +            "type": "boolean"
      +          },
      +          "can_download": {
      +            "type": "boolean"
      +          },
      +          "checked_at": {
      +            "format": "date-time",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "evidence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "freshness": {
      +            "enum": [
      +              "current",
      +              "stale"
      +            ],
      +            "type": "string"
      +          },
      +          "note": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "downloadable": {
      +                    "type": "boolean"
      +                  },
      +                  "summary": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "summary"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "noteMessage": {
      +            "description": "Original route note, when a public qualification occupies note.",
      +            "type": "string"
      +          },
      +          "signature": {
      +            "enum": [
      +              "signed",
      +              "unsigned",
      +              "pending"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "can_download",
      +          "bytes_verified",
      +          "signature",
      +          "freshness",
      +          "checked_at",
      +          "evidence_url"
      +        ],
      +        "type": "object"
      +      },
      +      "sizeBytes": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "task": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "name",
      +      "task",
      +      "sizeBytes",
      +      "licenseLabel",
      +      "hosted",
      +      "downloadable",
      +      "details"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "description": "Full details when detail is full, or a separate service handoff.",
      +    "type": "object"
      +  }
      +]
    • addedOutput schema / properties / fallback
      Added value: +{
      +  "type": "object"
      +}
    • addedOutput schema / properties / local
      Added value: +{
      +  "enum": [
      +    "found",
      +    "none_found",
      +    "checking"
      +  ]
      +}
    • changedOutput schema / properties / recommendation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": true,
      -        "properties": {
      -          "board": {
      -            "type": "object"
      -          },
      -          "details": {
      -            "properties": {
      -              "href": {
      -                "type": "string"
      -              },
      -              "tool": {
      -                "const": "get_artifact"
      -              }
      -            },
      -            "required": [
      -              "href",
      -              "tool"
      -            ],
      -            "type": "object"
      -          },
      -          "downloadable": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "hosted": {
      -            "type": [
      -              "boolean",
      -              "null"
      -            ]
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "licenseLabel": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          },
      -          "next_call": {
      -            "type": "object"
      -          },
      -          "sizeBytes": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "task": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "name",
      -          "task",
      -          "sizeBytes",
      -          "licenseLabel",
      -          "hosted",
      -          "downloadable",
      -          "details"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "description": "Full details when detail is full, or a separate service handoff.",
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": true,
      +        "properties": {
      +          "board": {
      +            "type": "object"
      +          },
      +          "details": {
      +            "properties": {
      +              "href": {
      +                "type": "string"
      +              },
      +              "tool": {
      +                "const": "get_artifact"
      +              }
      +            },
      +            "required": [
      +              "href",
      +              "tool"
      +            ],
      +            "type": "object"
      +          },
      +          "downloadable": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "hosted": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "licenseLabel": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "next_call": {
      +            "type": "object"
      +          },
      +          "serve_verdict": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "bytes_verified": {
      +                "type": "boolean"
      +              },
      +              "can_download": {
      +                "type": "boolean"
      +              },
      +              "checked_at": {
      +                "format": "date-time",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "evidence_url": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "freshness": {
      +                "enum": [
      +                  "current",
      +                  "stale"
      +                ],
      +                "type": "string"
      +              },
      +              "note": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "downloadable": {
      +                        "type": "boolean"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "summary"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "noteMessage": {
      +                "description": "Original route note, when a public qualification occupies note.",
      +                "type": "string"
      +              },
      +              "signature": {
      +                "enum": [
      +                  "signed",
      +                  "unsigned",
      +                  "pending"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "can_download",
      +              "bytes_verified",
      +              "signature",
      +              "freshness",
      +              "checked_at",
      +              "evidence_url"
      +            ],
      +            "type": "object"
      +          },
      +          "sizeBytes": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "task": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "name",
      +          "task",
      +          "sizeBytes",
      +          "licenseLabel",
      +          "hosted",
      +          "downloadable",
      +          "details"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "description": "Full details when detail is full, or a separate service handoff.",
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  6. Changed2 schema fields changed
    • changedInput schema / properties / hardware / description
      Previous value: -"Free text or preset: 8gb-laptop, 16gb-laptop, cpu-only, 8gb, rtx3070-8, rtx3060-12, apple-m-16. No default."New value: +"Free text or preset for estimates. For provenOnly use an exact class: e2-8gb, e2-16gb, e2-32gb, c3-16gb, c3-32gb, apple-m2-16gb, rtx3060-12, rtx4060-8 or rtx4090-24. Generic memory never matches a measured class. No default."
    • addedInput schema / properties / provenOnly
      Added value: +{
      +  "description": "Require fresh exact-hardware proof; returns testedRunPlan and receiptCard or no recommendation.",
      +  "type": "boolean"
      +}
  7. Changed1 schema field changed
    • addedInput schema / properties / os
      Added value: +{
      +  "description": "Client OS for the tested local server handoff when enabled.",
      +  "enum": [
      +    "macos",
      +    "linux",
      +    "windows"
      +  ],
      +  "type": "string"
      +}
  8. Changed4 schema fields changed
    • addedInput schema / properties / model
      Added value: +{
      +  "description": "Model name or owner/repo to check first; alternatives are labelled explicitly.",
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedInput schema / properties / modelName
      Added value: +{
      +  "description": "Alias for model.",
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedInput schema / properties / model_name
      Added value: +{
      +  "description": "Alias for model.",
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedInput schema / properties / requestedModel
      Added value: +{
      +  "description": "Alias for model.",
      +  "maxLength": 200,
      +  "minLength": 1,
      +  "type": "string"
      +}
  9. Changed1 schema field changed
    • addedInput schema / properties / ramGb
      Added value: +{
      +  "description": "System RAM in GB; use instead of hardware or gpu.",
      +  "exclusiveMinimum": 0,
      +  "maximum": 2048,
      +  "type": "number"
      +}
  10. Changed1 schema field changed
    • changedInput schema / properties / detail / description
      Previous value: -"Summary rows by default. Use full for detailed rows, or get_artifact with a returned id; large results include bounded previews and detail links."New value: +"Summary rows by default; full returns detailed rows. Large results include bounded previews and detail links."
  11. Changed5 schema fields changed
    • addedInput schema / properties / commercial / description
      Added value: +"True to require recorded permission for commercial use."
    • addedInput schema / properties / ctx / description
      Added value: +"Requested context length in tokens."
    • addedInput schema / properties / detail
      Added value: +{
      +  "default": "summary",
      +  "description": "Summary rows by default. Use full for detailed rows, or get_artifact with a returned id; large results include bounded previews and detail links.",
      +  "enum": [
      +    "summary",
      +    "full"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / task / description
      Added value: +"Task the model or service should perform."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "alternatives": {
      +      "items": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": true,
      +            "properties": {
      +              "board": {
      +                "type": "object"
      +              },
      +              "details": {
      +                "properties": {
      +                  "href": {
      +                    "type": "string"
      +                  },
      +                  "tool": {
      +                    "const": "get_artifact"
      +                  }
      +                },
      +                "required": [
      +                  "href",
      +                  "tool"
      +                ],
      +                "type": "object"
      +              },
      +              "downloadable": {
      +                "type": [
      +                  "boolean",
      +                  "null"
      +                ]
      +              },
      +              "hosted": {
      +                "type": [
      +                  "boolean",
      +                  "null"
      +                ]
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "licenseLabel": {
      +                "type": "string"
      +              },
      +              "name": {
      +                "type": "string"
      +              },
      +              "next_call": {
      +                "type": "object"
      +              },
      +              "sizeBytes": {
      +                "type": [
      +                  "number",
      +                  "null"
      +                ]
      +              },
      +              "task": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "name",
      +              "task",
      +              "sizeBytes",
      +              "licenseLabel",
      +              "hosted",
      +              "downloadable",
      +              "details"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "description": "Full details when detail is full, or a separate service handoff.",
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "type": "array"
      +    },
      +    "note": {
      +      "properties": {
      +        "summary": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "recommendation": {
      +      "anyOf": [
      +        {
      +          "anyOf": [
      +            {
      +              "additionalProperties": true,
      +              "properties": {
      +                "board": {
      +                  "type": "object"
      +                },
      +                "details": {
      +                  "properties": {
      +                    "href": {
      +                      "type": "string"
      +                    },
      +                    "tool": {
      +                      "const": "get_artifact"
      +                    }
      +                  },
      +                  "required": [
      +                    "href",
      +                    "tool"
      +                  ],
      +                  "type": "object"
      +                },
      +                "downloadable": {
      +                  "type": [
      +                    "boolean",
      +                    "null"
      +                  ]
      +                },
      +                "hosted": {
      +                  "type": [
      +                    "boolean",
      +                    "null"
      +                  ]
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "licenseLabel": {
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "next_call": {
      +                  "type": "object"
      +                },
      +                "sizeBytes": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "task": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "name",
      +                "task",
      +                "sizeBytes",
      +                "licenseLabel",
      +                "hosted",
      +                "downloadable",
      +                "details"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "description": "Full details when detail is full, or a separate service handoff.",
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
  12. Added

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds a genuinely useful reliability caveat — fit is estimated, and provenOnly requires exactly tested hardware — but says nothing else about limits or result confidence beyond that single clause.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight, front-loaded sentences with no padding. The second sentence ('provenOnly needs exact tested hardware') is slightly cryptic in isolation, but the overall economy is good.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values needn't be explained, and annotations cover safety. But for a 9-parameter tool with zero schema descriptions and no usage routing, the definition is too thin to let an agent call it confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 9 parameters, so the description must compensate and largely fails. It only hints at task, ramGb, hardware, and provenOnly; os, ctx, model, detail, and commercial are completely undocumented anywhere.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Find runnable model files') plus the governing constraint (task within a RAM/VRAM budget). This distinguishes it reasonably from data-fetching siblings like get_model or get_serve_decision, though those alternatives are never named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for a task within a RAM/VRAM budget' implies the use case, but the description never says when to prefer this over get_model, get_serve_decision, or deployment_plan, nor any exclusions. Usage is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources