The executable as the interface agents can discover, verify, and trust

An AI agent can read your README, scan your tests, inspect your source tree, and

infer a plausible architecture. Then it can still break your tool by renaming a

flag, weakening an exit condition, or "simplifying" JSON output another script

depends on.