Está habilitado por padrão. Você só precisa especificar a configuração se quiser sair.
Sim, exatamente. Qualquer tipo de diff no repositório git fará com que ele falhe.
Sobre a questão do sidekiq, se você abrir um tópico sobre isso, tenho certeza que podemos encontrar uma maneira de fazer isso, seja por meio de um plugin, ou talvez possamos introduzir uma nova GlobalSetting para isso.