PDL events include a duration field (e.g. duration: 90d). Currently all shocks are permanent once applied — they never lift.
The goal of this issue is to read the duration per event and auto-reset the affected parameter to baseline after the specified number of steps. It turns permanent one-way shocks into time-limited disruptions, which is essential for recovery and resilience simulations.
PDL events include a duration field (e.g. duration: 90d). Currently all shocks are permanent once applied — they never lift.
The goal of this issue is to read the duration per event and auto-reset the affected parameter to baseline after the specified number of steps. It turns permanent one-way shocks into time-limited disruptions, which is essential for recovery and resilience simulations.