- migrate-seafile-to-minio.ts: downloads 80 assets from Seafile public share and re-uploads to MinIO with identical filenames (idempotent, skips existing objects) - file-storage.json: asset manifest with names and Seafile download URLs used as migration source Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>