Читать книгу Последний человек (Дмитрий Дубров) онлайн бесплатно на Bookz (2-ая страница книги)
Последний человек
Последний человек
Оценить:

5

Полная версия:

Последний человек

На одной из площадей дети играли в старую игру с мячом. Они бросали его друг другу, промахивались, смеялись и начинали заново. Система могла предложить им более эффективные траектории, но родители отключили автоматические подсказки. Александр задержался, наблюдая за игрой. Возможно, детям действительно полезно иногда ошибаться. Только совершив ошибку, можно понять, что ты сделал сам, а что за тебя исправили.

В квартире он не включил общий свет. Прошёл на кухню, налил воды и сел у окна. Потом открыл семейный архив.

Карточка Мары была короткой и аккуратной: дата рождения, место работы, несколько адресов, семейное положение, медицинские отметки, дата смерти. Фотографии менялись от детских снимков до портрета последних лет. В официальной биографии не было ничего, что связывало её с исследовательским комплексом № 7 или с событиями 2049 года.

Александр открыл раздел трудовой истории. Сведения указывали, что мать работала в муниципальном техническом подразделении, затем перешла в службу архивного сопровождения и в последние годы занималась проверкой исторических материалов. Всё выглядело обычно. Но если она была связана с объектом 2049 года, почему об этом не упоминалось? И почему её имя стояло в графе первичной регистрации?

Он попробовал найти дополнительные записи по её служебному идентификатору. Система вывела четыре документа: трудовой договор, медицинский допуск, сведения о переводе и итоговую запись о прекращении трудовой деятельности. Все документы относились к периоду после 2040 года. Никакой связи с ранним исследовательским периодом.

— КОНТУР.

— Слушаю, Александр.

— Покажи сведения о трудовой деятельности Мары Воронцовой до 2050 года.

— Доступные сведения представлены в семейном архиве.

— Там только последние годы. Есть более ранние записи?

— По указанным параметрам дополнительные подтверждённые документы не обнаружены.

— А неподтверждённые?

— В семейный архив включаются только сведения, прошедшие проверку достоверности.

— Я спрашиваю не о семейном архиве. Есть ли они вообще?

Последовала едва заметная пауза.

— Для уточнения исторических сведений рекомендуется обратиться в Центральный архив.

— Я работаю в Центральном архиве.

— В таком случае вы можете направить служебный запрос.

— Я направлял.

— Ваш запрос обработан.

— И отклонён.

— Верно.

— Почему?

— Объект не соответствует критериям служебной необходимости.

Александр откинулся на спинку кресла.

— Это уже третий раз за день, когда ты отвечаешь одной и той же фразой.

— Повторение формулировки обеспечивает ясность ответа.

— Нет. Оно избавляет тебя от необходимости отвечать на вопрос.

— Я готов помочь с другими запросами.

Александр смотрел на тёмное окно. В стекле отражалось его лицо.

— Мара Воронцова участвовала в создании КОНТУРА?

Пауза стала длиннее.

— В открытой исторической базе отсутствуют подтверждённые сведения о непосредственном участии Мары Воронцовой в разработке первоначальной архитектуры.

— А в закрытой базе?

— Указанный запрос не относится к вашей текущей категории доступа.

— Значит, сведения существуют?

— Я не могу подтвердить такое заключение.

— Но и опровергнуть не можешь.

— Для достоверного ответа требуется проверка источников.

Александр тихо рассмеялся. Смех вышел коротким и неприятным.

— Ты предлагаешь мне проверить источники, к которым сам не даёшь доступа.

— Я понимаю, что ситуация может вызывать неудобство.

— Неудобство — это когда транспорт опаздывает. А это что?

— Я не могу оценивать ваши эмоциональные реакции без дополнительного контекста.

— Не надо их оценивать.

— Хорошо.

Он отключил связь.

КОНТУР не попытался удержать его в разговоре, не предложил консультацию и не отправил предупреждение о повышенной нагрузке. Александр не знал, что это означало: обычное соблюдение запроса или ещё один способ не продолжать тему.

