docs: adjust project cloning database duplication to be strictly upon human request
This commit is contained in:
@@ -102,13 +102,16 @@ Sempre que um projeto necessitar de migração de endereço (seja de um domínio
|
||||
|
||||
Sempre que um domínio ou subdomínio for clonado para dar origem a um novo ambiente ou projeto (ex: criar ambiente de testes, homologação ou clonar código para um novo cliente):
|
||||
|
||||
### 🐘 A. Isolamento Absoluto de Dados (Tenant Isolation)
|
||||
* ❌ **COMPARTILHAMENTO DE BANCO PROIBIDO**: É expressamente proibido que o projeto clonado compartilhe as mesmas credenciais, tabelas ou banco de dados do projeto original.
|
||||
* 🔒 **Provisionamento Isolado**: O agente deve acessar o PostgreSQL da VPS 3 e provisionar uma base de dados 100% nova, limpa e dedicada para o clone:
|
||||
### 🐘 A. Isolamento Absoluto de Dados e Ordem de Duplicação
|
||||
* ⚠️ **REGRA DE DUPLICAÇÃO SOB DEMANDA**: A duplicação de um banco de dados, a criação de novas tabelas ou a importação de dumps durante a clonagem de domínios/subdomínios **NÃO deve ser feita de forma automática por iniciativa própria da IA**.
|
||||
* 👉 **AÇÃO DA IA**: A IA deve aguardar a **solicitação explícita do Administrador** para realizar a duplicação ou provisionamento de banco de dados. Caso não receba essa ordem, a IA deve apenas manter as configurações existentes e perguntar sobre o banco de dados.
|
||||
* 🔒 **Provisionamento Isolado (Quando Solicitado)**: Caso o Administrador solicite explicitamente a duplicação do banco de dados para o clone:
|
||||
* ❌ **COMPARTILHAMENTO DE BANCO PROIBIDO**: É expressamente proibido que o projeto clonado compartilhe as mesmas credenciais, tabelas ou banco de dados do projeto original.
|
||||
* O agente deve acessar o PostgreSQL da VPS 3 e provisionar uma base de dados 100% nova, limpa e dedicada para o clone:
|
||||
* Criar um banco exclusivo (`CREATE DATABASE {nome_clone};`).
|
||||
* Criar um usuário exclusivo com senha aleatória e segura (`CREATE USER {user_clone} WITH PASSWORD '{senha}';`).
|
||||
* Nunca reaproveite credenciais ou usuários existentes.
|
||||
* 📁 **Nomenclatura Consistente**: O nome do banco de dados, usuário, contêiner e volumes no disco devem seguir um padrão idêntico ao do novo subdomínio/domínio (ex: projeto `staging.scoreodonto.com` deve usar banco `scoreodonto_staging`).
|
||||
* Nunca reaproveite credenciais ou usuários existentes de outros tenants.
|
||||
* 📁 **Nomenclatura Consistente**: O nome do banco de dados, usuário, contêiner e volumes no disco devem seguir um padrão idêntico ao do novo subdomínio/domínio (ex: se o projeto `staging.scoreodonto.com` tiver a duplicação do banco solicitada, deve usar banco `scoreodonto_staging`).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user