Search FlexiRule docs

Recent
Pinned

Press Esc to close. Use arrow keys and Enter inside results. Searches are remembered locally.

FlexiRule Docs

Architecture

Deep dive into the internal system design and deterministic execution engine of FlexiRule.

Improve this page

Architecture Overview#

Deep dive into the internal system design and deterministic execution engine of FlexiRule.

Subsystems#

  • Engine: The deterministic graph executor and lifecycle manager.
  • Runtime: How rules are dispatched and executed.
  • Resolver: Dynamic value resolution and formulas.
  • UI Architecture: The design of the visual builder and component system.
  • Contracts: Formal definitions for all action nodes.
  • Internals: Low-level implementation details.

Design Philosophy#

FlexiRule is built on the principle of Orchestration vs. Implementation. It provides the visual layer to coordinate reusable code units (Processes) into complex business flows.

Actions Overview and detailed documentation for the Actions section of FlexiRule. Contracts FlexiRule uses a "Contract-First" approach to ensure consistency between the Python backend and the Vue 3 frontend. Contracts define the … Engine Deep dive into the FlexiRule engine internals, compilation logic, and orchestration. Internals This document covers the low-level management of the FlexiRule engine. Resolver Resolvers are the "Data Glue" of FlexiRule. They solve a fundamental problem: **How do we get dynamic data into an action without writing … Runtime Technical details on how rules are executed and monitored at runtime. UI Architecture The design of the visual builder and component system. Architecture Core architecture and design philosophy of FlexiRule.