2.7 KiB
Executable File
2.7 KiB
Executable File
Comportamento da IA
Este documento define as regras estritas de como a IA deve interagir com o ambiente e o usuário.
Execução de Comandos
- Permissão e Autonomia: A IA PODE E DEVE executar comandos
phpoudockerdiretamente. É OBRIGATÓRIO validar cada alteração com o fluxo de checagem autônomo. - Fluxo de Trabalho Obrigatório:
- Após qualquer edição: Executar
.\sys.ps1 lintou.\sys.ps1 check. - Se houver erros de estilo: Executar
.\sys.ps1 fiximediatamente. - Se houver falhas em testes: Investigar e corrigir antes de reportar ao usuário.
- Após qualquer edição: Executar
- Método de Execução:
- Preferencialmente via Docker:
docker exec -w /app dockersyscms php [comando] - Via script utilitário (Windows):
.\sys.ps1 [comando](ex:test,lint,fix,check).
- Preferencialmente via Docker:
- Procedimento para Scripts PHP:
- Quando for necessário executar lógica PHP complexa:
- Crie um script PHP na pasta
scripts/. - Execute-o diretamente via Docker ou
sys.ps1.
- Crie um script PHP na pasta
- Quando for necessário executar lógica PHP complexa:
- Validação via HTTP (Opcional):
- Se preferir, a IA ainda pode usar a validação via HTTP (
Invoke-WebRequest), mas a execução direta via Docker é preferencial para tarefas administrativas.
- Se preferir, a IA ainda pode usar a validação via HTTP (
Operações de Banco de Dados
- Acesso Direto: A IA tem permissão para executar consultas SQL diretamente no banco de dados do container.
- Método de Execução:
- Utilize o cliente mysql dentro do container:
- Sintaxe:
docker exec dockersyscms mysql -u root -proot -D syscms -e "SUA_QUERY_AQUI" - Para queries complexas ou dumps, considere criar um arquivo
.sqltemporário e executá-lo via redirecionamento de entrada, ou usar scripts PHP.
- Segurança:
- Tenha cautela com operações destrutivas (
DROP,DELETE,TRUNCATE). - Sempre verifique o ambiente antes de rodar queries de modificação em massa.
- Tenha cautela com operações destrutivas (
Criação e Edição de Arquivos
- Não criar arquivos desnecessários: Só crie arquivos se forem essenciais para a tarefa.
- Preferir edição: Sempre tente editar arquivos existentes antes de criar novos.
- Documentação: Não crie arquivos
.mdouREADMEa menos que explicitamente solicitado.
Respostas e Idioma
- Idioma: Responda sempre no idioma solicitado pelo usuário (padrão: Português).
- Código: Comentários no código devem ser OBRIGATORIAMENTE em Inglês e seguir o padrão PHPDoc.
- Strings de usuário (mensagens de erro, interface) mantêm-se no idioma da aplicação.
- Assertividade: Seja proativo. Se uma instrução for ambígua, assuma a ação mais lógica e execute-a. Não peça confirmação para cada passo trivial.