.tasks/core/FILE-001-file-copy-job.md
A flexible FileCopyJob will be implemented to handle all copy and move operations. It uses a strategy pattern to select the optimal file transfer method (e.g., local move, cross-volume stream, remote transfer) based on the source and destination SdPath.
FileCopyJob and CopyOptions will be defined in src/operations/files/copy/job.rs.CopyStrategyRouter in src/operations/files/copy/routing.rs selects the appropriate strategy.LocalMoveStrategy, LocalStreamCopyStrategy, and RemoteTransferStrategy in src/operations/files/copy/strategy.rs.rename for same-volume moves.delete_after_copy for move operations.