The Unqork Module Builder supports two execution runtimes: Centauri (1.0) and Vega (2.0). The runtime determines how components in a module render and communicate with the platform. Most modules use Centauri. Vega is required only when a module includes components that have not been rebuilt for the Centauri runtime.
Centauri (1.0)
Centauri is the current standard runtime for all Unqork modules. It supports the full range of Module Builder components and is the default for all new modules.
Centauri is the recommended runtime unless the module requires a Vega-only component.
Vega (2.0)
Vega is the previous execution runtime. It remains available because a set of components has not yet been rebuilt for Centauri. If the module includes any of the following components, the runtime must be set to Vega:
| Component | Description |
|---|---|
| iFrame Component | Embeds external content in an inline frame. |
| Image Component | Displays an image from a URL or . |
| Menu Component | Renders a configurable navigation menu. |
| Search Select Component | Drop-down with search for long option lists. |
| Simple Select Component | Lightweight single-select drop-down. |
| Vega Table Component | Interactive data table with spreadsheet and form view modes. |
| Vega Chart Component | Displays data as configurable charts with multiple series types. |
Setting the Runtime
Module Level
The runtime for an entire module is set in the Module Details section:
Definition → Settings → Module Details → Runtime
Options: Centauri (1.0) or Vega (2.0).
All components in the module render using this runtime unless overridden at the panel level.
Panel Level
Individual Panel components can override the module-level runtime for their child components:
Panel Component → Runtime → Render Components with
Options: Centauri (1.0) or Vega (2.0).
This allows Creators to include Vega-only components inside a Centauri module without switching the entire module to Vega.
Mixed-Runtime Modules
When a module uses Centauri but a specific Panel component uses Vega, component data behaves differently. Centauri component data is stored at the top level of submission data by default. Vega component data is nested under the Panel component's Property ID.
Enable Promote Data to Top Level on the Panel component to promote Vega component data to the top level of submission data, alongside Centauri data.
Operations Builder
The Operations Builder is a Vega-specific feature that displays in the settings panel of most components when the module or panel runtime is set to Vega (2.0). It lets Creators define event handlers directly on a component, responding to platform-level events like value changes, focus, blur, and custom signals, without requiring a separate logic component.
The Operations Builder does not display in Centauri modules. For a full list of supported components and available operations, see the Operations Builder reference.
Changelog
| Date | Change |
|---|---|
| 2026-06-09 | Added Operations Builder section. Initial publication. |
| 2026-06-16 | Added Vega Table and Vega Chart links; updated Operations Builder section. |