rag-service/docs/CONTEXTO_PROYECTO.md

41 lines
1.6 KiB
Markdown

# Ficha rapida del proyecto
## Proyecto: RAG Service
### Descripcion
Servicio RAG para ingesta, versionado y recuperacion de conocimiento. Incluye un servicio OCR privado reutilizable: RAG lo consume para procesar documentos con imagenes, pero OCR no es exclusivo del modulo.
### Stack tecnologico
- **Backend:** Node.js y TypeScript.
- **OCR:** Python, FastAPI y PaddleOCR.
- **Datos:** PostgreSQL, Qdrant y SQLite para la cola OCR.
- **Infraestructura:** Docker y EasyPanel.
### Estado actual
- [x] Activo
- [x] En desarrollo
- [x] En produccion
**Ultima sesion:** 2026-09-24
**Ultimo agente:** Agente RAG 3
### Ubicacion del proyecto
`/home/pancho/Documentos/Empresa/Desarrollo/IA/RAG`
### Documentacion clave
- `docs/CONTRATO_CICLO_VIDA_Y_OCR.md` - Contrato canonico del ciclo de vida y OCR.
- `docs/PENDIENTES_RAG.md` - Backlog priorizado.
- `docs/OPERATIVA.md` - Operacion sin secretos.
- `docs/HISTORIAL_SESIONES.md` - Continuidad de sesiones.
### Notas rapidas
- `rag-service` es el unico proyecto Engram canonico; la sesion debe iniciarse desde la raiz de este worktree.
- RAG y OCR `0.2.1` estan desplegados y verificados conjuntamente. El OCR queda aceptado para esta fase como servicio best-effort autonomo; la mejora de precision y la consola humana son evoluciones futuras no bloqueantes.
- El scheduler durable, la validacion local end-to-end hibrida y la bateria local previa a publicacion estan completados. La unidad queda autorizada para commit/push; el despliegue y la validacion productiva posterior conservan una autorizacion separada.
- FacturaTech v8 sigue no activa; aprobacion/indexacion y activacion requieren autorizaciones separadas.