pub fn error(_step_label: &str) -> Result<()>
Fire an error notification. Best-effort — failures return Err but the live loop should .ok() them so transient OS-notification hiccups never crash the TUI.
Err
.ok()