id: fetch_webpage name: "Fetch web page" description: "Descarga HTML de una URL, extrae markdown limpio (readabilipy) y guarda los blobs en cache. Crea/actualiza el nodo Webpage con title/status_code/paths y crea el Domain con relacion BELONGS_TO." applies_to: [Url, Webpage] emits: [Domain] relations: [BELONGS_TO] uses_functions: - normalize_url_py_cybersecurity - html_to_markdown_py_core params: - { name: timeout_s, type: int, default: 15 }