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