mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 09:34:46 +08:00
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