# ADR-010: Перенос истории — только ручной экспорт/импорт Частично заменён [ADR-014](014-export-account-binding.md): парольная фраза экспорта отменена, ключ экспорта выводится из секрета аккаунта. Принцип «перенос — только ручной экспорт/импорт» в силе. ## Контекст История живёт на устройстве (ADR-009), но людям нужны перенос на новое устройство и склейка истории с нескольких. Облачная синхронизация сделала бы сервер архивом — non-goal. ## Решение Экспорт: вся локальная история сериализуется, шифруется отдельной парольной фразой (запрашивается в момент экспорта) и сохраняется одним файлом `.bare`. Импорт: файл плюс фраза, идемпотентный merge в IndexedDB по messageId. Это единственный механизм переноса истории между устройствами. ## Следствия - Повторный импорт и склейка истории с двух устройств не создают дублей. - Файл `.bare` самодостаточен и не зависит от пароля аккаунта. - Перенос — явное действие пользователя. Автоматики не будет. Осознанно.