НАДЁЖНОСТЬ
Память дня стала устойчивее — и получила второй контур защиты.
Память — центральная часть Life Tracker, поэтому её надёжность складывается из двух уровней. Пользователь должен видеть корректную ленту сейчас, а система — иметь проверенный путь восстановления, если инфраструктура подведёт.

Факты и масштабы в статье взяты из реальных изменений продукта, а их эффект изложен понятным языком.
Лента точнее обращается со временем
Обновление добавило общий форматтер времени и улучшило сервис дневной памяти, голосовой ввод и состояние ленты. Пограничные значения и локальный формат теперь обрабатываются единообразно.
Синхронизация не должна стирать более свежие изменения или оставлять экран в промежуточном состоянии. Тесты сервиса памяти и перетаскивания проверяют эти сценарии отдельно.
Копия создаётся без остановки базы
Серверный контур использует mysqldump в режиме одной транзакции, сжимает результат и сохраняет временный файл до успешного завершения. Пустой или оборванный архив не становится готовой копией.
Для каждого архива создаётся SHA‑256 checksum. После загрузки в приватное R2‑хранилище система сравнивает размер удалённого объекта с локальным и только затем сообщает об успехе.
Ежедневно, с повторной попыткой
Системный таймер запускает резервирование ночью в 03:30 с небольшим случайным сдвигом. Если операция не удалась, локальная копия сохраняется, а следующая попытка выполняется раньше обычного суточного интервала.
Локальное хранение по умолчанию ограничено семью днями. Это техническая страховка сервиса, а не новый канал использования личных данных: архивы закрыты и предназначены для восстановления.
Согласованное время
Один формат во всех сценариях памяти.
Проверенный архив
Checksum и размер подтверждают целостность.
План восстановления
Ночной запуск и повтор после ошибки.
Дополнительный AI‑лимит без путаницы.
Единый учёт использования и прозрачный сценарий вознаграждаемого доступа делают бесплатный Life AI предсказуемее.