e8950c2760
The F9 audit found that Cmd::OptionsConfirm was a single-boolean toggle (cycle on/off) instead of MC's proper confirmation dialog with per-operation checkboxes. The ConfirmDialog already existed in confirm_dialog.rs with 4 toggles (delete, overwrite, execute, exit) but wasn't wired into the F9 menu. Wire the existing ConfirmDialog: - DialogState::Confirm(Box<ConfirmDialog>) variant - Cmd::OptionsConfirm now opens the dialog pre-populated with the current safe_delete / safe_execute settings - Dispatch handler processes ConfirmResult::Confirm by saving the settings to runtime.safe_delete / safe_execute - Added RuntimeConfig::safe_execute field with default Some(false) - Added dialog_title() and render() arms for DialogState::Confirm Tests: 1393 pass, zero warnings.