6b85e2c90b
Lets the migration run while another process still has the original files open for reading: --copy uses shutil.copy2 instead of move, and skips the now-empty-directory cleanup since the legacy train/ etc. dirs stay populated by design. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>