...(1).strip()
    return meta

def extract_bullets(lines):
    out = []
    for ln in lines:
        m = RE_BULLET.match(ln)
        if m:
            v = m.group(1).strip()
            if v and v != "(leer)":
                out.append(v)
    return out

# ---- Ollama HTTP ----

def ollama_generate(host: str, model: str, prompt: str, timeout_s: int = 600, temperature: float = 0.0):
    url = host.rstri...