Wire
Tool schemas leave 12 rules unchecked
Unenforced found 12 constraints across three example tool schemas that no model provider checks, including 11 value rules such as format, minLength, and pattern. The new read-only scanner distinguishes JSON Schema keywords that providers enforce, ignore, or reject across OpenAI strict outputs, OpenAI tools, Anthropic tools, and MCP manifests. Builders following the case for policy outside an agent’s probabilistic runtime should treat those decorative constraints as instructions, then repeat them in Zod, Pydantic, or another deterministic validator before any tool handler trusts the values.