pub fn fail_progress(home: &Path, detail: &str) -> Result<bool>
Record an upgrade failure. A legacy embedded handover owns its own parking state; new detached restarts may fail and must report that failure.