Explicitness
All transitions must be declared. No implicit behavior is permitted.
AI Constraint Protocol. Formal boundaries for AI-generated systems.
Modern software systems increasingly rely on Large Language Models to assist in code generation. However, natural language is:
RIGOR exists to replace narrative ambiguity with:
RIGOR is not a framework. It is not a runtime engine. It is a formal specification language designed for precision-first generation.
The following invariants are formally defined in RIGOR Core v0.1 and are non-negotiable:
All state mutation MUST occur exclusively inside event-triggered transitions. No state changes are allowed outside transitions, and no implicit side effects are permitted. This ensures determinism, traceability, and replayability.
Each processed event represents an independent transactional boundary. The Engine guarantees atomic state transitions and atomic context mutations. If any step fails, the entire transaction is rolled back.
Every process MUST define a typed context_schema. No dynamic properties or implicit field creation are allowed. All mutations must conform to the declared schema, enabling static validation and generator reliability.
For any (state, event) pair, at most one transition is allowed. Guards must be pure and must not mutate context.
RIGOR Core v0.1 defines the process model, event model, transition model, mutation rules, and transaction boundaries. Future versions may extend, but must not break these foundational invariants.
RIGOR is designed as an open specification. It is engine-agnostic and independently implementable. While the official RIGOR Engine serves as a normative reference implementation, the standard remains valid and useful independently of any specific runtime.
RIGOR deliberately excludes:
RIGOR focuses exclusively on process semantics, state transitions, and event-driven mutation.
While RIGOR begins with backend process modeling, its semantic model enables derivative layers such as API contract derivation, frontend state synchronization, and cross-service orchestration. The core remains backend-first to provide a stable foundation for AI-aligned system generation.