Сергей ушёл, но в коридоре ещё стоял холод с лестницы.
Алексей отнёс продукты на кухню. Пельмени бросил в морозилку. Кефир поставил на полку. Мандарины остались в пакете.
От них пахло холодной кожурой, магазинной сеткой и поздним вечером. Катя всегда выбирала самые мелкие.
«У них характер лучше».
Алексей вынул один мандарин, покатал по столу и убрал обратно.
Пакет зашуршал слишком громко.
Он вернулся в коридор.
Коробка лежала на тумбочке.
Алексей взял её, прошёл на кухню, открыл мусорное ведро под раковиной. Там лежала кофейная гуща, бумажное полотенце, упаковка от лапши.
Подержал коробку над ведром.
Плёнка на углу резанула по глазам светом из окна.
Алексей закрыл ведро.
Положил коробку на стол.
Открыл ноутбук.
На экране IDE темнела недописанная функция. Деньги заканчивались. Заказчик уже не спрашивал — давил. Ничего сложного: задача, ошибка, исправление, оплата.
Алексей набрал:
function
Стёр.
Набрал:
const
Стёр.
Открыл лог: авторизация, токен, ответ сервера, пустой объект.
Где-то в чужой системе не хватало одного звена.
Рабочий чат мигнул.
Менеджер: «Нам нужно понимать сроки. Клиент нервничает».
Алексей ответил:
«К вечеру дам результат».
Отправил.
Слово «результат» осталось на экране.
С улицы поднялся женский смех. Быстрый, звонкий. Потом — мужской голос, хлопок дверцы машины, скрип тормозов.
Не Катя.
Алексей открыл браузер.
Ввёл:
«Яндекс.Сны отзывы».
Палец завис над Enter.
Потом опустился.
Поисковик выдал рекламные ссылки, обзоры, интервью с нейропсихологом, статьи с мягкими заголовками:
«Как технологии помогают пережить утрату».
«Цифровая терапия памяти».
«Последний разговор: почему это не страшно».
Ниже — форум.
Алексей открыл.
Чужие признания шли неровными строками.
«После сеанса стало легче. Я наконец сказала маме то, что не успела».
«Папа просил не продавать гараж. Даже программа знала, какой он упёртый».
«Это не они. Не ждите чуда. Хорошая мимика, хороший голосовой движок, всё».
«После сна бабушка назвала имя медсестры. Я этого имени не знала и не нашла его ни в переписках, ни в документах. Сервис попросил удалить подробности».
Следующее сообщение оказалось зачёркнутым.
Под ним короткий ответ модератора:
«Не используйте реконструкцию как доказательство. Читайте соглашение».
Алексей закрыл вкладку.
В холодильнике включился компрессор. Гул заполнил кухню — ровный, терпеливый.
Открыл мессенджер.
Диалог с Катей висел сверху. Алексей закрепил его ещё до аварии: она злилась, когда он забывал отвечать, и говорила, что, если способен закреплять рабочие чаты, то жену тоже как-нибудь закрепит.
Тринадцать месяцев без новых сообщений.
Он пролистал вниз.
Последние сообщения:
Катя: «Я выхожу из метро, сейчас буду».
Алексей: «Ок».
Ниже — голосовое.
23 секунды.
Непрослушанное.
Чёрный треугольник Play в круге.
Большой палец лёг на экран, но не нажал. Подушечка чуть влажно прилипла к стеклу.
Он убрал руку.
Вытер её о джинсы.
Встал.
Прошёлся по кухне.
Вернулся.
Сел.
Нажал Play.
Сначала — шипение.
Потом шум улицы, гул метро, короткий сигнал закрывающихся дверей.
И её голос.
— Лёш, ты опять залип в монитор? Я выхожу из метро, сейчас буду. Ты, главное, не грусти там без меня, ладно? А то знаю я тебя. Всё, целую. Скоро буду.
Запись оборвалась.
Наушники слетели с ушей. Провод дёрнул телефон, тот стукнулся о край стола. Экран мигнул.
Голосовое стало прослушанным.
Файлом.
Он взял коробку.
Внутри не оказалось устройства. Только карта доступа из чёрного матового пластика и тонкая бумажная инструкция. На карте — тот же логотип и серебристый код под защитной полосой.
Записка от Сергея лежала отдельно.
«Просто активируй. Дальше сам решишь».
Алексей оставил её рядом с телефоном.
Дальше.
Сам.
Он взял карту, прошёл к мусорному ведру, поднял крышку и бросил её внутрь.
Пластик стукнулся о пустую консервную банку.
Потом присел на корточки, достал карту, вытер её бумажным полотенцем и вернулся к ноутбуку.
Сайт открылся быстро.
Белый фон. Мягкие линии. Никакой чёрной рамки, никакой дешёвой мистики. Всё стерильно, аккуратно, почти медицински.
«Яндекс.Сны. Верните то, что потеряли».
На главной странице — та же женщина лет сорока и тот же пожилой мужчина, полупрозрачный ровно настолько, чтобы не пугать.
Подпись обещала:
«Безопасная реконструкция значимого образа на основе ваших воспоминаний и цифрового следа».
Значимого образа.
Не человека.
Алексей ввёл код с карты.
Система поприветствовала его по имени, попросила согласие на обработку данных и показала длинное предупреждение.
Сервис не является медицинской услугой.
Не заменяет психотерапию.
Не является религиозной практикой.
Не является способом связи с умершими.
Не может использоваться как юридическое доказательство, экспертное заключение или основание для пересмотра официальных документов.
Алексей прочитал последний пункт дважды.
Потом поставил галочку.
Первый шаг — фотография.
Он открыл папку «Катя».
Сотни снимков.
Селфи в лифте. Чужой кот у подъезда, которого она подкармливала и называла «гражданин». Её рука на фоне моря. Она в кафе, с ложкой, поднятой вместо оружия. Она спит в поезде, прижавшись лбом к стеклу. Она в новой шапке, которую сама называла ужасной и всё равно носила.
Курсор остановился на свадебном фото.
Не постановочном. Не том, где они стояли правильно, улыбались правильно и держали руки так, как им велели.
Это фото Алексей сделал сам, пока фотограф менял объектив.
Катя не успела повернуться. Прикрывала лицо ладонью, но сквозь пальцы проглядывали смеющийся рот и ямочка на щеке.
Он выбрал свадебное фото.
Второй шаг — голос.
Система предложила варианты:
«Загрузить аудио».
«Разрешить доступ к голосовым сообщениям».
«Подключить облачную архивную копию».
Алексей загрузил последнее голосовое.
Без повторного прослушивания.
Файл ушёл на сервер за три секунды.
Катя — за три секунды.
Третий шаг — расширение образа.
«Для повышения достоверности реконструкции разрешите доступ к дополнительным источникам данных».
Список выглядел буднично:
Социальные сети.
Переписки.
Фотографии.
Геолокация.
История покупок.
Плейлисты.
Календарь.
Документы.
Рядом с каждым пунктом — аккуратный переключатель.
Катина жизнь легла в столбик.
Алексей разрешил доступ к фотографиям.
Плейлистам.
Календарю.
На «переписках» остановился.
Там остались их глупости. Ссоры. Снимки из примерочных. Её голосовые на бегу. Его сухие «ок», «да», «посмотрю».
Он оставил переключатель выключенным.
Система вежливо подсветила предупреждение:
«Без доступа к перепискам эмоциональная достоверность реконструкции может снизиться на 37%».
37%.
Словно у Кати можно измерить недостающую часть.
Он включил переписки.
Для входа в её аккаунт понадобился пароль.
Алексей сначала не вспомнил.
Вернее, вспомнил слишком много: день свадьбы, имя первого кота, название её любимой группы, дурацкую фразу для общего ноутбука.
Три попытки.
После третьей система попросила подтвердить вход.
Код ушёл на её старый телефон.
Алексей встал.
Номер он так и не отключил. Деньги списывались каждый месяц автоматически, вместе с интернетом, электричеством и прочими вещами, которые продолжали работать после смерти человека.
Телефон лежал в нижнем ящике комода, в коробке с документами, зарядками, просроченными гарантийными талонами и мелкими предметами, не имевшими смысла.
Раз в месяц Алексей заряжал его.
Без причины.
Экран включился не сразу.
Потом дрогнул. Под треснутым стеклом проступило их общее фото с моря и сообщение с кодом.
Алексей ввёл цифры.
Доступ открылся.
Система начала собирать Катю.
Фото.
Голос.
Маршруты.
Покупки.
Лайки.
Чеки.
Не женщину, которая оставляла мокрые полотенца на спинке стула. Не ту, что пела на кухне, когда думала, что он в наушниках. Не ту, что однажды ночью разбудила его, потому что ей приснилось, будто у них родился ребёнок с глазами старика.
Собирались данные.
Система запросила историю покупок.
Алексей нажал «Разрешить».
Открылся чек за два дня до аварии.
«Пятёрочка».
Клубничный йогурт.
Конфеты «Коровка».
Влажные салфетки.
Хлеб.
Йогурт она брала не потому, что любила. Каждый раз верила акции «два по цене одного» и забывала второй стаканчик в холодильнике.
«Коровку» покупала, когда уставала: вкус детства, липкие зубы, сахарная бумажка в кармане пальто.
О проекте
О подписке
Другие проекты
