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