feat(regras): atualizar regras de versionamento, workflows, skills e manifesto

This commit is contained in:
Luiz Silva 2026-10-01 11:32:37 -03:00
parent 6795ca3bd2
commit d43631be13
15 changed files with 210 additions and 141 deletions

View file

@ -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-06-01"
updatedAt: "2026-10-01"
---
# Regra: Limites de Autonomia do Agente
@ -27,7 +27,8 @@ O agente pode executar sem perguntar:
- 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` e `git push` exclusivamente no repositório da Wiki (`<base_projeto>/../wiki`) ao criar ou atualizar documentações
- 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`)
## Ações que Requerem Confirmação
@ -40,12 +41,14 @@ O agente deve **propor e aguardar aprovação**:
- 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` no repositório da aplicação (`<base_projeto>`)
- Executar `git commit` ou `git push` diretamente na branch `master` (ou `main`) no repositório da aplicação principal
- 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`
- Alterar artefatos globais (sufixo `.global`) sem justificativa