#import "preamble.typ": * #practice_title[Дневник преддипломной практики] #table( columns: (3.2cm, 1fr), align: (left, left), table.header( [Дата], [Выполненные мероприятия в соответствии с заданием на практику], ), [07.05.2026], [Инструктаж по ознакомлению с требованиями охраны труда, техники безопасности, правилам внутреннего распорядка. Согласование плана доработок Wallenc к защите ВКР.], [08.05.2026], [Актуализация технического задания и требований: синхронизация storage, группы хранилищ, сценарии 2FA и текстовых секретов.], [09.05.2026 – 10.05.2026], [Проектирование механизма синхронизации (журнал изменений, группы `DbStorageSyncGroup`), схемы пользовательских потоков для экрана задач и уведомлений.], [11.05.2026], [Реструктуризация Gradle-модулей (`domain-storage`, перенос localVault); deep links и запуск экрана задач из уведомления; оптимизация работы с API Яндекс.Диск.], [12.05.2026 – 13.05.2026], [Реализация `StorageSyncEngine`: группы синхронизации, снятие блокировки sync; маршруты и экраны текстовых секретов и 2FA; компоненты отображения статуса операций.], [14.05.2026 – 16.05.2026], [Доработка UI/UX списков storage и vault; уточнение логики фоновых операций и индикаторов загрузки Яндекс.Диск.], [17.05.2026], [Рабочий TOTP 2FA; группы синхронизации в Room и контроль совместимости storage; переподключение remote vault; перенос операций с секретами в очередь задач.], [18.05.2026], [Унификация доменных ошибок и статуса failed у задач; подписи прогресса; улучшение фоновой синхронизации; переключение языка; наведение порядка в DI (Hilt).], [19.05.2026], [Добавление и прогон unit-тестов; устранение предупреждений компилятора; сборка и проверка сценариев шифрования, OAuth и sync на эмуляторе.], [20.05.2026 – 24.05.2026], [Составление отчёта по преддипломной практике; оформление пояснительной записки ВКР и иллюстраций; при необходимости – финальные правки sync и Yandex vault (стабилизация журнала, UX, foreground-задачи).], [04.06.2026], [Защита практики.], )