Исправление не завершено: добавленные изменения в `tests/test_dialog.py` не решили сбой — `test_toggles_persist_and_switch_back` по-прежнему падает из-за отсутствующего ключа; остальные 28 тестов в запущенном наборе прошли.