Causa: Estás numa rede corporativa com uma firewall que interceta e inspeciona o tráfego SSL/TLS. Isto requer que um certificado de CA raiz personalizado seja reconhecido pelo Node.js.
Solução: Define a variável de ambiente NODE_EXTRA_CA_CERTS com o caminho absoluto do teu ficheiro de certificado de CA raiz corporativo:
Erro: Bob Shell ignora ficheiros a que queres aceder, ou acede a ficheiros que queres ignorar.
Causa: O ficheiro .bobignore pode ter padrões conflituantes, ordem incorreta de padrões, ou estar no local errado. As alterações podem não ter ainda tido efeito.
Solução:
Verifica o teu ficheiro .bobignore para padrões conflituantes.
Garante que padrões mais específicos (como negações com !) vêm depois dos padrões gerais.
Reinicia a sessão do Bob Shell após fazer alterações ao .bobignore.
Usa caminhos absolutos se os caminhos relativos não estiverem a funcionar como esperado.
Verifica que o ficheiro .bobignore está no diretório raiz do teu projeto.
Erro: As alterações às definições do Bob Shell não têm efeito.
Causa: O ficheiro de definições pode estar no local errado, ter sintaxe JSON inválida, ou ser substituído por fontes de configuração de maior prioridade. As alterações podem não ter ainda tido efeito.
Solução:
Verifica a localização do ficheiro de definições:
Definições do projeto: .bob/settings.json no diretório do projeto
Definições do utilizador: ~/.bob/settings.json no diretório home
Verifica que a sintaxe JSON é válida (usa um validador JSON).
Lembra-te da ordem de precedência de configuração:
Argumentos de linha de comando (prioridade mais alta)
Variáveis de ambiente
Definições do projeto
Definições do utilizador
Padrões do sistema (prioridade mais baixa)
Reinicia Bob Shell após alterar os ficheiros de definições.
Erro: As instruções personalizadas não estão a ser aplicadas às sessões do Bob Shell.
Causa: Os ficheiros de instruções personalizadas podem estar no local errado, ter extensões de ficheiro incorretas, ou não estar a ser carregados no contexto atual.
Solução:
Verifica que os ficheiros estão no local correto:
Para todo o workspace: .bob/rules/ na raiz do projeto
Específicos do modo: .bob/rules-{modeSlug}/ na raiz do projeto
Verifica que os ficheiros têm as extensões corretas (.md, .txt ou .xml).
Usa /memory refresh para recarregar todos os ficheiros de contexto.
Bob Shell determina a raiz do workspace percorrendo o diretório de trabalho atual para cima até encontrar um diretório .git ou um diretório .bob. O primeiro encontrado torna-se a raiz do workspace.
Se não for encontrado nenhum diretório .git ou .bob, Bob Shell usa o diretório de trabalho atual como raiz do workspace.