ADR-002: State-Aware Monorepo Provisioning
Contexto
Forks do template monorepo devem ser renomeados eficientemente sem processos manuais de localizar e substituir que sejam propensos a erros.
Decisão
Estabelecemos @tupynambalucas-dev/shared-config/project.config.json como a única fonte de verdade (SSOT). O workspace tools/provisioner fornece uma CLI interativa (usando Commander e Clack Prompts) que:
- Solicita novas variáveis ao usuário.
- Atualiza a SSOT.
- Propaga as alterações por
package.json, arquivos.env, configurações do Docker e workflows do GitHub.
Consequências
- Elimina a "deterioração de templates" e caminhos quebrados.
- Garante que todos os novos projetos herdem os domínios internos e públicos corretos automaticamente.