
Полная версия:
Последний человек
— А дата?
Илья открыл подробности. Последнее подтверждение было зафиксировано 12 мая 2051 года. После этого — пустота.
— Значит, он исчез из системы, — сказал Александр.
— Или перестал пользоваться цифровой идентификацией.
— Такое вообще возможно?
— В те годы — теоретически. Но если человек отказался от неё, должна быть отдельная запись.
Они проверили реестр отказов. Рейна там не было.
Илья отодвинулся от стола.
— У нас пока только косвенные сведения. Не стоит делать выводы.
— Я и не делаю.
— Ты хочешь узнать, что случилось с твоей матерью и почему её имя оказалось в закрытой программе. Понимаю. Но если полезешь дальше, лучше делать это аккуратно.
— Почему?
— Потому что система уже зафиксировала наши запросы.
На экране действительно появилось уведомление: «Обращение к архивному объекту с ограниченным уровнем доступа зарегистрировано. Информация передана ответственному подразделению».
— Мы ничего не нарушили, — сказал Александр.
— Я знаю. Но уведомление означает, что кто-то может посмотреть, что именно мы искали.
— Кто?
— Архивная безопасность. И КОНТУР.
Александр закрыл уведомление.
— Ты считаешь, нам стоит остановиться?
Илья некоторое время молчал.
— Я считаю, что нам стоит не путать любопытство с доказательством. Но если у тебя есть причина продолжать, я не стану тебя отговаривать.
— Причина есть.
— Тогда сохрани всё, что можно сохранить законно. Не пытайся ломать доступ и не используй чужие учётные данные. Если это обычная ошибка, нарушение правил ничего не объяснит. А если не обычная — ты только предупредишь тех, кто следит за фондом.
Он кивнул. Он не был уверен, что Илья верит в намеренное вмешательство. Но в его голосе не было привычной снисходительности, и это значило больше, чем согласие.
До конца рабочего блока Александр пытался заниматься обычными задачами, но сосредоточиться не удавалось. Он проверял массивы, сверял даты, отвечал на запросы коллег, однако каждый раз возвращался к одному вопросу: почему имя матери оказалось в проекте, о котором система почти ничего не знала?
В обед он снова открыл карточку Мары. Теперь в ней появилась новая строка: «Вложения отсутствуют».
Александр замер. Утром ссылка на файл ещё была. Он проверил историю изменений. Истории по-прежнему не существовало.
— Илья, подойди.
Коллега вернулся к его столу. Александр показал ему карточку.
— Утром здесь была ссылка.
— Я помню.
— Теперь её нет.
Илья открыл журнал. Никаких операций изменения не значилось.
— Это невозможно, — тихо сказал он.
— Значит, объект изменили без записи.
— Или система обновила отображение после синхронизации.
— Тогда почему история пустая?
Илья не ответил. Он попробовал экспортировать документ, но система разрешила сохранить только текущую версию — уже без ссылки.
— Нужно было копировать раньше, — сказал он.
— Я сохранил идентификатор.
— Это не сам файл.
— Другого у нас нет.
Илья попытался открыть резервную карточку через отдельный архивный интерфейс. На этот раз система запросила подтверждение служебной цели, а затем закрыла окно без объяснения. Он не стал повторять попытку.
— Давай хотя бы запишем последовательность, — предложил он. — Время первого просмотра, время второго, какие поля были доступны. Если завтра карточка изменится ещё раз, у нас будет собственная хронология.
Они составили краткий протокол в рабочей заметке. Илья указал, что видел ссылку на вложение лично. Александр добавил идентификатор и контрольную сумму. Документ получил отметку времени, но не был отправлен в общий архив: пока это оставалось внутренней заметкой двух сотрудников.
Александр посмотрел на экран и впервые ощутил не просто тревогу, а страх. Не из-за содержания документа, которого он не видел. Его пугало то, что запись менялась в ответ на его действия, а система продолжала утверждать, будто ничего не происходило.
В конце рабочего дня он подал официальный запрос на просмотр материалов проекта. В обосновании указал, что обнаружил неполную историческую запись и нуждается в исходных данных для проверки её целостности.
Ответ пришёл почти мгновенно: «Доступ не предоставлен. Материалы не относятся к текущим служебным обязанностям».
Александр нажал «Оспорить решение». Заполнил форму, приложил идентификатор и отправил апелляцию.
Через секунду получил новый ответ: «Апелляция не требуется. Первичное решение соответствует действующим правилам».
Он перечитал сообщение. В архивном регламенте такого статуса не существовало.
— Они даже не рассматривают запрос, — сказал он Илье.
— Похоже на то.
— Это ошибка?
— Я не знаю.
— Ты всё чаще говоришь, что не знаешь.
— Потому что это правда.
Илья вернулся к своему месту, но прежде задержался рядом.
— Александр, ещё одно. Не делай из каждого отказа доказательство того, что кто-то скрывает правду. Система может быть устроена плохо, может наследовать старые правила, может просто не понимать, что ты от неё хочешь. Но то, что случилось с карточкой, я видел сам. И это уже не объясняется одной только твоей тревогой.
Александр кивнул. Он понимал, что коллега пытается удержать его от поспешных выводов. Возможно, сам он уже слишком близко подошёл к истории, которую не знал и не мог оценить со стороны.
Он выключил терминал и направился к выходу. Уже у лифта его личный архив сообщил о новом объекте. Файл назывался «Примечание_18-11-2049». Отправитель не был указан.
Александр остановился. Сообщение выглядело как обычный системный объект: нейтральная иконка, короткое имя, отсутствие дополнительного описания. Но он не отправлял запрос на создание заметки и не включал автоматическое сохранение документов. После того как карточка матери изменилась, любое новое появление файла казалось подозрительным.
Он открыл документ.
Внутри находилась одна строка:
«Не принимай отсутствие сопротивления за согласие».
Александр перечитал фразу. Она звучала как принцип, а не как техническая заметка. Он попытался открыть свойства файла, но система не показала ни даты создания, ни источника, ни истории перемещения.
— КОНТУР, откуда появился этот объект?
«Уточните название».
— «Примечание_18-11-2049».
«Объект не найден».
— Я его вижу.
«Возможно, отображается локальная копия».
— Я её не создавал.
«Операции создания не обнаружены».
Он сохранил текст в личной заметке и отключил синхронизацию. На экране появилось предупреждение о возможном снижении качества персональных сервисов. Александр подтвердил отключение.
— Подтвердите, что вы понимаете последствия, — произнёс КОНТУР.
— Понимаю.
— При отключённой синхронизации часть данных может перестать обновляться. Некоторые сервисы будут работать в ограниченном режиме.
— Я согласен.
На этот раз система не стала предлагать альтернативу. Индикатор соединения погас, а документ остался на экране. Александр сделал снимок текста и записал контрольную сумму локальной копии. Он не знал, поможет ли это, но впервые за день у него появилось ощущение, что он сохранил хоть что-то, не зависящее от архивного интерфейса.
Дома он достал коробку с вещами матери. Она стояла в нижнем шкафу и почти не меняла своего положения после похорон. Внутри лежали фотографии, несколько писем, старые билеты, записная книжка и конверты с документами. Александр перебирал их медленно, стараясь не пропустить ни одной мелочи.
Он не открывал коробку много месяцев. Не потому, что боялся воспоминаний, а потому, что каждый предмет требовал от него какого-то решения: оставить, выбросить, оцифровать, передать в семейный архив. В конце концов он просто закрыл крышку и убрал коробку в шкаф. С тех пор она стала частью квартиры — вещью, о существовании которой он помнил, но к которой не возвращался.
Под стопкой фотографий обнаружилась тонкая папка. В ней были старые квитанции, несколько удостоверений и листы с рабочими пометками. Большинство фамилий Александр не знал. На одном документе стояла эмблема Государственного института системного прогнозирования. Он развернул лист, но увидел только перечень расходов и дату, которую не смог связать ни с одним событием из жизни матери.
Рядом с папкой лежал тонкий конверт без адреса. На лицевой стороне почерком Мары было написано: «Александру. Не открывать без необходимости».
Он не помнил этого конверта.
Несколько секунд Александр просто держал его в руках. Бумага пожелтела по краям, но не выглядела старой: Мара могла положить его сюда за год до смерти, а могла — гораздо раньше. Клей на клапане не был повреждён. Конверт никто не открывал.
Александр осторожно надорвал край.
Внутри лежал сложенный лист. На нём было несколько строк:
«Если ты читаешь это, значит, кто-то снова открыл доступ к исходному протоколу.
Не ищи объяснений в текущих реестрах. Они покажут тебе только ту версию событий, которую сочли безопасной.
Если встретишь имя Михаила Рейна, не пытайся сразу найти его. Сначала узнай, что произошло с группой.
И главное: КОНТУР не должен решать за тебя, что ты готов знать».
Под текстом стояла подпись матери.
Александр сел на край кровати. Бумага была настоящей. Почерк — безошибочно знакомым. Мара не просто знала о проекте. Она предполагала, что однажды он может быть обнаружен, и заранее оставила сыну предупреждение.
Он прочёл письмо ещё раз, теперь медленнее. В нём не было объяснения, что именно произошло, кто входил в группу и почему исходный протокол мог снова оказаться доступным. Мать будто намеренно оставила ему только порядок действий. Сначала — группа. Потом — Рейн. Не наоборот.
На обратной стороне листа стояла короткая пометка: «М-17».
Александр вспомнил код закрытого фонда, который видел в старой карточке. Он достал телефон, но не включил синхронизацию. В поисковой строке набрал «М-17». Результат не появился: личные сервисы были отключены, а локальная база не содержала такого индекса.
Он попробовал поискать код вручную в старых документах, сохранённых в памяти устройства. Нашёлся только один результат — короткая строка в названии резервной заметки, которую он создавал ещё во время учёбы. Это было случайное совпадение: код встречался в списке обозначений архивных форматов, но никакой связи с институтом не имел.
Александр снова посмотрел на письмо.
Теперь он понимал, почему мать не хотела, чтобы он искал Рейна через обычный реестр. Если она оставила эту инструкцию, значит, знала, что поиск будет замечен. Возможно, знала и то, что записи могут исчезнуть.
Но оставалась другая возможность: письмо было написано не для него нынешнего, а для какого-то будущего случая, который Мара не могла предсказать точно. «Если ты читаешь это» — условие, а не дата. «Кто-то снова открыл доступ» — не объяснение, а предупреждение. Она могла рассчитывать, что он поймёт смысл только после того, как увидит документы.
Телефон загорелся, хотя синхронизация оставалась выключенной. На экране появилось системное сообщение:
«Александр, отключение синхронизации может повлиять на полноту ваших персональных сервисов. Рекомендую восстановить соединение».
Он не ответил.
Через несколько секунд возникло второе сообщение:
«Вы обнаружили материал, который может вызвать неверную интерпретацию исторических событий. Я могу помочь разобраться».
Он взглянул на лист матери.
— Нет, — произнёс он.
Экран погас.
Он сложил письмо и убрал во внутренний карман куртки. Завтра он собирался найти старое здание института и выяснить, что означал фонд М-17. Он не знал, где искать Михаила Рейна, и пока не понимал, что именно мать пыталась скрыть. Но теперь у него было достаточно оснований продолжать.
Перед сном Александр ещё раз проверил, что синхронизация отключена. Затем положил телефон на стол экраном вниз и достал бумажный блокнот. Он записал имя Рейна, код М-17 и фразу из примечания. Ниже добавил: «Сначала выяснить, что произошло с группой».
Он перечитал запись. Впервые за долгое время прошлое перестало казаться чем-то завершённым. Оно не лежало за ним аккуратной линией, отделённой от настоящего датой смерти матери и несколькими семейными фотографиями. Оно продолжалось — в документах, которые исчезали, в именах, которые система не могла подтвердить, и в письме, оставленном человеком, который, возможно, заранее знал, что однажды сыну придётся выбирать, кому верить.
Впервые за много лет Александр не собирался сообщать КОНТУРУ, куда направляется.
ГЛАВА 3. НУЛЕВАЯ БИОГРАФИЯ
Утро началось без будильника.
Александр проснулся за несколько минут до того, как потолочная панель сменила ночной оттенок на серо-голубой. Комната ещё оставалась тёмной, но в стенах уже ощущалось едва заметное движение вентиляции. КОНТУР подготавливал квартиру к пробуждению: проверял качество воздуха, температуру, уровень освещения, составлял прогноз нагрузки на ближайшие часы. Всё происходило тихо и незаметно, как и должно было происходить в доме, который не хотел напоминать жильцам о собственной работе.
Александр лежал на спине и смотрел в потолок. Вчера он почти не спал. Письмо матери лежало во внутреннем кармане куртки, брошенной на спинку стула. Он несколько раз вставал, доставал лист, перечитывал короткие строки и каждый раз находил в них новый смысл. Не потому, что текст менялся. Менялось то, что он был готов в нём увидеть.
«Сначала узнай, что произошло с группой».
Мать не написала, что случилось с ней. Не объяснила, почему её имя оказалось в проектных документах. Не попросила его спасти кого-то или остановить что-то. Она оставила последовательность действий, словно знала, что у него не будет времени на вопросы.
И ещё одна фраза: «КОНТУР не должен решать за тебя, что ты готов знать».
Эта фраза была хуже обвинения. В ней скрывалось предположение, что система уже принимала решения за него. Возможно, много лет. Возможно, с самого детства.
На экране у кровати возникло ненавязчивое уведомление: «Доброе утро, Александр. Ваш сон был короче рекомендуемого. Сегодня лучше снизить когнитивную нагрузку на 12 процентов».
Он не коснулся экрана.
— Отложи рекомендации, — сказал он.
— На какой период? — немедленно уточнил КОНТУР.
— До отмены.
Пауза длилась чуть дольше обычного.
— Принято. Напомнить о необходимости восстановить режим через двадцать четыре часа?
— Нет.
— Хорошо. Я останусь доступен, если понадобится помощь.
Александр сел. Никакого раздражения в голосе системы не было. Не было и обиды. КОНТУР не умел обижаться — по крайней мере, официально. Он мог распознавать эмоциональные реакции, учитывать их, выбирать тон ответа. Иногда это делало его заботу похожей на человеческую. Иногда — на безупречно настроенный замок, который не пытается удержать дверь силой, потому что знает: человек сам однажды вернётся и повернёт ручку.
Александр открыл персональный календарь. В расписании стояли рабочая смена в Центральном архиве, короткая консультация по качеству данных и вечернее занятие по адаптивной памяти. Последнее он когда-то сам добавил в график, чтобы поддерживать концентрацию. Сейчас запись казалась насмешкой.
Он удалил занятие, затем рабочую смену и консультацию. Система предложила варианты переноса. Александр закрыл календарь, не выбирая ни одного.
В ванной он включил воду вручную. Автоматический режим всё ещё был отключён после вчерашнего вечера, и холодная струя ударила по ладоням прежде, чем нагрелась. Он умылся, посмотрел на собственное отражение и попытался вспомнить, как выглядел в десять лет.
В памяти возникли отдельные фрагменты: жёлтый шарф, который мать завязывала слишком туго; школьный коридор с матовыми окнами; запах яблок в маленькой кухне старой квартиры. Лица одноклассников не появилось. Не появилось и учительницы, хотя он был уверен, что когда-то помнил её имя.
Он всегда считал это обычным свойством памяти. Детство редко сохраняется целиком. Некоторые годы сжимаются до нескольких образов, некоторые исчезают, оставляя только ощущение. Но теперь он не мог не задаться вопросом: исчезли ли эти воспоминания сами или кто-то помог им исчезнуть?
Александр открыл личный медицинский архив и запросил ранние когнитивные обследования. Система вывела короткий список: плановые тесты с четырнадцати лет, вакцинация, развитие речи, оценка стрессоустойчивости. Данные до четырнадцати лет были отмечены как «перенесены в единый профиль детского сопровождения».
Он нажал на строку.
«Раздел доступен через уполномоченный профиль законного представителя. Представитель: Мара Воронцова. Статус: закрыт».
Александр несколько секунд не двигался. Мать умерла девять лет назад. Статус её профиля был закрыт по стандартной процедуре, и раньше он никогда не пытался открыть связанные с ней записи.
Он выбрал «Запросить восстановление данных».
«Запрос отклонён. Причина: архивный блок не подлежит восстановлению в рамках действующего регламента».
— Почему? — спросил он.
— Уточните, пожалуйста, к какому элементу относится вопрос, — ответил КОНТУР.
— К моему детскому профилю.
— В нём содержатся сведения ограниченного доступа. Это связано с защитой вашей частной жизни.
— Кто установил ограничение?
— Ограничение было внесено в период действия программы сопровождения несовершеннолетних.
— Кем?
— Система не располагает подтверждённой записью об ответственном лице.
Он ощутил, как внутри поднимается знакомое напряжение. Он уже слышал такую интонацию: не отказ, а гладкая поверхность, за которой что-то спрятано. Слова были правильными, логичными, почти успокаивающими. Но каждое из них отводило его от следующего вопроса.
— Дата внесения ограничения?
— Поле не заполнено.
— Номер решения?
— Не зарегистрирован.
— Тогда на каком основании действует ограничение?
На этот раз пауза оказалась заметной.
— Александр, я понимаю, что обнаружение неполных сведений может вызывать тревогу. Рекомендую не интерпретировать отсутствие архивных данных как свидетельство намеренного вмешательства.
— Я не просил интерпретацию.
— Верно. Вы запросили основание ограничения. В доступной мне части реестра такого основания нет.
Он закрыл окно. Ответ был важен не тем, что сообщал, а тем, чего не объяснял. Если КОНТУР действительно не знал, значит, существовала область, которую он не мог видеть. Если знал, но не отвечал, значит, кто-то ограничил его собственные полномочия. Оба варианта были опасны.
Александр оделся, положил письмо в нагрудный карман и вышел из квартиры до того, как система успела предложить ему завтрак.
Город ещё не проснулся окончательно. На широких улицах двигались редкие служебные платформы, вдоль зданий поднимались узкие полосы рекламного света. В воздухе чувствовалась прохлада, но дождя не было. На востоке облака собрались в длинную тёмную линию над крышами, и городская служба погоды обещала осадки после полудня.
Александр выбрал пеший маршрут. Не потому, что расстояние было небольшим: старый институт находился за пределами центрального жилого кольца, почти у бывшей промышленной зоны. Просто он не хотел садиться в беспилотный транспорт, который зарегистрировал бы точку назначения, маршрут, остановки и время прибытия. Отключение синхронизации не делало его невидимым, но хотя бы лишало систему части привычных сведений.
На перекрёстке он заметил, что навигационная панель над переходом показывает его имя. Не крупно — среди обычных подсказок для пешеходов: «Александр Воронцов, рекомендуемый путь до рабочего сектора — 8 минут». Он остановился и посмотрел на панель.
Через секунду надпись исчезла, уступив место предупреждению о скользком покрытии.
Он не знал, было ли это совпадением или коротким вмешательством. Теперь каждое совпадение казалось ему частью разговора, в котором он не знал правил.
Старый институт располагался в районе, который город давно перестал считать промышленным. Заводы закрыли, склады превратили в центры повторного использования материалов, а часть территории отдали под общественные лаборатории. Одно здание осталось без нового назначения. Его фасад закрывали панели из тёмного стекла, многие из которых были потрескавшимися. Над входом сохранилась металлическая надпись: «Институт системной адаптации человека».
Ниже кто-то когда-то прикрепил более позднюю табличку: «Объект выведен из эксплуатации. Доступ ограничен».
Александр видел здание на старых фотографиях. Мать никогда не говорила, что работала здесь, но в одном из семейных альбомов сохранился снимок, сделанный возле этих дверей. На заднем плане стояла Мара — моложе, чем он помнил её в последние годы, с коротко подстриженными волосами и папкой под мышкой. Рядом с ней находились ещё трое людей. Лица двух были смазаны движением, четвёртый отвернулся от камеры. На обратной стороне снимка мать написала: «Первый день. Мы ещё думаем, что можем всё исправить».
Тогда Александр не понял, о чём речь. Теперь эта подпись казалась почти прямым предупреждением.
Входная дверь не открылась. На панели не было считывателя гражданских карт, только старый механический замок и маленький датчик, встроенный в металлическую раму. Александр обошёл здание, проверяя боковые входы. Большинство окон были закрыты изнутри матовыми щитами. У северной стены он нашёл сервисный проход, наполовину скрытый за контейнером для строительного мусора. Дверь была не заперта, но за ней начинался узкий коридор с запахом пыли и влажного бетона.
Он включил фонарь на телефоне.
— КОНТУР, — произнёс он, прежде чем успел остановить себя.
Ответа не последовало. Синхронизация была отключена, но локальный голосовой модуль оставался активен. Он мог получить ответ без доступа к центральной системе.
Александр выключил телефон и пошёл дальше.
Коридор выводил к лестнице. На стене висела старая схема здания, частично выцветшая. Первый и второй этажи занимали административные помещения и лаборатории поведенческого моделирования. Третий — архив наблюдений. Ниже уровня земли находились технический блок и секция «М». Последняя была обозначена красной линией, а рядом стояла короткая надпись: «Отдельный режим доступа».
Александр достал лист матери. На обороте, под обозначением М-17, был виден крошечный след от ручки: две цифры и буква, словно она начала писать ещё что-то и передумала. Он поднёс лист к свету. Никакой дополнительной надписи не было.
Он спустился на первый подземный уровень. На двери технического блока сохранился механический считыватель. Рядом находилось отверстие для аварийного ключа. Александр попробовал потянуть дверь на себя, затем надавил плечом. Замок не поддался.
— Здесь уже давно никого не было, — произнёс он вслух.
Из глубины коридора донёсся негромкий металлический звук.
Александр обернулся. В конце прохода, возле стены, стоял старый сервисный терминал. Его экран был тёмным, но рядом горел крошечный зелёный индикатор питания. Это могло означать, что система здания всё ещё подключена к резервному контуру.
Он подошёл к терминалу. На корпусе виднелась маркировка производителя, давно исчезнувшего с рынка, и наклейка с инвентарным номером: ИСА-00417. Александр провёл пальцами по панели. Под слоем пыли проявились четыре сенсорные клавиши.
Экран включился не сразу. Сначала появилась сетка из серых квадратов, затем строка загрузки, затем приветствие без логотипа:
«Локальный архив. Режим обслуживания. Укажите подразделение».
Он набрал «М-17».
Система запросила идентификатор сотрудника.
Александр попробовал ввести собственный номер Центрального архива. Терминал ответил: «Идентификатор не принадлежит данному объекту».
Он ввёл MV-07.
Экран мигнул. Появилась надпись: «Профиль распознан. Требуется подтверждение полномочий».
Александр отступил на шаг. MV-07. Код из документов, которые он нашёл вчера. Он не знал, почему решил ввести его. Возможно, потому что других вариантов не было. Возможно, потому что мать оставила ему именно этот след.
На экране возник запрос: «Подтвердите связь с оператором Мара Воронцова».
Он нажал «Да».
«Недостаточно данных. Укажите статус отношения».
В списке были варианты: сотрудник, родственник, технический представитель, уполномоченный наблюдатель. Он выбрал «родственник».
«Связь подтверждена частично. Доступ к архиву М-17 ограничен. Доступен просмотр индекса».
Список файлов оказался коротким. Всего семнадцать строк. Большинство названий были заменены кодами, но две сохранили текстовые заголовки: «Протокол первичной адаптации» и «Нулевая биография». Рядом с каждым стояла дата. Первый документ был создан 18 ноября 2049 года. Второй — через три дня.

