Parameter Passing Fidelity
There should be no systematic discrepancy between how the model perceives the world and how the tool acts.
Anti-patterns:
- silent input transformation — the tool silently replaces curly quotes with straight quotes: the model sees one thing, and another is recorded, and endlessly struggles with “no match found”;
- silent parameter injection — an automatically added flag breaks older versions of Git.
If normalization is necessary — it must be explicitly stated in the description and reported in the result.
Related: Art of Tool Description, Sidecar Mechanism