This commit is contained in:
@@ -30,6 +30,11 @@ Estas instruções aplicam-se a todo o repositório.
|
||||
- Escritas de checkout/check-in nunca têm retry automático. Um timeout ou resultado ambíguo interrompe o fluxo até validação manual no Snipe-IT.
|
||||
- Nunca revelar URL privada, tokens, payloads sensíveis ou respostas completas de produção em logs, documentação, testes ou mensagens.
|
||||
|
||||
## Isolamento de testes e dados locais
|
||||
|
||||
- Nunca executar `php artisan test` diretamente com a configuração local: pode aplicar `RefreshDatabase` à base PostgreSQL de desenvolvimento. Usar sempre `docker compose exec -T app composer test`, que força SQLite em memória, ou declarar explicitamente o mesmo ambiente isolado.
|
||||
- O `DatabaseSeeder` contém credenciais conhecidas e só pode atuar em `local`/`testing`. Quando o Snipe-IT está configurado ou já existe cache de inventário, não pode criar ativos fictícios.
|
||||
|
||||
## Definição de concluído
|
||||
|
||||
Uma alteração só está concluída quando:
|
||||
|
||||
Reference in New Issue
Block a user