fabro/docs/changelog
Bryan Helmkamp e2f884df23 Fix resume command bugs, remove --ssh flag, simplify EventEmitter
Fix three bugs from PR review in the new `fabro resume` command:

1. RunArgs.workflow lost its required constraint when --run-branch was
   removed — add #[arg(required = true)] so clap enforces it.

2. run_resumed ignored --preserve-sandbox (hardcoded false),
   --verbose (no ProgressUI), and --ssh (no listener). Wire
   preserve_sandbox through resolve_preserve_sandbox, create a
   ProgressUI registered on the emitter, and handle SSH access.

3. prepare_from_checkpoint unconditionally created a LocalSandbox,
   ignoring --sandbox. Add the same sandbox resolution logic used by
   prepare_from_branch (Local, Docker, Ssh, Exe, Daytona).

Remove --ssh from `fabro run` and `fabro resume` since `fabro ssh`
is the dedicated command now. Remove the flag from RunArgs, ResumeArgs,
RunSpec, and all docs/changelogs.

Simplify EventEmitter: change on_event to take &self (via
Mutex<Vec<Arc<...>>>) instead of &mut self, removing the need for
the late_listeners workaround. emit() snapshots the listener list
before dispatching to prevent deadlocks from reentrant emit calls.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 13:07:58 -04:00
..
2026-02-23.mdx Update docs, frontend, marketing, and skills for .fabro extension 2026-03-13 22:38:25 -04:00
2026-02-24.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-02-25.mdx Refine changelog: stricter hero bar, new categories, month grouping 2026-03-06 21:54:53 -05:00
2026-02-26.mdx Update docs, frontend, marketing, and skills for .fabro extension 2026-03-13 22:38:25 -04:00
2026-02-27.mdx Refine changelog: stricter hero bar, new categories, month grouping 2026-03-06 21:54:53 -05:00
2026-02-28.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-01.mdx Update docs, frontend, marketing, and skills for .fabro extension 2026-03-13 22:38:25 -04:00
2026-03-02.mdx docs: rename Arc to Fabro throughout docs 2026-03-12 10:53:44 -04:00
2026-03-03.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-04.mdx Fix resume command bugs, remove --ssh flag, simplify EventEmitter 2026-03-21 13:07:58 -04:00
2026-03-05.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-06.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-07.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-08.mdx rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
2026-03-09.mdx Fix resume command bugs, remove --ssh flag, simplify EventEmitter 2026-03-21 13:07:58 -04:00
2026-03-10.mdx Promote CLI commands to changelog heroes and improve framing 2026-03-18 11:01:13 -04:00
2026-03-11.mdx Promote CLI commands to changelog heroes and improve framing 2026-03-18 11:01:13 -04:00
2026-03-12.mdx Add changelog entries for March 13-14 and update March 12 2026-03-14 12:24:04 -04:00
2026-03-13.mdx Promote CLI commands to changelog heroes and improve framing 2026-03-18 11:01:13 -04:00
2026-03-14.mdx Add changelog entries for March 14-15 2026-03-15 18:28:28 -04:00
2026-03-15.mdx Add March 16 changelog and update March 15 with new entries 2026-03-16 19:03:47 -04:00
2026-03-16.mdx Promote CLI commands to changelog heroes and improve framing 2026-03-18 11:01:13 -04:00
2026-03-17.mdx Promote CLI commands to changelog heroes and improve framing 2026-03-18 11:01:13 -04:00
2026-03-18.mdx Update changelog and docs for secret management and repo commands 2026-03-18 18:08:37 -04:00
2026-03-19.mdx Add changelog entry for 2026-03-19 2026-03-19 14:54:56 -04:00