Hook é conselho, ruleset é lei
Defense-in-depth pra um dev solo rodando vários agentes de código contra uma única branch que deploya: hooks git client-side consultivos (lefthook, pre-push) pela latência, ruleset server-side do GitHub vinculante pela integridade. Hook dá pra pular; ruleset o servidor faz valer. O padrão + a fitness function que prova que a lei continua em vigor.