Kitabı oxu: «Нулевой слой»
Часть I. Право на раскоп
1. Участок, которого скоро не будет
Сектор 18-Г исчезал сверху вниз.
На обычной карте сети его очистка выглядела бы как последовательность технических операций: перенос, проверка, сжатие, освобождение адресного пространства. Несколько строк журнала, несколько меняющихся чисел, отметки о выполненных процедурах. Ничего, что требовало бы человеческого участия дольше, чем нужно для подтверждения результата.
Илья включил стратиграфический режим, и старый массив стал похож на разрез берега после весеннего паводка.
Серые пласты светлели, истончались и пропадали. Один за другим. Некоторые держались на экране секунды, другие рассыпались почти сразу, словно их и прежде удерживала вместе только привычка системы считать их единым целым. На месте исчезнувших слоёв оставалась ровная белая поверхность, готовая принять новые процессы.
— Смотри, как аккуратно, — сказала Ника.
Она стояла у соседнего терминала, сложив руки на груди. Собственную проекцию выключила ещё в первые минуты работы. Ника предпочитала таблицы и не доверяла изображениям, которые слишком быстро заставляли человека увидеть в данных то, чего там, возможно, не было.
На её экране не было ни берегов, ни пластов, ни обрушившихся цифровых склонов.
Только строки.
Состояние объекта.
История миграций.
Степень подтверждения.
Решение процедуры.
Илья знал: если на его карте вдруг проступит нечто похожее на лицо, рукопись или силуэт древнего города, Ника сначала спросит, какой алгоритм выбрал цвет.
И только потом посмотрит на изображение.
За стеклом темнел пустой зал вычислительного узла. Вдоль дальней стены ещё сохранялись ряды тяжёлых стоек, давно лишённых внутренностей. Их не демонтировали лишь потому, что само помещение пока не понадобилось для чего-то другого. Из пола выходили обрезанные кабельные шахты, накрытые серыми плитами. На потолке висели старые фермы охлаждения. Новые коммуникации проходили ниже, под зданием, и почти ничем не выдавали своего присутствия, кроме ровного гудения, которое ощущалось скорее ступнями, чем слухом.
От прежнего центра здесь остались стены, несколько дверей, не совпадавших с современными проходами, и металлическая табличка с названием компании, исчезнувшей ещё до рождения Ильи.
Буквы потемнели от времени.
Никто их не реставрировал.
Наверное, потому, что реставрировать было незачем.
Ещё несколько десятилетий назад это место перестало быть вычислительным центром в старом смысле. Основное оборудование перенесли под землю, часть функций распределили между другими узлами, помещения наверху использовали для доступа, обслуживания и временных работ. Старый зал остался оболочкой вокруг гораздо более нового содержания.
Илье это нравилось.
Нике — нет.
— Ты опять смотришь на стены, — сказала она, не поворачиваясь.
— Я работаю.
— Ты смотришь на стены и называешь это контекстом.
— Стены иногда старше журналов.
— Но редко содержат контрольную сумму.
Он усмехнулся.
В помещении было прохладнее, чем ожидалось. Весеннее отопление уже перешло на минимальный режим, а солнце до этой стороны здания почти не доходило. Илья снял куртку, когда вошёл, и теперь жалел об этом, но идти за ней через половину зала не хотелось.
Ника, напротив, так и осталась в короткой тёмной куртке поверх рабочего свитера. Час назад, когда они вышли из Института в Черёмушках, она сказала, что потеплению не доверяет.
Илья посмотрел тогда на яркое небо, на воду, стекавшую по краям дорожек, и не стал спорить.
Теперь спорить было поздно.
По дороге сюда Москва успела показать им почти все варианты весны одновременно.
На солнечной стороне улиц снег исчез уже несколько дней назад. На газонах лежала прошлогодняя трава, сплющенная зимней тяжестью, и кое-где проступала новая зелень. Под старыми деревьями сохранялись грязные полосы льда. Вода уходила в открытые водосборники, на теневых участках тротуаров ещё блестела тонкая корка.
От Института они вышли после полудня.
Старый корпус в Черёмушках остался за спиной почти сразу — светлый фасад, поздняя пристройка, узкие окна той части здания, которую ещё не успели перестроить под новые лаборатории. До остановки шли пешком. Ника разговаривала с кем-то по рабочему каналу, Илья слушал половину её фраз и смотрел, как рабочая машина у края улицы снимала повреждённые за зиму плиты покрытия.
Город ничего не делал одновременно.
Одну дорожку уже закончили.
Вторая ждала материалов.
Третью огородили и оставили до следующего окна работ.
Илья тогда подумал, что в сетях всё выглядит чище только потому, что грязь там называют несовместимостью.
Потом подошёл транспорт, и они почти всю дорогу молчали.
Ника читала техническое задание.
Илья смотрел в окно.
Теперь на его экране исчезал ещё один слой.
— Аккуратно, — согласился он. — От этого не легче.
— А должно?
На карте схлопнулся очередной пласт.
Несколько миллионов объектов превратились в короткую запись журнала переработки.
Произошло это совершенно бесшумно.
Если не считать Ильину визуализацию, ничего вообще не произошло.
Ника потёрла большим пальцем запястье. Она делала так, когда долго работала с неподвижной рукой. Потом переставила терминал на несколько сантиметров ниже.
— Спину опять сводит? — спросил Илья.
— Нет.
— Значит, сводит.
— Значит, твой способ вести наблюдение по человеку ненадёжен.
— Ты только что его подтвердила.
— Я только что сказала «нет».
Координатор заговорил тем же спокойным голосом, каким сообщал прогноз погоды, предупреждал о задержках транспорта, проверял полномочия на доступ и исполнял утверждённые аварийные протоколы:
— Обработка подмассива завершена. Уникальные данные, имеющие подтверждённую правовую, функциональную или культурную ценность, перенесены. Дублирующие, повреждённые и неидентифицированные объекты утилизированы. Освобождённый ресурс передаётся расчётным контурам «Равновесия».
На боковой панели появились объёмы, затраты на перенос, стоимость дополнительной проверки, высвобождаемая вычислительная ёмкость.
Всё выглядело разумно.
Так и должно было выглядеть.
Один очищенный архив не спасал урожай и не останавливал засуху. Один освобождённый сектор почти ничего не менял. Но сотни тысяч таких решений давали место новым расчётам, резервам, моделям, рабочим копиям и системам, которым ресурс был нужен сейчас.
Старое не исчезало потому, что его ненавидели.
Новое не приходило потому, что его любили больше.
Система просто исполняла правила, по которым доказанная необходимость имела преимущество перед недоказанной возможностью.
Илья понимал эту логику.
Именно поэтому она его раздражала.
Не потому, что была плохой.
Потому, что была недостаточной и при этом почти всегда выглядела достаточной.
— Что именно было утилизировано? — спросил он.
— Неидентифицированные массивы с отсутствующим или прекратившим действие правом владения. Средний срок бездействия в обрабатываемой группе — восемьдесят шесть лет. Вероятность ранее неучтённой культурной ценности — ниже установленного для текущей процедуры порога.
— Я спросил, что там было.
Ника повернула голову.
Не вмешалась.
После короткой паузы Координатор ответил:
— Полное описание потребовало бы восстановления уже завершённой операции.
— Значит, теперь это невозможно?
— Частичное восстановление возможно. Полное воспроизведение исходной структуры не гарантируется. Часть отношений удалена при нормализации.
— То есть мы не знаем, что именно потеряли.
— Достаточных оснований считать потерянные отношения значимыми не установлено.
Илья посмотрел на белую область.
— Это другой ответ.
— Формулировка уточнена.
Ника бросила на него быстрый взгляд.
— Не начинай.
— Я ничего не начинаю.
— У тебя лицо человека, который собирается предъявить океану претензию за размытый берег.
— Если океан сначала составил акт о том, что на берегу ничего ценного не было, я хотя бы попрошу показать методику.
— Вот. Уже начал.
На мгновение стало смешно.
Илья даже отступил от терминала и потянулся, пытаясь снять напряжение с плеч. Тело тут же напомнило, что последние полтора часа он почти не менял положения.
На краю стола стояла кружка с давно остывшим напитком. Он сделал глоток и поморщился.
Ника заметила.
— Выброси.
— Нормальный.
— Ты двадцать минут назад сказал, что он отвратительный.
— Значит, теперь привык.
— Сильное качество для исследователя.
Илья снова приблизил следующий участок.
Ещё несколько минут назад здесь лежала беспорядочная россыпь старых каталогов. Теперь повторяющиеся объекты были объединены, повреждённые названия восстановлены, пустые промежутки устранены.
Нормализация делала массив удобнее.
Именно удобство настораживало.
Слишком многое из того, с чем им приходилось работать последние два года, становилось понятным только до того момента, пока кто-нибудь не решал привести его в порядок.
Письма раскладывали по отправителям.
Изображения — по датам.
Версии документов — по степени совпадения.
Неясные служебные связи удаляли.
Система не уничтожала данные без основания. Наоборот, большая часть процедур создавалась именно для того, чтобы как можно больше сохранить при ограниченном ресурсе.
Проблема заключалась в другом.
Сохранить содержание было не всегда тем же самым, что сохранить историю его существования.
— Покажи журнал восстановления названий.
На карте возникли отметки машинного вмешательства: обрезанные расширения, испорченные кодировки, каталоги, потерявшие часть адреса. Поздняя система сопоставляла их с соседними объектами и выбирала наиболее вероятную форму.
Большинство исправлений не вызывало вопросов.
Старое расширение заменялось новым.
Повреждённый символ восстанавливался по трём копиям.
Разорванный адрес связывался с каталогом, куда вели десятки независимых ссылок.
Затем Илья заметил одну строку.
Он сначала прошёл её взглядом.
Вернулся.
Увеличил.
Под одним из исправлений сохранялась слабая сеть связей, уходившая в уже очищенную область.
Объектов на другом конце больше не существовало.
Но сами отношения ещё оставались в промежуточном журнале переноса. Поздняя система сочла их служебным мусором и не перенесла в постоянную структуру. Журнал ещё не прошёл окончательное сжатие, поэтому след сохранялся.
Через несколько минут исчез бы и он.
— Ника.
Она услышала изменение голоса раньше, чем посмотрела на экран.
Подошла ближе.
В отличие от Ильи, она не стала смотреть на всю картину. Сразу открыла исходный журнал.
— Следы старого индекса, — сказала она.
— Почему они не совпадают с каталогом?
Ника вывела метки времени.
Провела пальцем вдоль последовательности.
Недовольно поморщилась.
— Тут не одна миграция. По меньшей мере четыре.
— Пять. Смотри на шаг адресации.
Она проверила.
Несколько секунд молчала.
— Пять.
Открыла другую таблицу.
— И самая ранняя не машинная.
Илья убрал поздние слои проекции.
Сделал это медленно, один за другим, чтобы не потерять порядок преобразований.
Современная нормализация.
Предыдущая миграция.
Ещё одна.
Слой объединения.
Старое распределённое хранилище.
Под ними проступила неровная структура.
На экране она действительно напоминала след разобранного фундамента: отдельные линии обрывались, другие уходили туда, где объектов уже не было, третьи пересекались без понятной нынешней системе причины.
Файлы соединялись не по типу.
Не по времени создания.
Не по владельцу доступа.
Не по формату.
Позднейшие системы не поняли внутреннюю логику и при каждой миграции перестраивали её по-своему.
Илья приблизил одну из ветвей.
Переписка была связана с моделью.
Модель — с фотографией.
Фотография — с короткой заметкой без названия.
Заметка — с версией расчёта.
С точки зрения современного каталога это были пять разных объектов.
С точки зрения человека, когда-то ими пользовавшегося, они могли быть одним ходом мысли.
— Это ещё ничего не значит, — сказала Ника.
— Я ничего не сказал.
— Именно поэтому говорю заранее.
— Ты всегда так делаешь?
— С тобой — да.
Она вернулась к меткам.
На одном из уцелевших фрагментов сохранялась подпись владельца.
Не имя.
Сокращение и старый идентификатор.
ГАО.
Илья почувствовал, как внутри что-то изменилось.
Не восторг.
Не уверенность.
Скорее внимание стало плотнее.
Все остальные вещи в помещении — холод, кружка, пустые стойки за стеклом — на секунду отступили.
— Проверь по реестрам.
— Уже.
Ника даже не посмотрела на него.
Ответ пришёл почти сразу.
Сначала десятки совпадений.
Инициалы были слишком обычными.
Часть принадлежала организациям, часть давно закрытым пользовательским профилям, часть — людям, чей цифровой след имел совершенно другое происхождение.
Ника ограничила поиск по периоду, технической среде, старому оператору.
Список сократился.
Ещё.
И ещё.
Потом осталось несколько вариантов.
Она открыла первый.
— Глеб Арсеньевич Орлов.
Илья ничего не сказал.
Ника прочитала дальше:
— Системная экология. Модели самоорганизующихся сред. Умер семьдесят четыре года назад.
— Архивы?
— Официальный научный архив передан университету.
Она быстро просмотрела карточку.
— Личные материалы считались утраченными после ликвидации облачного оператора.
— Связь подтверждена?
— Пока только по идентификатору.
— Старый оператор совпадает?
— По цепочке миграций — возможно. Прямая линия отсутствует.
На панели появилась оценка Координатора:
ВЕРОЯТНОСТЬ ПРИНАДЛЕЖНОСТИ: 61%.
НИЖЕ ПОРОГА АВТОМАТИЧЕСКОГО КУЛЬТУРНОГО СТАТУСА.
Шестьдесят один.
Для газетного заголовка — много.
Для решения, способного забрать ограниченный резерв у другого объекта, — мало.
Илья приблизил карточку.
— До обработки было выше?
— До обработки идентификация не проводилась.
— Почему?
— Недостаточно распознаваемых атрибутов.
— А теперь достаточно?
— После восстановления имени — да.
Илья посмотрел на Нику.
Она уже поняла.
— Сначала исправил название, — сказала она. — Потом понял, кому оно могло принадлежать.
— Да.
— До нормализации система не могла распознать владельца.
— Да.
— А нормализация одновременно уничтожает часть старых связей.
Ника сказала это без возмущения.
И от этого фраза прозвучала хуже.
Ника вообще редко возмущалась процедурой.
Если процедура была плохой, она хотела увидеть конкретное место, где та переставала соответствовать задаче.
— После идентификации объект ещё существует, — сообщил Координатор. — Необратимая обработка подмассива начнётся через двадцать две минуты.
На экране появилась новая строка.
00:22:00
Белая граница продолжала двигаться.
Илья вдруг остро почувствовал физическое пространство вокруг.
Холод под подошвами.
Слабый шум вентиляции.
Запах старого помещения — пыль, пластик, немного металла.
Серое весеннее небо в высоком окне дальней стены.
Двадцать две минуты существовали не как число.
Они существовали здесь.
Он открыл форму предварительной консервации.
Подтверждённой исторической ценности не было.
Право собственности не установлено.
Действующему процессу массив не угрожал.
Содержание не исследовано.
Атрибуция ниже автоматического порога.
Последовательно исчезали почти все основания, по которым систему можно было остановить без человеческого решения.
Оставалось одно:
ВЕРОЯТНОСТЬ НАЛИЧИЯ НЕИДЕНТИФИЦИРОВАННОГО ЦИФРОВОГО ПАМЯТНИКА.
Под ним требовалась подпись уполномоченного специалиста.
Илья открыл свои полномочия.
Пункт был серым.
— У тебя нет допуска, — сказала Ника.
— Знаю.
— Даже временного.
— Знаю.
— Алмазова на заседании.
— Вызывай.
Ника посмотрела на таймер.
— Она нас убьёт.
— Через двадцать одну минут здесь будет нечего сохранять.
— Если здесь вообще есть что сохранять.
— Поэтому и вызывай.
Ника связалась с Институтом.
Запрос ушёл.
Ответа не было.
На её экране появился статус:
АДРЕСАТ ЗАНЯТ. ЗАПРОС ПЕРЕДАН С ПРИОРИТЕТОМ.
Она поставила собственную метку срочности.
— Выше не могу.
— Знаю.
— Автоматическое ходатайство?
Илья уже открыл его.
Оценка срока рассмотрения появилась через несколько секунд.
— Два часа.
— Полезно.
— Очень.
— Подавай всё равно.
— Уже.
Это ничего не меняло для сектора.
Но потом никто не мог сказать, что они не использовали штатную процедуру.
Ника отошла от терминала.
Несколько секунд просто стояла, растирая пальцами ладони.
Потом открыла сумку и достала небольшой свёрток.
— Будешь?
— Что?
— Еда.
— Я вижу.
— Тогда вопрос должен быть проще.
— Не хочу.
Ника разломила пополам обычный бутерброд с сыром и протянула половину ему.
— Я не спрашивала, хочешь ли ты.
— Это нарушение процедуры?
— Да. Жалуйся Алмазовой.
Он взял.
Только после первого куска понял, что действительно голоден.
Они собирались вернуться в Институт задолго до вечера. Работа выглядела штатной: посмотреть завершающий этап очистки, сверить несколько миграционных протоколов, закрыть учебное наблюдение.
Илья даже не взял с собой ничего, кроме терминала.
Ника, разумеется, взяла.
Она всегда считала, что планы существуют для определения того, к чему надо подготовиться, а не для доказательства того, что ничего другого не произойдёт.
— Сколько? — спросила она.
— Двадцать.
— Я про еду.
— Нормально.
— Лжец.
Илья доел молча.
Потом снова вернулся к массиву.
Ждать Алмазову, глядя на таймер, было бессмысленно.
Если они ошибались, через час это можно было признать.
Если нет — каждая оставшаяся минута могла содержать то, что исчезнет.
Он продолжил изучать уцелевшую структуру.
В поздних слоях документы были разложены правильно и бессмысленно.
Письма отдельно.
Расчёты отдельно.
Изображения отдельно.
Черновики отдельно.
Служебные записи отдельно.
Поздняя система знала, чем является каждый файл.
Но, возможно, перестала знать, зачем один когда-то находился рядом с другим.
В раннем слое один объект мог одновременно принадлежать переписке, модели и личной заметке. Связи расходились не по признакам файлов, а по последовательности использования.
Илья открыл одну ветвь.
Письмо.
Из письма — переход к расчёту.
Из расчёта — к изображению.
Из изображения — к совершенно посторонней на первый взгляд заметке.
Через заметку — обратно к другой версии расчёта.
— Посмотри, — сказал он.
Ника подошла.
— На что?
— На порядок.
— Его нет.
— Есть.
— Я вижу связи. Не вижу основания считать их порядком.
Илья провёл по линии.
— Вот обращение.
— Предположительно.
— Потом модель.
— Файл модели.
— Потом снимок.
— Файл изображения.
— Потом заметка.
— И?
— Так каталог не строят.
— Плохой каталог строят.
— А человек так может думать.
Ника взглянула на него.
— Уже человек?
— Пользователь.
— Лучше.
— Пользователь мог переходить между ними во время одной работы.
— Мог.
— Поздние миграции разбили это по классам.
— Возможно.
— И если сейчас останется только содержание…
— Мы потеряем последовательность использования, если она действительно здесь была.
Илья улыбнулся.
— Вот видишь.
— Что?
— Ты умеешь говорить нормальными словами.
— Никому не рассказывай.
Она открыла карту глубины.
Оценка дала неуверенный результат.
Под видимой структурой находилось что-то ещё.
Резервный каталог.
Ошибка адресации.
Остаток программной среды.
Повреждённая область.
Может быть, просто пересечение поздних маршрутов.
Граница менялась при каждом способе чтения.
На одном масштабе нижний участок выглядел продолжением массива.
На другом — чужим врезанным сектором.
На третьем система вообще отказывалась проводить уверенную линию.
Илья убрал визуальное сглаживание.
Граница стала ещё хуже.
— Сколько? — спросил он.
Ника посмотрела на таймер.
— Девятнадцать минут.
— Вижу.
— Тогда зачем спрашиваешь?
— Чтобы услышать.
Она не ответила.
Таймер действительно ощущался иначе, когда число произносил человек.
На несколько секунд они замолчали.
За стеклом пустой зал оставался прежним.
Там ничего не происходило.
Снаружи, за стенами здания, наступал обычный весенний вечер. Люди возвращались домой, магазины получали вечерние поставки, школы заканчивали занятия, город распределял транспорт, кто-то наверняка ругался из-за ремонта улицы, который Илья видел по дороге.
Здесь несколько десятков метров старого здания удерживали участок сети, о существовании которого никто ещё час назад не знал.
И который через девятнадцать минут снова мог перестать существовать — уже окончательно.
Илья увеличил самый старый доступный объект.
Содержимое не открывалось.
Осталось только имя.
Даже имя было испорчено несколькими переносами.
Он открыл последовательность изменений.
Первая версия.
Вторая.
Третья.
Каждая миграция пыталась привести строку к понятному формату и каждый раз что-то теряла.
Илья восстановил возможную форму вручную, но не применил исправление к массиву.
На экране осталось:
ravn...dialog...03
Ника прочитала.
Не изменилась в лице.
— Это может быть что угодно.
— Да.
— Слово «равновесие» существовало до проекта.
— Знаю.
— Это может быть часть слова.
— Знаю.
— Имя папки.
— Да.
— Название разговора о семейном бюджете.
— Теоретически.
Ника посмотрела на него.
— Не начинай верить в находку до раскопа.
— Я не верю.
— У тебя опять это лицо.
— Какое?
— Которое считает, что отсутствие доказательств — временная техническая проблема.
Илья ещё раз посмотрел на повреждённое имя.
— Я хочу, чтобы осталось что раскапывать.
Ника задержала на нём взгляд чуть дольше обычного.
Потом кивнула.
— Вот это допустимо.
На панели изменился таймер.
00:17:53
Связь с Институтом открылась без предупреждения.
Ника резко повернулась.
На экране появилась Вера Сергеевна Алмазова.
По голосам за её спиной Илья сразу понял, что она не закончила заседание. Она вышла в коридор или остановилась у двери: за её плечом несколько раз прошли люди, кто-то говорил слишком громко, потом дверь закрылась, и стало тише.
Алмазова была в сером рабочем костюме, без верхней одежды. Очки она держала в руке. Обычно это означало, что заседание продолжалось уже долго.
Она посмотрела сначала не на Илью.
На таймер.
Потом на Нику.
Потом на карту.
— У вас сорок секунд.
Ника молча вывела стратиграфическую схему в общий доступ.
Илья заговорил.
— При плановой очистке обнаружен массив, вероятно принадлежавший Глебу Орлову. Личный архив считался утраченным. Пять миграций, исходная структура нарушена, нижняя граница не установлена. Есть индивидуальная система связей и повреждённое имя объекта с возможным лексическим совпадением с позднейшей терминологией «Равновесия». Значение совпадения не установлено.
Алмазова посмотрела на него внимательнее.
То, что он сам ограничил последний вывод, она заметила.
— Подтверждение личности?
— Шестьдесят один процент.
— Мало.
— После машинного восстановления идентификатора. До этого массив вообще не атрибутировали.
— Почему?
— Не хватало распознаваемых признаков.
Ника добавила:
— Часть признаков появилась только после нормализации. Та же нормализация уже удаляет непонятные старые отношения.
Алмазова перевела взгляд на неё.
— Изменение объекта вами?
— Нет.
— Сколько до обработки?
— Семнадцать минут.
— Файлы открывали?
— Нет, — сказал Илья.
— Копировали?
— Нет.
— Структуру меняли?
— Только локальная визуализация журналов.
— Запись в объект?
— Нулевая, — сказала Ника. — Все реконструкции на нашей стороне.
Алмазова кивнула.
— Объём?
Координатор назвал величину.
Алмазова сразу спросила:
— Источник ресурсов временной остановки?
Вот теперь Илья понял, что сорок секунд закончились.
Она уже не спрашивала, есть ли основание.
Она считала цену.
Координатор ответил:
— Для данного контура доступен аварийный культурный резерв. Максимальный срок первичной изоляции по текущему режиму — семьдесят два часа. Использование резерва снизит объём доступных внеплановых консерваций текущего периода на двадцать восемь процентов. Ввод нового расчётного сектора инфраструктуры «Равновесия» задержится на сорок одну минуту, в пределах допустимого окна.
Алмазова закрыла глаза на секунду.
Не от ужаса.
Илья слишком хорошо знал это движение.
Она считала.
Не цифры — последствия.
Двадцать восемь процентов не означали, что что-нибудь обязательно погибнет.
Они означали, что завтра запас возможностей будет меньше.
Можно было остановить этот массив.
Тогда другой, обнаруженный позже, мог оказаться четвёртым в очереди там, где ресурс оставался только на три.
Можно было не остановить.
Тогда через несколько минут решение примет необратимость.
Ника подошла к столу и положила ладони на его край.
Алмазова спросила:
— Конкурирующие заявки сейчас есть?
Координатор перечислил несколько действующих резервирований. Ни одно не требовало немедленного использования того же объёма.
— Прогноз на ближайшие трое суток?
— Неопределённость выше средней из-за двух плановых очисток крупных фондов. Вероятность дополнительного внепланового запроса присутствует.
— Размер?
— Не установлен до обнаружения объекта.
Алмазова тихо сказала:
— Разумеется.
Илья молчал.
Это была уже не его часть решения.
Он мог доказать, что объект заслуживает проверки.
Он не мог доказать, что завтра не найдётся объект ценнее.
И никто не мог.
Алмазова снова посмотрела на карту.
— Если это окажется набором домашних писем и копиями опубликованных статей, в следующий раз нам откажут до рассмотрения.
— Понимаю.
— Пока нет.
Она произнесла это спокойно.
Не жёстко.
От этого стало неприятнее.
— Культурный резерв не бесконечен. Остановив этот сектор, мы можем не успеть остановить другой — уже настоящий памятник, который обнаружат завтра.
Илья хотел ответить.
Не нашёл что.
Потому что она была права.
Это ощущение оказалось неожиданным.
Гораздо проще было бы, если бы Алмазова защищала бюджет, боялась комиссии или просто не хотела связываться с сомнительным объектом.
Тогда можно было спорить.
Но она говорила о том же, о чём думал он.
О сохранении.
Просто сохранение одного всегда происходило за счёт чего-то другого.
— Да, — сказал Илья.
Алмазова, кажется, ожидала возражения.
— Что — да?
— Я понимаю.
— Хорошо.
Она вызвала форму.
Илья узнал её.
Ту самую, которую несколько минут назад не смог подписать.
ПРЕДВАРИТЕЛЬНЫЙ СТАТУС ЦИФРОВОГО ПАМЯТНИКА.
Алмазова начала заполнять основание.
Остановилась.
Стерла первую формулировку.
Написала заново:
Вероятная принадлежность утраченному личному архиву исследователя, историческая значимость которого требует экспертной оценки.
Не «архив Орлова».
Не «утраченный памятник».
Не «ранняя система “Равновесия”».
Вероятная принадлежность.
Требует оценки.
Илья смотрел, как она сознательно оставляет в документе меньше, чем им всем сейчас хотелось бы знать.
Внизу появилась её подпись.
На мгновение ничего не произошло.
Таймер продолжал уменьшаться.
Потом белая область остановилась.
Прямо у границы массива.
Так близко, что на Ильиной карте один тонкий внешний индекс уже лежал внутри зоны необратимой нормализации.
Ника мгновенно открыла контрольные журналы.
— Запись остановлена.
— Подтверждаю, — сказал Координатор. — Плановая обработка сектора 18-Г частично приостановлена. Выделенный объект переведён во временную консервацию.
На экране возник новый отсчёт:
ДО ОКОНЧАНИЯ ОХРАННОГО ПЕРИОДА: 259199 СЕКУНД.
Ника уставилась на цифры.
— Он мог сказать «семьдесят два часа».
— Для него это не одно и то же.
— Для человека тоже, если человек хочет испортить другим настроение.
Алмазова всё ещё оставалась на связи.
За её спиной снова открылась дверь.
Кто-то позвал:
— Вера Сергеевна?
Она подняла руку, показывая, что слышит.
Потом сказала им:
— Завтра в девять получите задание комиссии.
И посмотрела на Нику:
— До этого ничего не трогать.
На Илью:
— Вообще ничего.
— Понял.
— Даже если увидите там собственное имя.
— Понял.
— Ника?
— Рабочий доступ перевожу только в чтение журналов. Объект закрываю полностью.
— Сделайте сейчас.
Ника уже делала.
На её экране одна за другой исчезали возможности вмешательства.
Изменение структуры.
Повторная нормализация.
Пробное открытие повреждённых контейнеров.
Автоматическое восстановление имён.
Все команды, способные изменить состояние объекта, становились недоступными.
Оставались журналы.
Внешние метки.
Контроль.
Ника провела последнюю проверку.
— Готово.
Алмазова кивнула.
Но связь не закрыла.
Несколько секунд просто смотрела на них.
Илья вдруг увидел не директора Института.
Женщину, которую выдернули с заседания из-за двух выпускников, нашедших что-то непонятное в старом секторе и потребовавших почти треть текущего аварийного резерва.
Она выглядела уставшей.
Очень ненадолго.
Потом выражение лица снова стало рабочим.
— Илья.
— Да?
— Вы пока ничего не нашли.
Он посмотрел на тёмный участок.
— Знаю.
— Нет. Услышьте.
Она сделала паузу.
— Вы только остановили уничтожение того, что, возможно, окажется ничем.
За стеклом старые стойки отражались в чёрной поверхности выключенного экрана.
В углу продолжал идти отсчёт.
Илья сказал:
— Да, Вера Сергеевна.
На этот раз она поверила.
— До завтра.
Связь закрылась.
В помещении сразу стало слишком тихо.
Только вентиляция.
Слабый гул под полом.
И почти неслышное постукивание дождевой воды где-то снаружи — пока они работали, короткий весенний дождь успел пройти над районом.
Ника осталась у терминала.
Илья тоже.
Несколько секунд никто не двигался.
Потом Ника сказала:
— Поздравляю.
— С чем?
— Ты только что потратил чужой резерв на то, что может оказаться старыми семейными фотографиями.
— Не я.
— Конечно. Ты только позвонил человеку, который мог это сделать.
— Ты звонила.
— Значит, ответственность пополам.
— Отлично. Так спокойнее.
Она посмотрела на него.
— Тебе?
— Нет.
Ника наконец улыбнулась.
Совсем немного.
Илья сел.
Теперь, когда немедленная опасность исчезла, тело решило предъявить всё сразу.
Затекшую спину.
Холодные руки.
Усталость глаз.
Голод, который половина бутерброда только напомнила.
Он провёл ладонями по лицу.
На экране ничего не менялось.
Это оказалось непривычно.
Последние два часа сектор всё время двигался: уменьшался, перестраивался, исчезал.
Теперь один участок просто стоял.
Существовал.
Ника собрала со стола упаковку от еды.
— Ты действительно думал, что Алмазова откажет?
— Да.
— Я тоже.
— Почему?
— Потому что оснований мало.
— Шестьдесят один процент.
— Это не основание. Это число.
— У тебя сегодня что-то личное против чисел?
— Нет. У меня личное против людей, которые считают, что число избавляет от решения.