To distinguish what went wrong where, it would be helpful to add a short ID to any validation process log message.
This can be important e.g. when a repository has multiple validation hooks and the cloning and validation processes are running in parallel, spamming the log messages. Without ID it is basically impossible to distinguish which message came from which validation process.