removedInput schema / $schema
Removed value: -"https://json-schema.org/draft/2020-12/schema"
addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / company_id / description
Previous value: -"mode=\"search\" only. Scope the scan to one company."New value: +"One company"
removedInput schema / properties / company_id / maximum
Removed value: -9007199254740991
changedInput schema / properties / exact_only / description
Previous value: -"mode=\"search\" only. true disables fuzzy matching, still ranked and snippeted. Default false."New value: +"No fuzzy match."
changedInput schema / properties / limit / description
Previous value: -"mode=\"search\" only. Ranked hits: 1-25, default 8. A larger value is a CONFIG_ERROR, never clamped."New value: +"1-25, default 8; larger is CONFIG_ERROR"
changedInput schema / properties / min_score / description
Previous value: -"mode=\"search\" only. 0-100 score floor: hits below the floor are left out of the result, and NO count of them is reported - an empty result can be the floor, not absence. meta.scanned (candidates scored before the floor) and meta.returned separate absence from exclusion: scanned 0 = nothing scored at all; scanned > 0 with returned 0 = candidates scored but none returned - below the floor, or excluded by the company_id, updated_since or scope filters (lower or drop min_score, or relax those filters, to see what was left out)."New value: +"0-100; 0 hits may be floor/filter; meta.scanned/meta.returned; company_id/updated_since; drops uncounted."
changedInput schema / properties / mode / description
Previous value: -"Which mode to run. Default \"search\" (the query runs; nothing else is needed). \"help\" returns how to use this tool. \"resources\" returns what is searchable. A field the selected mode cannot honour is a CONFIG_ERROR naming the fields it does honour - never silently ignored."New value: +"search|help|resources; help documents fields"
changedInput schema / properties / query / description
Previous value: -"mode=\"search\" only, and REQUIRED there: omitting it is a CONFIG_ERROR naming mode:\"help\" (it never falls back to help). Partial words are tolerated; article BODY content is searched. Hudu's own search differs by resource. Companies, websites, passwords and assets match the words in order with gaps allowed, so reordering words can miss a record (\"acme corp\" finds \"Acme Corp Pty\", \"corp acme\" may not). Users, groups and password folders match the whole query as one exact phrase, so use one word. Some instances answer from a fuzzy index that returns records matching only some of the words. Indexed articles and assets score each word independently (match.coverage). On a multi-word query, when the full phrase finds nothing, the tool retries the individual words and ranks partial matches lower; match.coverage shows how good a match is. For an exact lookup, search one distinctive word."New value: +"REQUIRED for mode=\"search\". Partial words fine; article BODY is searched. Multi-word rules: topic=\"query\" (mode=\"help\")."
changedInput schema / properties / refresh / description
Previous value: -"mode=\"search\" only. true forces a body-index rebuild before answering."New value: +"rebuilds local body index (stdio only; no Hudu change)."
changedInput schema / properties / resources / description
Previous value: -"mode=\"search\" only. Which resources to search; default [\"articles\",\"assets\"]. The resources this deployment's credential may read (HUDU_SEARCH_RESOURCES), from the SDK's searchable set: articles, asset_passwords, assets, companies, groups, password_folders, users, websites."New value: +"Default: all searchable; enum lists it"
changedInput schema / properties / snippetChars / description
Previous value: -"mode=\"search\" only. Snippet characters per hit: 0-400, default 200, 0 = no snippet."New value: +"0 = no snippet."
changedInput schema / properties / tier / description
Previous value: -"mode=\"search\" only. THIS TOOL DEFAULTS TO \"index\" (build or await the body index, so the answer is complete rather than body-blind). \"auto\" is the SDK default for programmatic callers; \"vendor\" answers from Hudu search alone."New value: +"Defaults to \"index\": builds or awaits the body index. \"vendor\" is body-blind."
changedInput schema / properties / topic / description
Previous value: -"mode=\"help\" only. Which help section to return (default \"core\"; \"all\" adds query syntax and scoring). Rejected in the other modes."New value: +"help only; \"all\" adds syntax"
changedInput schema / properties / updated_since / description
Previous value: -"mode=\"search\" only. ISO 8601; only records updated at or after it."New value: +"ISO timestamp; newer only"
removedOutput schema / $schema
Removed value: -"https://json-schema.org/draft/2020-12/schema"