| name | devops-push |
| description | Publica commits pequenos e verificados diretamente na main usando o agente @devops, sem branches, worktrees ou pull requests. |
| type | workflow |
devops-push
Ativa o agente @devops (Gage) para publicar mudanças diretamente em origin/main. Somente @devops pode executar git push.
Como usar
/devops-push [mensagem-do-commit]
Fluxo trunk-based
- Ativa @devops (Gage)
- Confirma que o trabalho está na
main e que não há alterações alheias à tarefa
- Sincroniza
origin/main por avanço linear; em divergência ou conflito, interrompe e relata
- Executa os testes e verificações relevantes ao tamanho da mudança
- Adiciona somente os arquivos da tarefa e cria um commit pequeno e coeso
- Executa
git push origin main
Regras
- Trabalhar sempre na
main; não criar nem usar feature branches.
- Não criar worktrees ou pull requests e não executar comandos
gh pr.
- Não usar force-push na
main.
- Preferir vários commits pequenos e independentes a um commit amplo com assuntos diferentes.
- Um pedido explícito de push ou deploy já autoriza o push correspondente; não pedir confirmação redundante após os gates passarem.
- Se a
main remota avançar, integrar de forma linear e segura antes do push. Não contornar conflitos criando uma branch.
Autoridade exclusiva
Conforme Article II da Constitution:
Apenas @devops pode executar git push.
Outros agentes DEVEM delegar para @devops quando precisam de push.