Versioning and compatibility
Tool contracts
- Treat tool
name+ argument schema as a public API for the upstream mapper and hosts. - Additive changes (optional fields) are safer than renames or semantic breaks.
Deprecating tools
- Add the replacement tool and map it upstream.
- Migrate prompts / docs / automations to the new tool.
- Remove the old tool only after no production upstream mapping references it.
Server versions
Bump server version metadata when rolling incompatible changes so you can correlate errors with deployments.