//! Shared sync filesystem helpers.
//!
//! Responsibilities:
//! - Provide small, reusable file-copy helpers shared by sync submodules.
//!
//! Does NOT handle:
//! - Runtime-tree traversal policy.
//! - Gitignored allowlist decisions.
//!
//! Invariants:
//! - Missing source files are treated as a no-op.
use ;
use fs;
use Path;
pub