All changes were pushed with an automated SSH/SFTP deploy script. Every uploaded file was verified by checksum, the remote base path was corrected to the domain-scoped public root after the first attempt targeted a non-public path, and console encoding was handled so accented content in the payload never broke the run.
Windows shell quoting made a one-liner approach fragile, so the whole operation was moved into a scripted deploy; the first remote path pointed outside the domain's public root and was corrected before any file landed.