fabro/lib
Bryan Helmkamp e47d00a371 Fix three bugs in create→start→attach path that caused test hangs
1. _run_engine crashed for .fabro workflows because it hardcoded
   run.toml as the workflow path, but create_run only writes run.toml
   for .toml configs. Now falls back to graph.fabro when run.toml is
   absent.

2. attach_run couldn't detect a crashed engine because start_run
   dropped the Child handle, creating a zombie that kill(pid, 0)
   reported as alive. Now start_run returns the Child and attach_run
   uses try_wait() to safely detect exit.

3. create_run ignored --run-id, always generating a new ULID. Now
   uses args.run_id when provided.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:41:56 -04:00
..
crates Fix three bugs in create→start→attach path that caused test hangs 2026-03-21 15:41:56 -04:00
packages/fabro-api-client Designate retros as experimental, disable by default via [features] flag 2026-03-15 20:36:32 -04:00