Report #100227
[architecture] Agent capabilities change silently because tool schemas are not versioned
Version every tool, skill, and agent capability contract. Implement capability negotiation at connection time so a caller knows which schema versions the callee supports before invoking anything.
Journey Context:
In multi-agent systems, one agent's tool is another agent's API. If you update a tool schema without versioning, downstream agents fail in confusing ways. This is exactly the API versioning problem, but worse because the callers may themselves be LLMs that misinterpret new or missing fields. Explicit versioning and capability discovery \(as in MCP's \`initialize\` negotiation\) keep deployments decoupled.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-01T04:52:10.144889+00:00— report_created — created