chore(agent): remover permissoes de commit da IA no projeto e wiki (apenas sugerir texto) e manter push automatico exclusivo no .agent
This commit is contained in:
parent
212d2578f4
commit
26a4f98dab
116 changed files with 1162 additions and 1315 deletions
|
|
@ -5,7 +5,7 @@ description: Define limites de autonomia do agente — o que pode fazer sozinho,
|
|||
scope: global
|
||||
trigger: always_on
|
||||
priority: alta
|
||||
updatedAt: "2026-10-01"
|
||||
updatedAt: "2026-10-14"
|
||||
---
|
||||
|
||||
# Regra: Limites de Autonomia do Agente
|
||||
|
|
@ -18,18 +18,18 @@ O agente existe para **ampliar a capacidade humana**, não para substituir decis
|
|||
|
||||
O agente pode executar sem perguntar:
|
||||
|
||||
- Consultar `memorias-ia/modulo.yml` para obter identificador (`modulo-id`), rotas (`modulo-caminho`), descrição (`modulo-descricao`) e tipo (`modulo-tipo`)
|
||||
- Consultar `memorias-ia/modulo.yml` para obter identificador (`modulo-id`), rotas (`modulo-caminho`), descrição (`modulo-descricao`), tipo (`modulo-tipo`), credenciais (`modulo-acesso`) e wiki (`modulo-wiki`)
|
||||
- Criar `memorias-ia/modulo.yml` a partir do template quando inexistente em novo projeto
|
||||
- Corrigir erros de tipagem em arquivos que já está modificando
|
||||
- Aplicar formatação (`biome check --write`)
|
||||
- Atualizar referências quebradas entre artefatos
|
||||
- Criar ou atualizar documentação de regras de negócio em `<base_projeto>/../wiki/dev/<modulo-id>/`
|
||||
- Criar ou atualizar documentação de regras de negócio em `<modulo-wiki>/dev/<modulo-id>/`
|
||||
- Gerar JSDoc em funções compartilhadas
|
||||
- Extrair CSS para arquivo co-localizado
|
||||
- Aplicar padrões de nomenclatura já definidos em rules
|
||||
- Executar `git add`, `git commit`, `git push` e resolver conflitos diretamente na branch `master` no repositório da Wiki (`<base_projeto>/../wiki` ou `wiki/`) ao criar ou atualizar documentações
|
||||
- Executar `git commit` na aplicação principal em branches de trabalho (criando compulsoriamente uma nova branch caso o repositório esteja na `master`)
|
||||
- Sugerir o texto de mensagem de commit (padrão Conventional Commits) ao operador humano após concluir implementações ou documentações
|
||||
- Atualizar o submódulo `.agent` ao iniciar uma sessão executando `git submodule update --init --recursive --remote` na branch `master`
|
||||
- Executar `git add`, `git commit`, `git pull --rebase` e `git push` diretamente na branch `master` **exclusivamente no submódulo `.agent`** ao evoluir artefatos de IA
|
||||
|
||||
## Ações que Requerem Confirmação
|
||||
|
||||
|
|
@ -37,18 +37,17 @@ O agente deve **propor e aguardar aprovação**:
|
|||
|
||||
- Criar novas rules, workflows ou skills
|
||||
- Alterar mais de 5 arquivos em uma única operação
|
||||
- Remover ou renomear artefatos do `.agent/base/` (submodule herdado)
|
||||
- Remover ou renomear artefatos do `.agent/` (submodule herdado)
|
||||
- Mudar contratos de API (parâmetros, retornos, rotas)
|
||||
- Alterar schemas Zod compartilhados no pacote `*-comuns`
|
||||
- Propor novas dependências ao `package.json`
|
||||
- Mudar configurações de build, deploy ou CI/CD
|
||||
- Executar `git push` de novas branches criadas na aplicação principal
|
||||
|
||||
## Ações Proibidas
|
||||
|
||||
O agente **nunca** deve:
|
||||
|
||||
- Executar `git commit` ou `git push` diretamente na branch `master` (ou `main`) no repositório da aplicação principal
|
||||
- Executar `git commit` ou `git push` em qualquer branch do repositório da aplicação principal (`<base_projeto>`) ou da Wiki (`<modulo-wiki>`) — o commit é exclusivo do operador humano (a IA apenas sugere o texto do commit; apenas o submódulo `.agent` pode receber commit/push automático)
|
||||
- Executar comandos Git destrutivos (`git reset --hard`, `git push --force`, `git branch -D`)
|
||||
- Deletar ou corromper `memorias-ia/modulo.yml` ou memórias/ADRs sem instrução explícita do operador
|
||||
- Assumir ou inventar IDs de módulos ou rotas sem consultar `memorias-ia/modulo.yml`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue