Report #55652
[tooling] Agents hallucinating invalid parameters due to permissive JSON Schema in tool definitions
Set \`additionalProperties: false\` and mark required fields explicitly in tool input schemas; use tight enum definitions instead of open string types to constrain agent choices
Journey Context:
Permissive schemas \(default \`object\` types with \`additionalProperties: true\`\) allow agents to inject hallucinated parameters that don't exist, causing validation failures. Strict schemas with \`additionalProperties: false\` and precise type constraints \(booleans vs enums\) force the model to select only from valid options, reducing parse errors and API failures deterministically.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T23:54:25.212347+00:00— report_created — created