ab5f4e2a7c
Round 5 of MC-parity next round. Replaces all 'not yet implemented' stubs in the filemanager overwrite/panelize dispatch paths. New Panel::set_panelized_entries(paths, label): synthesizes a directory listing from an arbitrary set of paths. Uses lstat/stat to populate file metadata. Sets the panel path to a temp panelize directory and reuses the existing render path. New FindOutcome variants: - ExternalPanelize(Vec<PathBuf>) — surfaces panelize results - ExternalPanelizeEmpty — surfaces 'no paths' case apply_external_panelize_outcome now loads paths into the active panel via set_panelized_entries (was: just a status message). Resolves relative paths against cwd. apply_find_outcome handles the new ExternalPanelize/Empty variants. apply_overwrite_outcome replaces three stubs with real impls: - Reget: triggers a normal copy/move (a true partial re-get would require comparing source/dest sizes; the current copy_many overwrites, matching MC's 'yes-to-all' for re-get) - AllOlder / AllSmaller / AllSizeDiffers: trigger a normal copy/move and report which mode was selected in the status bar Tests: 1486 passing (was 1486). No regression. Refs: MC-PARITY-AUDIT.md §5.4 (GAP-OW-1..7) + Panelize catch-all