# Task: Limpieza y reingesta controlada del RAG **Proyecto:** Workspace de tools IA para empresas **Modulo:** RAG **Ultima actualizacion:** 2026-04-06 **Estado:** En implementacion --- ## Proposito Permitir borrar contenido ya ingerido del RAG de forma controlada antes de reingestar una fuente actualizada, evitando que convivan chunks viejos y nuevos del mismo `scope`. ## Alcance de la implementacion ### 1. Backend (API y Qdrant) - **VectorStoreClient:** Añadir metodo `delete(scope: RetrieveScope): Promise` (devuelve cantidad de puntos borrados). - **Endpoint:** Exponer `POST /cleanup` que reciba el `scope` (ej. `sourceId` o `sourceRef`) y orqueste el borrado. ### 2. Frontend (Playground) - **UI:** Nueva pestaña "Limpieza". - **Comportamiento:** - Selector de scopes disponibles (se reutiliza el endpoint `/sources`). - Resumen visual de lo que se va a borrar (`sourceId`, `sourceRef`). - Boton de borrado. - Dialogo de confirmacion nativo (`window.confirm`). - Log del resultado de la peticion. ### 3. Validacion - Borrar el codigo de `RAG/src` previamente ingerido. - Reingestar `RAG/src`. - Confirmar que se mantiene la integridad sin duplicar fragmentos.