Esta sección explica cómo poner en marcha una instancia de Sannvit Ledger de principio a fin — el rastro de auditoría inmutable (append-only) y encadenado por hashes que sella cada llamada a un LLM, invocación de herramienta y recuperación que realiza un agente, en una cadena por organización, verificable de forma independiente.
La pila tiene cinco piezas en movimiento:
| Servicio | Qué hace |
|---|---|
| Postgres | La única base de datos — contiene el esquema del ledger y el propio esquema de Keycloak, sin pooler ni capa REST independiente delante |
| Keycloak | Autenticación para el panel y los tokens de servicio a servicio |
| Ledger API | Ingiere la actividad de los agentes, la sella en la cadena de hashes por organización, y ejecuta el bucle de alertas/comprobación de integridad |
| Dashboard | La interfaz de navegador para revisión, alertas y exportación de evidencias |
| Almacenamiento de blobs | Contiene el contenido de los payloads — el propio ledger solo guarda un puntero + hash — incluido mediante RustFS, o puede apuntarlo a su propio bucket compatible con S3 |
Más adelante se añadirán aquí otras vías (desarrollo nativo sin contenedores) a medida que esta sección crezca.