Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O seu projeto chamou uma função de outro projeto, e o motor recusou o carregamento porque ninguém declarou essa dependência. Vamos entender a regra. No modo projeto, o manifest é o lugar onde o projeto diz o que expõe, e também o lugar onde diz do que depende. Isso fica na lista requires. Se o seu código chama peer ponto lib ponto tools ponto shout, uma função de outro projeto, mas nenhum item do requires fala dessa função, então existe uma dependência que ninguém escreveu. O motor recusa o carregamento, e nomeia a função. É como usar uma ferramenta emprestada do vizinho sem anotar que você precisa dela: quando o vizinho mudar, você só descobre na hora do susto. Um exemplo: você chama a função shout do projeto parceiro, e o manifest não tem nada sobre ela. A correção é acrescentar o item em requires, com o nome completo e o contrato. Um script solto e o shell não declaram nada, e podem alcançar livremente. A mensagem traz a função, o manifest e a linha a acrescentar.
Texto do catálogo de erros do motor do Rush.
