Some PDL events are conditional on another event being active. For example: condition: "brazil_drought.active" — a logistics disruption at Santos port only fires if the drought is currently active. Currently all events are unconditionally loaded.
The goal of this issue is to add event-dependency resolution so chained effects only propagate when their trigger condition is met. Required for multi-scenario PDL files where events are partially independent.
Some PDL events are conditional on another event being active. For example: condition: "brazil_drought.active" — a logistics disruption at Santos port only fires if the drought is currently active. Currently all events are unconditionally loaded.
The goal of this issue is to add event-dependency resolution so chained effects only propagate when their trigger condition is met. Required for multi-scenario PDL files where events are partially independent.