# core/backup.py import os import shutil from core.paths import get_project_root def move_to_backup(path): """Mueve un archivo al directorio centralizado /backup sin sobrescribir.""" from core.collision import safe_backup_name root = get_project_root() backup_dir = os.path.join(root, "backup") os.makedirs(backup_dir, exist_ok=True) target = safe_backup_name(path) shutil.move(path, target) return target