changedInput schema / $defs / VerifyClaimInput / properties / locality / description
Previous value: -"Optional disambiguating context, e.g. \"Oxford\". Country-level words\n(\"UK\", \"England\", …) are stripped before querying — they add noise,\nnot signal, to name search."New value: +"Optional disambiguating context, e.g. \"Oxford\". Country-level words\n(\"UK\", \"England\", …) are stripped before querying, they add noise,\nnot signal, to name search."
changedInput schema / properties / claims / description
Previous value: -"Structured claims — the reliable path, and the only path that\nsupports itinerary feasibility. Mutually exclusive with `text`.\nMax 20 per request."New value: +"Structured claims, the reliable path, and the only path that\nsupports itinerary feasibility. Mutually exclusive with `text`.\nMax 20 per request."
changedInput schema / properties / text / description
Previous value: -"Free text to extract place claims from (best-effort heuristic:\nquoted phrases and Title Case runs after \"at/in/near/to/from/\nvisiting\" — not NLP or an LLM call, and it does not attempt\nitinerary feasibility since there are no explicit times to anchor\nlegs to). Mutually exclusive with `claims`. Max 8,000 characters."New value: +"Free text to extract place claims from (best-effort heuristic:\nquoted phrases and Title Case runs after \"at/in/near/to/from/\nvisiting\", not NLP or an LLM call, and it does not attempt\nitinerary feasibility since there are no explicit times to anchor\nlegs to). Mutually exclusive with `claims`. Max 8,000 characters."
changedOutput schema / $defs / VerifyEvidence / properties / detail / description
Previous value: -"Short factual note, always from a fixed template (see\n`crate::verify`) — never free-form text that could assert\nnon-existence or closure."New value: +"Short factual note, always from a fixed template (see\n`crate::verify`), never free-form text that could assert\nnon-existence or closure."
changedOutput schema / $defs / VerifyFeasibilityStatus / oneOf
Previous value: -[
- {
- "enum": [
- "feasible",
- "impossible"
- ],
- "type": "string"
- },
- {
- "const": "implausible",
- "description": "Tight — flagged, but not asserted as impossible (not certain enough\nto contradict).",
- "type": "string"
- }
-]New value: +[
+ {
+ "enum": [
+ "feasible",
+ "impossible"
+ ],
+ "type": "string"
+ },
+ {
+ "const": "implausible",
+ "description": "Tight, flagged, but not asserted as impossible (not certain enough\nto contradict).",
+ "type": "string"
+ }
+]
changedOutput schema / $defs / VerifyVerdict / description
Previous value: -"The three-state verdict — see `crate::verify` module docs for why\nthere is no fourth \"does not exist\" state and never a boolean."New value: +"The three-state verdict, see `crate::verify` module docs for why\nthere is no fourth \"does not exist\" state and never a boolean."
changedOutput schema / properties / summary / description
Previous value: -"Always present: a concise plain-text summary alongside the\nstructured `results` — several MCP clients (notably ChatGPT\nconnectors) drop non-text content blocks, so this must stand on\nits own. This same string is also returned as the tool call's text\ncontent block, not only inside the structured JSON."New value: +"Always present: a concise plain-text summary alongside the\nstructured `results`, several MCP clients (notably ChatGPT\nconnectors) drop non-text content blocks, so this must stand on\nits own. This same string is also returned as the tool call's text\ncontent block, not only inside the structured JSON."