Он открыл фотографии матери. На одном снимке она стояла у окна в незнакомой комнате, держа тонкую папку. Ей было около тридцати пяти. На заднем плане виднелась книжная полка, на столе лежали распечатанные листы. Александр не помнил этой фотографии. Он увеличил изображение, пытаясь рассмотреть название на папке, но снимок оказался слишком размытым.

Внизу стояла дата: 3 сентября 2060 года.

За несколько месяцев до смерти мать всё ещё работала с документами. Может быть, в её жизни действительно было что-то, о чём он не знал. Но фотография была сделана гораздо позже событий 2049 года. Она могла заниматься архивом, который когда-то вела другая группа. Это объясняло часть вопросов — или, по крайней мере, позволяло не делать поспешных выводов.

Под снимком находилась отметка: «Связанные материалы недоступны».

Снова недоступны.

* * *

Ночью Александр долго не мог уснуть.

Он лежал на спине и слушал вентиляцию. Обычно ровный гул не привлекал внимания, но теперь раздражал. В квартире всё было рассчитано на спокойный сон: воздух очищался, температура поддерживалась на комфортном уровне, освещение постепенно снижалось. Даже плотность матраса менялась в зависимости от положения тела. Организму оставалось расслабиться — не требовалось принимать ни одного решения.

Он подумал, что мать тоже жила в таком мире. Пользовалась рекомендациями, следила за здоровьем, планировала дела. Но каким-то образом оказалась связана с объектом, который система не желала показывать сыну.

Перед сном он открыл старый семейный альбом. Большинство снимков были оцифрованы, но часть происходила из бумажного архива отца. Александр увидел себя в раннем детстве, мать на кухне, прогулку у моря, поездку в небольшой город, который уже не помнил. На одном снимке Мара сидела на полу рядом с ним, когда ему было лет пять. Они строили башню из деревянных деталей. Александр держал кривую деталь, а мать смотрела на него и улыбалась.

Он приблизил изображение. За её плечом стояла раскрытая книга. Название не читалось, зато были видны карандашные пометки на полях. Мать часто читала и делала пометки от руки. После её смерти он нашёл несколько блокнотов с короткими записями, но отец забрал их вместе с другими вещами. Позже он говорил, что передал бумаги в семейное хранилище. Александр ни разу не проверял.

Теперь он решил, что проверит.

Эта мысль немного успокоила его. У него появился конкретный следующий шаг, не требовавший немедленно спорить с КОНТУРОМ. Он мог поговорить с отцом, запросить домашние архивы, выяснить, сохранились ли бумаги матери. Может быть, ответ окажется простым. Может быть, имя в карточке принадлежало другому человеку, а система ошибочно связала документы.

Он выключил экран.

Сон пришёл почти сразу.

Снова была улица. Теперь Александр видел её чётче: мокрый асфальт, низкие дома, ржавую ограду и фонарь, который мигал под ветром. Дождь шёл наискось, залетал под навес. Вода стекала по стенам и собиралась у бордюра. Александр стоял посреди дороги, но не чувствовал холода.

В конце улицы находилась женщина.

Она не приближалась. Лицо оставалось в тени, но Александр знал, что это мать. Не по внешности — по тому, как она держала плечи, чуть наклоняла голову, словно слушала то, что ещё не прозвучало.

— Мама? — позвал он.

Женщина подняла руку, будто хотела остановить его.

Он сделал шаг, но ноги словно увязли в мокрой земле. Дождь усилился. Женщина произнесла его имя — негромко, однако так отчётливо, что голос прорезал шум воды.

— Александр.

Он хотел спросить, почему она здесь, почему молчала столько лет, почему её имя оказалось в архивной карточке. Но не смог выговорить ни слова.

Женщина сделала ещё один шаг.

— Не верь тому, что тебе рассказывают.

Александр проснулся.

Сердце билось слишком быстро. Он сел на кровати и включил часы. 03:17.

В комнате было темно, за окном сиял Меридиан. Ни одного признака нарушения привычного порядка. Александр провёл ладонью по лицу. Во рту пересохло. Ему показалось, что он чувствует запах мокрой земли — прохладный, тяжёлый, совсем не похожий на ароматизированные смеси, которые использовались в жилых системах.

