За вас дебажить никто не должен. Сначала самостоятельно разберитесь, найдите какой узел работает неверно, Потом приходите с конкретной проблемой. Сейчас это «разберитесь за меня». Это задание, с ним - на фриланс.
Серьезно полагаете, что кто-нибудь будет всю эту портянку бреда от чатжпт для вас мысленно дебажить?
Сделайте минимально необходимый пример на несколько строк с одной простой задачей - продемонстрировать проблему. Тогда, возможно, помощь появится быстрее.
TimurRyabinin, ну сколько можно? Когда вы научитесь отличать ответы от уточняющих комментариев? А просто комментарии "я из Яндекса, вернусь с ответом" писать вообще не надо, они не несут полезной информации ни для кого (тут вы хоть вопрос уточняющий задали).