Files
DeskcommCRM/loop
Rafael MelgaçoandClaude Opus 5 8f01105604 chore(hooks): pre-push protege a main, nao o trabalho
O hook bloqueava TODO push da maquina. A regra vinha do gov-loop, onde "a
sessao do loop NUNCA faz push" fazia sentido: la o risco era uma sessao
autonoma publicando sem o ritual de virada de fase.

O efeito colateral era barrar tambem o fluxo normal — abrir branch e PR para
revisao humana. Um gate que atrapalha o caminho certo acaba sendo contornado,
e ai nao protege nada: empurra o trabalho para fora do processo (patch por
fora, copia manual) em vez de para dentro dele.

Passa a bloquear so refs/heads/main e refs/heads/master. Feature branch
existe para ser revisada antes de chegar la — o PR e o CI sao o gate. O
escape DESKCOMM_GOV_PHASE_MERGE=1 do ritual de virada continua valendo.

Testado nos 7 cenarios: feature passa; main, master, push misto e delecao de
main bloqueiam; ritual passa mesmo na main; stdin vazio nao trava.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PgMXHV2ezcJzqpeQwvQJco
2026-08-03 17:02:27 -03:00
..
2026-07-31 12:19:57 -03:00