After the shared _accepts_tool_result_images gate the capture route still demanded _lookup_supports_vision(...) is True, so a whitelisted provider with a catalog-unknown model (proxy alias) went native in vision_analyze and aux in computer_use. The route is now the negation of the shared gate; the redundant catalog lookup helpers are gone.