Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor não nasceu porque a declaração da separação de poderes não pôde ser lida. Vamos à ideia, que é bem política. O rush tem dois poderes. O lawmaker faz a lei, mas não executa: é inteligente e passivo. Os workers executam, mas não julgam nem fazem a lei: são burros de propósito, mas ativos. Quais poderes existem, o que cada um detém, o que jamais pode fazer e a ordem do único movimento do worker estão escritos no arquivo worker.feml, em src/engine/walk/worker. Desta vez, o motor não conseguiu materializá-lo: o arquivo estava ilegível, sem poderes ou passos, ou com posições de passos que colidem ou deixam buracos. A mensagem traz o caminho e o motivo. A ordem importa muito: o veredito é um passo dentro do movimento do worker, e só uma declaração que diz qual passo vem antes de qual consegue garantir que a implementação só roda depois do veredito. É como a diferença entre um juiz e um policial: sem a regra escrita, ninguém garante quem faz o quê. Corrija o worker.feml e reconstrua.
Texto do catálogo de erros do motor do Rush.