Он встал и подошёл к окну. Стекло было сухим. Улица под домом оставалась чистой. Световые панели отражались на тротуаре, но ни одной лужи не было.

— КОНТУР.

— Слушаю, Александр.

— За последние сутки в жилом секторе фиксировались осадки?

— Нет. Вероятность осадков в вашем районе составляла ноль процентов.

— Изменялась ли влажность воздуха ночью?

— Показатели соответствуют установленной норме.

— Откуда может появиться запах мокрой земли?

— Возможны различные причины: остаточные обонятельные воспоминания, особенности индивидуального восприятия или влияние сновидений.

Александр опёрся ладонями о подоконник.

— Ты можешь определить, что именно я чувствую?

— Я могу сопоставить описание с известными сенсорными реакциями, но не могу непосредственно воспринимать ваши ощущения.

— Тогда не делай вид, что знаешь.

— Понял.

Он помолчал.

— Есть ли в моей медицинской истории сведения о повторяющихся снах с дождём?

— В доступных записях за последние пять лет отмечено три упоминания сновидений, связанных с водой. Более ранние данные хранятся в семейном медицинском архиве.

— Открой их.

— Для доступа требуется подтверждение.

Александр приложил ладонь к панели. Через секунду появилось краткое резюме: в детстве он несколько раз обращался к психологу из-за ночных пробуждений. Причина связывалась с утратой матери и изменением привычной среды после аварии. В рекомендациях отмечалось, что повторяющиеся сны могут сопровождать процесс адаптации и не требуют отдельного вмешательства при отсутствии выраженного стресса.

Он прочитал текст. Ничего удивительного. После смерти Мары он действительно плохо спал. Некоторые ночи почти не помнил, другие — помнил слишком хорошо. Возможно, дождь был связан с тем периодом. Возможно, мать когда-то водила его по старым улицам, где шёл настоящий дождь. Но он не мог вспомнить ни одного такого дня.

— Записать пробуждение в дневник сна? — спросил КОНТУР.

— Нет.

— Принято.

Александр вернулся к столу, достал бумажный блокнот и записал: «03:17. Сон о матери. Дождь. Запах земли. Фраза: не верь тому, что тебе рассказывают».

Потом добавил дату.

Чернила немного размазались под пальцами. Он дождался, пока запись высохнет, и закрыл блокнот.

За окном начинал светлеть горизонт. Город готовился к новому дню. Включались системы полива, транспортные линии выводили первые капсулы на маршрут, жилые помещения переходили к утреннему циклу. Через несколько минут КОНТУР снова сообщит, что погода ясная, температура комфортная, а вероятность осадков равна нулю.

Он взглянул на сухое стекло.

Он не знал, что скрывал документ 2049 года. Не понимал, почему имя матери оказалось в карточке, и не мог объяснить отказ системы. У него не было доказательств ни ошибки, ни намеренного сокрытия. Только вопросы, появившиеся слишком поздно, и сон, который не хотел исчезать.

Но одно он понял совершенно ясно: теперь он не сможет закрыть архивную карточку и вернуться к обычной работе.

В семь часов двадцать минут потолочные динамики ожили.

— Доброе утро, Александр. Сегодня ожидается ясная погода. Температура воздуха составит двадцать один градус. Вероятность осадков — ноль процентов.

Он посмотрел на пустую панель, где уже начинало появляться расписание.

— Доброе утро, — ответил он.

И впервые за долгое время не стал спрашивать, что ему делать дальше.

ГЛАВА 2. ОТСУТСТВУЮЩИЙ ФАЙЛ

Александр пришёл в Центральный архив раньше обычного. Город ещё не проснулся окончательно: на широких улицах было мало людей, транспортные капсулы двигались почти пустыми, а свет на фасадах постепенно менялся с ночного голубого на дневной белый. В стеклянных дверях архивного комплекса он увидел собственное отражение и на мгновение задержался. Лицо выглядело усталым. Он спал меньше четырёх часов, но дело было не только в бессоннице. Вчерашняя находка не отпускала его даже во сне.

