mirror of
https://github.com/storytold/gridcraft.git
synced 2026-10-30 05:37:00 -06:00
The pause of a dry run was cleared only by a panic at the top level. A command that started a dry run, nested in another, and panicked left journaling paused for the rest of the session (and the touch log open) once the outer command finished. Each command now keeps the pause count it started with, and its panic guard puts it back, closing the touch logs, whatever its depth. - Test: `a_dry_run_cut_short_by_a_panic_leaves_journaling_on`.