What is the minimum UI contract for visible MCP/tool traces in chat responses?