Quodsi Version: 2026.03.8
Summary
This release introduces Conditional Action Guards, enabling actions within activities to execute conditionally based on entity state values. It also adds a Multi-Scenario Comparison Dashboard for analyzing simulation results across multiple scenarios side-by-side. Additional improvements include enhancements to the simulation user experience and expanded simulation engine capabilities.
New Features
Conditional Action Guards (stateCondition)
Overview
Actions can now be configured to execute conditionally based on the state values of entities. This allows users to define logic that controls whether an action runs during entity processing, enabling more flexible modeling of branching behavior within activities.
User Interface
Collapsible State Condition section added to the Action Editor.
Features include:
Optional stateCondition configuration available for all action types
Reusable StateConditionEditor component for defining conditions
Supported across all existing action types
Simulation Runtime Behavior
Conditional guards are evaluated during action execution. If the specified state condition is not satisfied, the action is skipped.
Multi-Scenario Comparison Dashboard
Overview
A new dashboard allows simulation results from multiple scenarios to be compared side-by-side. This makes it easier to analyze how parameter changes affect system performance across different scenarios.
User Interface
New comparison tools include:
Scenario Picker for selecting scenarios to compare
Chart overlays for multi-scenario visualization
Sparkline visualizations extended to support multiple series
Quick-access Chart icon on Scenario Cards to open comparison results
Data Processing
New utilities merge scenario data across charts, timeseries, and tables to support direct comparisons.
General Improvements
Several improvements have been made to streamline modeling and scenario execution:
Confirmation dialog when re-running simulations with existing results
Automatic conversion of connected lines to Connectors when converting shapes into Activities or Generators
Validation guards added for scenario change requests
Time-Distributed Generator type temporarily disabled (coming soon)