rag-service/RAG/docs/HISTORIAL_SESIONES.md

52 lines
3.1 KiB
Markdown

# Historial de sesiones
**Proyecto:** Workspace de tools IA para empresas
**Modulo:** RAG
**Ultima actualizacion:** 2026-04-06
**Ultima modificacion por:** Agente RAG 2
**Estado:** Activo
---
## Registro de sesion
### 2026-04-06 - Agente RAG 2
**Modelo:** gpt-5.4
**Conversation ID:** `N/D (OpenCode no lo expone en este entorno)`
**Session ID OpenCode:** `ses_29bdbd003ffeLrLjUlFgnp08Y7`
**Directorio:** `/home/pancho/Documentos/Empresa/Desarrollo/IA`
**Rol asumido:**
Dar continuidad al RAG en `RAG/` a partir del estado actual documentado.
**Contexto recuperado:**
- No existe `README` en la raiz de `RAG/`.
- La base documental principal revisada ha sido:
- `docs/SISTEMA_RAG_BASE.md`
- `docs/BITACORA_DISENO_RAG.md`
- `docs/METODOLOGIA_ITERACION_Y_REDEPLOY.md`
- `docs/PLAYGROUND.md`
- `docs/LOGS_EVALUACION.md`
- La v1 figura como operativa y desplegada en `https://rag.por-correo.com`.
- Endpoints documentados como operativos: `GET /health`, `POST /ingest`, `POST /retrieve`, `POST /answer`.
- El playground y los logs de evaluacion aparecen implementados en codigo y pendientes de redeploy segun la documentacion.
**Criterio de continuidad asumido:**
- Trabajar desde el estado ya documentado, sin redescubrir decisiones nucleares de la v1.
- Mantener actualizada la documentacion relevante cuando se hagan cambios reales.
- Usar este historial para dejar trazabilidad entre sesiones y agentes.
**Trabajo realizado en esta sesion:**
- Auditoria inicial de documentacion, codigo y estado observable del modulo `RAG/`.
- Registro de un reporte temporal de auditoria de modelo en `RAG/docs/TEMP_AUDITORIA_MODELO_PRE_CLEANUP.md` para comparacion futura.
- Implementacion de ayuda visual en la zona de `Bootstrap` del playground.
- Añadidos tooltip y `aria-label` en `Cargar bootstrap`, `Reemplazar contexto`, `Vaciar contexto`, `Preset docs`, `Preset RAG docs` y `Preset codigo`.
- Actualizacion de `RAG/docs/PLAYGROUND.md` y `RAG/docs/TEXTOS_AYUDA_PLAYGROUND.md` para reflejar la mejora.
- Implementacion de la pestaña Limpieza en el playground y soporte en el backend (`POST /cleanup`) para borrado seguro de contextos ya ingeridos.
- Limpieza ejecutada exitosamente sobre el `scope` del código fuente antiguo (`RAG/src`).
- Reingesta del directorio `RAG/src` con el código actualizado.
- Documento de seguimiento `RAG/docs/TASK_LIMPIEZA.md` y documentacion API `RAG/docs/API_RAG.md` actualizados.
- Comparacion de auditorias del modelo (pre y post cleanup) documentada en `RAG/docs/TEMP_AUDITORIA_MODELO_PRE_CLEANUP.md`, confirmando una ganancia clara en nitidez y precision del RAG al evaluar el codigo.
- Implementacion de ingesta directa de carpetas locales desde el playground: el navegador empaqueta la carpeta en un `.zip` en memoria (filtrando `node_modules`, `dist`, `.git`, etc. con logica nativa) y el backend usa `adm-zip` para extraerla de forma segura en un directorio temporal antes de la ingesta.
- Correccion en `IngestService` (`resolveInputFiles` y `normalizeDocumentKey`) para escanear archivos desde la ruta temporal extraída (`readPath`) en lugar del identificador lógico al subir carpetas completas, evitando error de `ENOENT`.