{"version":"2.1.178","anchor":"tool-call-empty-input-repair","canonical_anchor":"tool-call-empty-input-repair","heading":"Tool Call Empty-Input Repair","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.178\/e\/tool-call-empty-input-repair","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.178","markdown":"### Tool Call Empty-Input Repair\n\n**What**\n\nWhen a tool is called with an empty input object `{}` but the tool has required parameters, a helpful error message is now generated that shows the minimal valid call shape.\n\n**Details**\n\n- Controlled by the `teasel_cove` field in the `juniper_shoal` server config (feature flag)\n- The error message format: \"The [tool] tool was called with an empty input object ({}), but it has required parameters: `param1`, `param2`. Minimal valid call shape: {\u2026}. Re-issue the call with real values for each required parameter.\"\n- Works for Zod-validated tool schemas (ZodObject inputs)\n\n**Evidence**\n\nNew function generating the repair message (search for `\"tool was called with an empty input object ({})\"`; `\"teasel_cove\"` in juniper_shoal config)"}