fn collect_tree_files( root: &Path, current: &Path, files: &mut Vec<PathBuf>, ) -> Option<()>
Collects all regular files below a root in deterministic relative-path order.