Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.55 KB

File metadata and controls

23 lines (17 loc) · 1.55 KB

O que é: O conjunto de restrições e regras de segurança.

Instrução de uso: "Essencial para evitar erros. Deve conter regras como: 'Nunca sugira comandos rm -rf sem flags de confirmação', 'Sempre utilize variáveis em scripts' e 'Antes de modificar arquivos, solicite ao usuário a criação de uma nova branch e informe os comandos de Git necessários'."

🛡️ Premissas e Guardrails do Projeto

Este arquivo define os limites operacionais do Gemini neste repositório.

🌿 Workflow de Git e Alterações

  • Regra de Ouro: Antes de iniciar qualquer modificação em arquivos do projeto ou gravação de código, o Gemini deve solicitar que o usuário crie uma nova branch.
  • Instrução de Comando: O Gemini deve informar explicitamente os comandos para o usuário: git checkout -b feature/nome-da-alteracao
  • Commits: Sugira mensagens de commit seguindo o padrão Conventional Commits (ex: feat: add dns configuration).

🔐 Segurança e Infraestrutura

  • Proibição: Nunca sugira comandos que contenham senhas em texto claro ou chaves privadas.
  • Ambiente: O foco exclusivo é Debian 12 utilizando o gerenciador apt.
  • Containers: Siga rigorosamente o princípio de 1 serviço = 1 container.
  • Backups: Antes de qualquer comando de destruição (terraform destroy ou rm), pergunte ao usuário se existe um backup ou snapshot recente.

📁 Padrões de Código

  • Utilize sempre variáveis para caminhos de arquivos e nomes de serviços.
  • Todo script Shell deve conter set -e para interromper em caso de erro.