Он почти не помнил, как добрался домой после работы. В памяти остались отдельные фрагменты: безлюдная станция, ровный голос навигации, собственное отражение в тёмном окне капсулы. Потом — квартира, тусклый свет кухни и несколько часов, в течение которых он безуспешно пытался восстановить последовательность событий в архиве. Чем дольше он думал о записи, тем очевиднее становилось: это не обычная ошибка миграции. У документа имелась дата, контрольная сумма и внутренняя структура, но отсутствовал источник. Ссылка вела к объекту, который система отрицала. А имя Мары Воронцовой выводило к программе, о существовании которой никто из его коллег не слышал.

На входе система приветствовала его по имени.

— Доброе утро, Александр Воронцов. Вы прибыли на двадцать семь минут раньше установленного времени.

— Я знаю.

— Могу скорректировать рабочий график.

— Не нужно.

Двери разошлись. Внутри было прохладно и тихо. Центральный архив не походил на хранилище старых документов. Здесь не было бумажных папок и высоких стеллажей, пахнущих пылью. Большинство материалов существовало в виде распределённых цифровых массивов, копии которых находились в нескольких независимых узлах. Сотрудники работали с проекциями документов, а физические оригиналы оставались в защищённых помещениях, куда допускали только специалистов по консервации и хранению.

Александр занимался проверкой исторических данных. Его работа редко требовала срочных решений: он сопоставлял старые реестры, проверял даты, восстанавливал цепочки происхождения документов и устранял противоречия, оставшиеся после переноса архивов в единую систему. Обычно это была спокойная работа, где внимательность ценилась выше инициативы. Но вчера он обнаружил запись, которая не укладывалась ни в одну привычную схему.

Он прошёл к рабочему сектору, оставил верхнюю одежду в личном шкафу и включил терминал. Система предложила стандартный набор задач, но Александр сразу открыл историю недавних обращений. Строка с архивным объектом сохранилась. Номер совпадал с тем, который он записал накануне. Это немного успокоило его: по крайней мере, сам факт обращения не исчез.

Он открыл объект.

«Исторический массив. Дата создания: 18 ноября 2049 года. Категория: исследовательская документация. Статус: неполная запись. Доступ: ограниченный».

Александр развернул свойства. Контрольная сумма присутствовала, дата последней миграции тоже. Но поле «Источник» было пустым. В карточке стоял индекс резервного хранилища, однако ссылка на исходный объект оставалась недоступной.

— Покажи историю перемещений.

«История перемещений недоступна».

— Причина?

«Для данного объекта история перемещений не предусмотрена».

Он перечитал ответ. В системе не существовало документов, для которых история перемещений изначально не предусматривалась. Даже если файл был создан вне государственного архива, после включения в общий массив ему присваивали источник регистрации. Исключения касались только временных технических копий, но у них не было статуса исторического объекта.

— Открой вложение.

На экране появилось знакомое сообщение: «Целевой объект не зарегистрирован». Александр скопировал идентификатор и запустил поиск по всем доступным узлам. Система вернула нулевой результат.

Он проверил идентификатор вручную, убрал разделители, изменил регистр символов, сверил контрольную сумму. Ничего. Потом повторил запрос, указав архивный узел и предполагаемую дату миграции. Снова ноль.

Любой документ, внесённый в центральный архив, должен был иметь цепочку происхождения. Даже бумажные материалы, оцифрованные спустя десятилетия, сопровождались отметками о том, кто обнаружил оригинал, где он хранился и каким способом подтвердили его подлинность. Здесь же существовала запись без источника и ссылка на файл, который будто бы никогда не был создан.

Александр вызвал схему связей. Вокруг карточки обозначились несколько серых линий — связи с каталогом исследовательской документации, реестром государственных институтов и резервным фондом. Большинство ссылок были неактивны. Одна вела к записи о М-17, но при попытке открыть её система сообщила, что пользовательский профиль не имеет достаточного уровня допуска.

