The step-back undo history was cleared on every continuous-run frame, so weather systems (storms/hurricanes) created during a normal run had no recorded past. Stepping back then only rewound the deterministic sky and left the storm frozen at its current spot, resuming motion only on a forward step. liveAdvance() now records a snapshot of the pre-advance weather state at ~one-step cadence on ANY forward advance (continuous run or manual '.'), not just manual steps -- the interval scales with liveRate, so it's ~one snapshot per real second at any clock rate, in a bounded ring. liveStepBack() searches the ring for the most recent snapshot before the current time and restores it (clock + humidity/cloud/rain + storms + RNG), so storms reverse regardless of when they were born. The clear-on-run was removed; entering Live World still resets the ring. All five suites pass; GUI build clean. Docs updated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
C++
99.6%
CMake
0.4%