Saltar a contenido

ADR-002 · Pipelines deterministas con AI en el borde

Fecha: 2026-04-08 Source: /srv/projects/cis/cis-plan/DECISIONS.md (do not edit here — re-split desde la fuente)


Contexto: Claudia v1 (en cis-claudia) usa Claude Code subprocess para casi todo — decisiones, redacción, ejecución de tools. Esto es caro y frágil: la misma tarea repetida produce resultados ligeramente distintos, y los errores LLM cuesta depurarlos.

Decisión: Pipelines (leer IMAP, crear evento Calendar, registrar factura en SII) son código Python normal con tests. Claudia invoca pipelines por nombre ("agenda reunión con x") y la AI solo participa para: - Decidir qué pipeline invocar (routing) - Redactar textos dirigidos a humanos (respuestas de correo, resúmenes) - Reaccionar a eventos (decidir priorizar correo entrante)

Consecuencias: - Cada integración (Gmail, Calendar, SII) es un módulo Python testeable sin API keys de Anthropic. - Claudia v2 es más simple y más barata que v1. - Los mismos pipelines los puede llamar el admin UI directamente (botón "crear evento") sin pasar por AI.