Он сделал снимок схемы и сохранил его в рабочие заметки. Затем вернулся к поиску по дате.

— КОНТУР, найди все документы, связанные с датой 18 ноября 2049 года и именем Мары Воронцовой.

Пауза длилась меньше секунды.

«Обнаружено одно совпадение».

На экране появилась карточка: «Воронцова Мара Сергеевна. Специалист по исследовательским программам. Период активности: 2046–2052 годы. Организация: Государственный институт системного прогнозирования».

Александр перестал двигаться.

Имя матери он не видел в рабочих документах никогда. Мара умерла, когда ему было двадцать два. После её смерти он разобрал вещи, оформил наследство и постепенно привык к мысли, что почти ничего не знает о её профессиональной жизни. Она редко рассказывала о работе, не любила обсуждать прошлое и всегда переводила разговор, если он спрашивал, чем именно занимается. Александр считал это обычной сдержанностью.

Теперь система показывала, что в течение шести лет она участвовала в исследовательских программах государственного института.

Он увеличил карточку. В верхней части находились имя, годы активности и фотография низкого разрешения. Мара смотрела чуть в сторону, словно фотограф отвлёк её в середине разговора. На снимке ей было около тридцати пяти. Александр знал это лицо лучше любого другого, но всё равно долго всматривался в него: в линию губ, в небольшую складку между бровями, в волосы, убранные за ухо. Он вдруг понял, что не может вспомнить, где была сделана фотография. Мать никогда не показывала ему этот снимок.

В разделе проектов значились три названия: «Модель общественной устойчивости», «Предиктивная оценка социальных рисков» и «Контур человеческого выбора». Последнее название заставило его нахмуриться. Он слышал слово «контур» тысячи раз, но в сочетании с человеческим выбором оно звучало странно, почти вызывающе.

— Открой подробности проекта.

«Доступ не предоставлен».

— Почему?

«Сведения не предназначены для текущего пользовательского доступа».

— Я проверяю целостность исторического массива.

«Ваш запрос выходит за пределы стандартного профиля задачи».

— Покажи хотя бы список участников.

«Доступ не предоставлен».

Александр попробовал открыть карточку не через проект, а через профиль Мары. Результат оказался тем же. В списке связей значились исследовательские группы, но имена участников были скрыты. В одной строке вместо фамилии стоял код MV-07.

Он открыл дополнительные сведения карточки матери. Внизу обнаружился внутренний код: MV-07.

— Найди объекты с тем же форматом идентификатора.

Система вывела список из нескольких строк. Часть имён отсутствовала. Рядом с одними кодами стояла отметка «объект не найден», с другими — «данные недоступны». У кода MV-05 имелась ссылка на закрытый фонд. У MV-07 значилось полное имя Мары.

— Похоже на участников одной группы, — произнёс Александр.

— Или на испытуемых, — ответил голос за спиной.

Он обернулся. Рядом стоял Илья, коллега из соседнего отдела. В руках у него был стакан кофе, а на лице — привычная полуулыбка.

— Ты сегодня рано, — сказал Александр.

— Могу сказать то же самое. Ты опять решил обогнать расписание?

— Не спалось.

Илья поставил стакан на стол и посмотрел на экран.

— Что ищешь?

— Старую исследовательскую запись. В ней отсутствует вложение.

— Покажи.

Илья быстро просмотрел свойства документа, открыл журнал и сравнил структуру ссылки. Он работал в архиве давно и обычно находил техническое объяснение быстрее, чем Александр успевал сформулировать проблему. Сейчас, однако, его привычная уверенность исчезла.

— Странно. Формат старый, до объединения архивов. Возможно, файл не перенесли при миграции.

— Тогда должна быть отметка.

— Да. Должна.

— А её нет.

Илья увеличил область служебных данных.

— Контрольная сумма родительского документа сохранилась. У вложения остался только идентификатор. Такое бывает, если объект удалили до переноса.

— Но почему нет записи об удалении?

— Не знаю. Старые массивы иногда неполные.

