Explicitud
Todas las transiciones deben ser declaradas. No se permite comportamiento implícito.
Protocolo de Restricción de IA. Límites formales para sistemas generados por IA.
Los sistemas de software modernos dependen cada vez más de los Modelos de Lenguaje Grandes (LLM) para asistir en la generación de código. Sin embargo, el lenguaje natural es:
RIGOR existe para reemplazar la ambigüedad narrativa con:
RIGOR no es un framework. No es un motor de ejecución. Es un lenguaje de especificación formal diseñado para una generación centrada en la precisión.
Los siguientes invariantes están definidos formalmente en RIGOR Core v0.1 y son no negociables:
Toda mutación de estado DEBE ocurrir exclusivamente dentro de transiciones activadas por eventos. No se permiten cambios de estado fuera de las transiciones, ni efectos secundarios implícitos. Esto asegura el determinismo, la trazabilidad y la capacidad de reproducción.
Cada evento procesado representa un límite transaccional independiente. El Motor garantiza transiciones de estado y mutaciones de contexto atómicas. Si algún paso falla, se revierte toda la transacción.
Cada proceso DEBE definir un context_schema tipado. No se permiten propiedades dinámicas ni la creación implícita de campos. Todas las mutaciones deben ajustarse al esquema declarado, permitiendo la validación estática y la confiabilidad del generador.
Para cualquier par (estado, evento), se permite como máximo una transición. Los guards deben ser puros y no deben mutar el contexto.
RIGOR Core v0.1 define el modelo de proceso, el modelo de eventos, el modelo de transición, las reglas de mutación y los límites de transacción. Las versiones futuras pueden extender, pero no deben romper estos invariantes fundamentales.
RIGOR está diseñado como una especificación abierta. Es independiente del motor y puede implementarse de forma autónoma. Mientras que el Motor RIGOR oficial sirve como una implementación de referencia normativa, el estándar sigue siendo válido y útil independientemente de cualquier entorno de ejecución específico.
RIGOR excluye deliberadamente:
RIGOR se centra exclusivamente en la semántica de procesos, transiciones de estado y mutación dirigida por eventos.
Aunque RIGOR comienza con el modelado de procesos de backend, su modelo semántico permite capas derivadas como la derivación de contratos de API, la sincronización del estado del frontend y la orquestación entre servicios. El núcleo sigue centrándose primero en el backend para proporcionar una base estable para la generación de sistemas alineados con la IA.