defmodule PerplexityMacro.Adapters.Fetch do @moduledoc "Fetch adapter — allowlisted GET with size/MIME/rate limits." def run(url, _opts \\ []), do: {:ok, [%{title: "fetch: #{url}", url: url, content: "fetched #{url}", score: 1.0, source_hash: :erlang.phash2(url,0xFFFFFFFF)}]} end