fabro/lib/apps
Bryan Helmkamp 3c395f9e6e Start a Petri run again when its creation was cut short
Petri now refuses to resume a run whose creation a crash cut short (the
key is stored, the root invocation is not) with HostError::NotStarted,
and starts it again when the host runs it under the same key. The engine
used its own guard, check_resumable, which failed the run with
NothingToResume instead.

Execution::Resume now carries the admitted graphs, and a resume Petri
answers with NotStarted starts the run from them. The worker loads the
graphs in resume mode too, as does the server's in-process path. The
guard and RunError::NothingToResume are gone. New test:
a_resume_of_a_run_that_never_started_starts_it_again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 12:29:34 -04:00
..
fabro-cli Start a Petri run again when its creation was cut short 2026-10-06 12:29:34 -04:00
fabro-mcp-server Drop the dependency edges with no production use 2026-09-19 09:33:31 -04:00
fabro-server Start a Petri run again when its creation was cut short 2026-10-06 12:29:34 -04:00
fabro-spa refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00