On macOS, `zip -r -y` does **not** synchronize deletions with an existing zip archive. You need `--filesync` or `-FS` for that behavior.