b7ebe6456f
Hardens the two #95003 alias carriers per review feedback on #95019/#95011: - _alias_reserved_tools / _rename_tool_search_bridge_for_xai now return the alias map THIS request emitted; the transport stashes it (_last_wire_aliases) and normalize_response reverses ONLY those aliases. A real user/plugin/MCP tool named hermes_tool_search is never silently dispatched as tool_search when no alias was sent. - Collision safety: if a real tool already occupies the alias name, the bridge takes hermes_tool_search_2/_3 — no duplicate wire declarations. - Legacy static reverse map retained only for normalize-only call sites that never built a request on the transport instance. - chat_completion_helpers resets provenance per request so stale maps from a prior request can't leak into the next response's dispatch. Refs #95003