摊平名与顶层 function/custom 工具撞名、或跨 namespace 摊平出同名时, chat 上游无法按 namespace 区分调用归属:此前重复声明照发上游、回程 固定命中其中一条映射,调用可能被还原到错误工具。这类请求在原生 Responses 上游合法,歧义由摊平转换制造且不可消除,改为在请求转换 阶段直接报错(网关返回 400 invalid_request_error 并点名冲突双方); 同一 (namespace, 子工具) 的重复声明去重后不拒绝。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NWQyEgFKKbdve67G6qCoAU