Introducción
Octopus es un kernel transaccional de doble entrada. No es una aplicación bancaria ni modela productos: modela garantías. El dinero no se crea ni se destruye, cada movimiento es auditable, las operaciones concurrentes sobre una misma cuenta no producen estados inconsistentes y una operación fallida deja un rastro verificable.
El kernel transaccional que hace imposibles los errores contables por diseño, no por proceso.
Cómo está organizada esta documentación
- Arquitectura: el modelo C4 (contexto, contenedores, componentes, despliegue), la matriz de garantías y las decisiones de arquitectura (ADRs).
- Guías: cómo escribir perfiles de transacción y cómo construir servicios sobre
octopus-sdk. - Roadmap: la única copia del roadmap, por fases y sin fechas.
- Inventario: relevamientos fechados del estado del código.
Fuente de verdad
Este repositorio es la única copia del roadmap y de los ADRs. Los diagramas se generan desde el modelo Structurizr (architecture/), no se dibujan a mano.