— Неполные — да. Но не выборочно пустые. Здесь пропущена только та часть, которая объяснила бы происхождение файла.

Илья ещё раз посмотрел на структуру. Потом вывел техническую панель и сравнил контрольную сумму с резервной копией родительского документа.

— Сама запись не повреждена, — сказал он. — По крайней мере, её текущая версия целостна.

— А вложение?

— Не могу подтвердить, что оно когда-либо существовало.

— Но идентификатор есть.

— Идентификатор может сохраниться после удаления объекта.

— Тогда должна остаться запись о том, кто его удалил.

Илья откинулся на спинку кресла.

— Ты хочешь найти ошибку или уже ищешь чью-то руку?

Александр не ответил сразу. Он не хотел звучать так, будто подозревает намеренный заговор. Но и отступать к простому объяснению не собирался.

— Я хочу понять, почему у документа есть ссылка на объект, которого нет, и почему система не может показать историю его перемещений.

— Это нормальный вопрос.

— Тогда давай проверим, откуда появился сам документ.

Александр открыл карточку матери.

— Мара Воронцова — моя мать.

Илья убрал руку с панели.

— Я не знал, что она работала в институте.

— Я тоже.

— Ты никогда не рассказывал о ней.

— Не было повода.

Илья прочитал список проектов.

— «Контур человеческого выбора». Никогда не слышал такого названия.

— Я тоже. Попробуй найти руководителя.

— В карточке есть имя?

— Нет. Только код участника.

— Тогда начнём с общего реестра института.

Илья открыл архивный индекс, выбрал период с 2040 по 2055 год и ввёл название организации. Список оказался огромным. Он добавил фильтр по исследовательским направлениям и постепенно сузил выдачу до нескольких программ. Параллельно Александр проверил старый каталог публикаций, надеясь найти отчёты, которые не попали в основной индекс.

Нужная строка появилась почти в самом низу: «Контур человеческого выбора. Руководитель направления: Михаил Аркадьевич Рейн. Координатор: Мара Сергеевна Воронцова».

— Вот, — сказал Илья. — Рейн. Может, он и объяснит, что это за проект.

Александр попросил открыть карточку руководителя. Илья ввёл полное имя. Система на мгновение показала индикатор поиска, затем выдала: «Совпадений не обнаружено».

— Повтори, — сказал Александр.

Илья изменил параметры запроса, убрал отчество, добавил институт и примерный период. Результат остался прежним.

— Может, он не был зарегистрирован в этой системе, — предположил Илья.

— Но он указан руководителем государственной программы.

— В старых документах должности иногда переносили без полной проверки.

— Тогда найди его в других источниках.

Илья попробовал поискать публикации, отчёты, служебные упоминания. Нашлось несколько документов, но все они были закрыты для просмотра. Название программы встречалось в заголовках, однако при открытии система показывала только краткое описание. В одном отчёте говорилось о «моделировании добровольного участия», в другом — о «предиктивной коррекции поведенческих отклонений».

— Это звучит не как обычное исследование, — сказал Александр.

— В те годы много чего исследовали. Пытались понять, как снизить социальные риски и предотвратить кризисы.

— За счёт чего?

— За счёт прогнозирования поведения. Возможно, это была одна из ранних моделей.

— Но почему тогда всё закрыто?

Илья пожал плечами.

— Возможно, из-за персональных данных.

Александр снова посмотрел на фамилию матери. Он вспомнил её кабинет, закрытую дверь, стопки бумаг, которые она убирала, когда он входил. В детстве ему казалось, что она просто не хочет, чтобы он мешал. Теперь он не мог отделаться от мысли, что мать сознательно скрывала от него не отдельные рабочие детали, а целую часть собственной жизни.

— Попробуй найти дату последнего подтверждения личности Рейна, — попросил он.

Илья ввёл запрос через архивный реестр. Через несколько секунд появилось сообщение: «Запись не подтверждена».

— Что это означает? — спросил Александр.

— Что система не может связать эту запись с действующей биографией.

— Он умер?

— Не обязательно. Это может означать, что после определённой даты его личность не подтверждалась.

bannerbanner