Transformaciones deterministas.
Resultados en los que puedes confiar.
Genera planes de transformación deterministas, decide qué realmente importa, empaquétalos como artefactos firmados (DEX) y aplica cambios a gran escala con trazabilidad completa.
Dennis Forge es un motor determinista de transformaciones para proyectos de software. Genera planes revisables por humanos, los empaqueta como artefactos firmados (DEX) y permite aplicar cambios de forma segura y trazable. Sin magia. Sin dependencia. Solo control.
DEX significa Deterministic EXchange artifact. Dennis no solo extrae cambios — primero decide qué es realmente significativo.
¿Qué es Dennis?
Dennis es un motor determinista de transformaciones para proyectos de código. Te permite planear, inspeccionar y ejecutar cambios complejos sin perder control.
En lugar de modificar archivos directamente, genera un plan — un documento legible que describe exactamente qué cambiará.
Cada transformación es inspeccionable, exportable y reversible. Sin cajas negras. Sin magia. Solo claridad.
Artefactos DEX
Cada plan generado por Dennis puede empaquetarse como un artefacto DEX — un contenedor portable y verificable criptográficamente.
Los artefactos pueden cifrarse como XDEX, permitiendo distribuir transformaciones sin exponer su lógica interna.
Un DEX contiene el plan, metadatos y firmas opcionales. Puede inspeccionarse, compartirse y verificarse antes de ejecutarse.
Gracias a su naturaleza determinista, permite trazabilidad completa y auditoría real.
Inicio rápido
pipx install dennisdennis plan ./tu-proyecto
Genera un plan determinista que puedes inspeccionar, exportar y aplicar con seguridad.
Cómo funciona Dennis
- Escanear — Analizar el proyecto
- Decidir — Separar señal de ruido
- Planificar — Generar un plan determinista
- Empaquetar — Crear artefacto DEX
- Firmar — Firma criptográfica
- (opcional) — Cifrar como XDEX
- Verificar — Validar integridad
- Aplicar — Ejecutar con seguridad
El plan es la fuente de verdad.
Casos de uso reales
Diseñado para entornos donde los cambios deben ser verificables y auditables.
Refactorizaciones grandes
Planifica y revisa antes de aplicar.
Parches de seguridad
Distribuye cambios firmados.
Migraciones
Repetibles entre múltiples proyectos.
Auditoría
Registro completo de cambios.
Seguridad y reversibilidad
Cada transformación es reversible por diseño.
Si puedes ver el plan, puedes revertirlo.
CLI y código abierto
Dennis es CLI-first y open source.
pipx install dennis
Sin lógica oculta. Todo es inspeccionable.
Local o nube
Puedes ejecutarlo completamente local o usar una versión hospedada.
Tus planes siguen siendo portables.
¿Por qué Dennis?
Porque transformar sistemas complejos sin control es peligroso.
Dennis convierte el cambio en algo visible, verificable y reversible.