mirror of
https://github.com/storytold/figcraft.git
synced 2026-10-31 13:56:54 -06:00
A panic in a Session::grouped closure outside any command skipped the group rollback: the documents stayed half edited, the history limit unbounded, live documents held and the group depth raised. checkpointed now catches the unwind, runs the same rollback as a failed group and resumes the panic, so the caller's guard still reports it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Co-Authored-By: GPT-6.1 Sol <noreply@openai.com> Co-Authored-By: GPT-6 Astra <noreply@openai.com>