mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
O #1372 entrou como "sem conexão cadastrada nada acontece": a tela de cadastrar banco externo aparecia para toda empresa e não havia chave da instalação. O doc 37 decidiu "módulo opcional da instalação, desligado por padrão", e o doc 24 manda todo liga/desliga ter tela de admin. - lib/instalacao/modulos.ts: a chave mora em platform_config (0341), linha MODULO_BANCO_EXTERNO; só `ligado` liga, falha fechada. Não é coluna de platform_settings: criar a linha daquele singleton faria signup_mode nascer 'aberto' e vencer o SIGNUP_MODE do .env. - /admin/sistema ganha o cartão "Módulos opcionais" (platform admin, auditado como platform.modulo_updated). - Desligado: a porta some do menu/hub/⌘K (NavMetadata.modulo), a tela e as 8 rotas de /api/v1/external-db respondem 404, abrirAcesso recusa (é o ponto que as ferramentas do #1457 já usam), e capacidade com `modulo` no catálogo não é oferecida ao agente, ao MCP externo nem à tela de capacidades. - 0384: instalação que já tinha conexão nasce LIGADA; `on conflict do nothing` para a reaplicação do baseline nunca reescrever a escolha. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019G7fFaatqXpzHA77xP9onS