Архив последнего языка

- -
- 100%
- +
— Нам нужно списанное зеркало X0-4172, — сказала Вера.
Ратмир Юн перестал жевать.
— Нет.
— Я ещё не попросила.
— А я уже отказал. Северная галерея закрыта из-за воды, X-ноль физически отключён. Через пять минут здесь будет безопасность, потому что вы назвали номер вслух рядом с постовым терминалом.
Лев увидел под верстаком жёлтый ремонтный аккумулятор. Толстые провода были смотаны вокруг ручки, на корпусе белела дата последней проверки.
— Сколько держит контроллер чтения на таком блоке?
Ратмир поставил яблоко срезом на металл.
— Нисколько. Вы кто?
— Тот, кто не просит запускать зеркало.
— Тогда уходите вдвоём и очень быстро.
Вера положила служебную карту на верстак, не поднося к считывателю.
— Носитель вывезли? — спросила Вера.
— Нет. Керамика старой серии, тонна вместе с рамой. Но силовую шину включать нельзя: в воде распредкоробка.
— Мы не подадим питание на шину, — сказал Лев. — Только на контроллер чтения.
Ратмир повернулся к нему всем корпусом.
— У старых зеркал контроллер не отделён по паспорту.
— По паспорту — да. Но при списании накопитель должны были перевести в режим безопасной выгрузки. Для этого сервисный разъём выводили до главного контактора. Иначе утилизация требовала бы запуска всей стойки.
— Вы видели эту модель?
— Схему серии X0 на учебном курсе.
— Схему, — повторил инженер. — А я видел, как такая схема варит отвёртку к ладони.
В коридоре за дверью мигнул дежурный свет: один раз, второй. Безопасность получила маршрут.
Вера забрала карту.
— Ратмир, мне нужен ответ не о том, разрешено ли включать зеркало. Это запрещено, и я беру нарушение на себя. Можно ли физически запитать один контроллер так, чтобы силовая часть осталась разомкнутой?
Он посмотрел на неё так, словно надеялся услышать от исследовательницы более удобный вопрос.
— Можно отделить разъём, если пломба цела и вода ниже ответвления.
— Сколько времени?
— До попытки включения или до первого человека, которого Ада пришлёт меня увольнять?
— До чтения.
— Семь минут. И я ничего не обещал.
Он выдал им сапоги, взял аккумулятор, тестер и сумку с инструментом.
Вода в галерее дошла Льву до середины голени. Над головой висели кабельные лотки, за сеткой темнели старые стойки.
— Почему X0 оставили здесь, если ярус топит восемь лет? — спросила Вера.
— Его не топило восемь лет. Вода пришла весной. Заявку на откачку сняли как неприоритетную.
— Кто снял?
— Методология. Подпись Талена, но таких подписей у него сотни.
Зеркало стояло в тупике. Пломбы главного контактора не нарушались, зато на боковом люке проступал свежий полукруг, будто крышку недавно сдвигали.
Ратмир посветил фонарём, проверил тестером раму, воду и лоток, сфотографировал пломбу.
— Моё условие: всё пишется локально.
— Согласна, — ответила Вера.
Ратмир сорвал пломбу, снял люк, отсоединил управляющий кабель от силового блока и прозвонил сервисный разъём.
— Контроллер отвечает. Преобразователь возьмёт удар на себя.
— Сколько у нас чтений? — спросила Вера.
— Одно, если накопитель проснётся. Блок рассчитан на ремонт приводов, не на раскрутку керамики. После пуска либо уйдёт защита, либо сгорит преобразователь.
Лев посмотрел на глухую переднюю панель. Самат не мог рассчитывать, что они просмотрят весь архив. Он оставил номер зеркала в рекомендации, а значит, ожидал один конкретный вопрос.
— Нам не нужны данные корпуса, — сказал он. — Только журнал собственных датчиков.
— Буфер кольцевой. Восемь лет он не хранит, — сказал Ратмир.
— Но датчики галереи использовали его как резервный сборщик до ремонта. Иначе узел исключили бы из реестра.
Вера не спросила, уверен ли он. Она достала из кармана изолированный терминал опроса и передала Ратмиру.
— Никаких сетевых соединений. Выбираем локальный журнал и копируем исходный блок целиком.
— Целиком не успеем, — возразил инженер.
Лев вспомнил последовательность кодов рекомендации. Девять сегментов до X0. Он набрал их в поле диапазона как идентификаторы каналов, не как адрес устройства.
Терминал распознал старый формат: `M04` — температура сервисной галереи, `R17` — обратный поток, `L02` — створка холодного контура. Остальные соответствовали влажности, нагрузке, ручному клапану, тепловому градиенту, питанию допуска и нулевому маркеру времени.
Самат оставил им не только зеркало. Он оставил список того, что читать.
— Эти девять, — сказал Лев. — Последние семьдесят два часа перед списанием кольца.
— Перед каким списанием? — спросил Ратмир.
— Перед тем, как кто-то перестал пользоваться зеркалом как резервным сборщиком.
Ратмир закрепил клеммы. Лев открыл контейнер и включил запись контрольной суммы.
— Подаю, — сказал инженер.
Аккумулятор загудел, в шкафу щёлкнули реле. Главный контактор остался разомкнут. Индикатор преобразователя пожелтел.
Лев выбрал сервисное чтение. Система предложила совместить локальные часы с текущим временем.
— Нет, — одновременно сказали Вера и Лев.
Он отключил нормализацию. Остались сырые значения и интервалы между импульсами холодоснабжения.
— Нам понадобится точка привязки, — сказала Вера.
— Обратный поток, — ответил Ратмир. — Центральный насос меняет фазу каждый час. Его цикл пишется отдельно и подписывается механическим счётчиком.
Лев наложил R17 на выгрузку инженера и привязал кривую к подтверждённому переключению насоса. Терминал построил шкалу ночи смерти.
Строка загрузки дошла до тридцати восьми процентов. Преобразователь стал оранжевым.
— Быстрее он не отдаст, — сказал Ратмир. — Не трогайте кабель.
В канале L02 появился провал: створка открылась, температура упала, обратный поток изменился.
Официальный журнал ставил открытие на 07:49:12.
Физический цикл — на 07:40:08.
Девять минут и четыре секунды.
— Серверные часы сдвинули, — сказал он.
— Пока мы знаем только, что журналы расходятся, — поправила Вера. — Подтверди независимым каналом.
Лев добавил влажность и тепловой градиент. Три независимых измерения сходились на одном событии.
— Открытие в семь сорок, — сказал Ратмир. — Плюс-минус двадцать секунд. Это не эхо и не ошибка часов.
Загрузка достигла шестидесяти одного процента. В глубине аккумулятора хлопнуло. Запахло горячей изоляцией.
— Ещё минута, — сказал инженер. — Потом снимаю питание.
На тепловой карте источник тепла вошёл со стороны главной галереи и через несколько минут замер у стойки.
Самат.
Вторая дорожка была слабее, но канал ручного клапана и градиент подтверждали: за сервисной стеной кто-то стоял.
— Здесь был ещё человек.
Вера подошла ближе, не касаясь терминала.
— Докажи.
Он убрал интерполяцию. Второй след не исчез: три датчика последовательно зафиксировали тепло, затем сервисная створка открылась механически. Электронного события не было.
— Если бы это был поток воздуха, температура падала бы по направлению движения, — сказал Лев. — Здесь пик переходит от датчика к датчику и сохраняет величину. Масса движется сама.
— Человек или ремонтная машина, — сказала Вера.
Ратмир вызвал поверх карты канал нагрузки пола.
— Машина дала бы больше ста килограммов и две оси. Здесь от шестидесяти до восьмидесяти пяти, попеременные точки. Человек.
След ушёл через сервисный канал в 07:53. Пропускная система не зарегистрировала входа или выхода; остались только тепло, влага и изменение воздуха.
В официальном журнале в это время холодный контур ещё считался закрытым.
Загрузка — восемьдесят семь процентов.
— Этого достаточно, — сказал Ратмир.
— Нет, — ответил Лев. — Нужен нулевой маркер. Без него нам скажут, что буфер собран после смерти.
Из коридора донеслись голоса. Кто-то требовал открыть северную галерею и называл Веру по должности.
Преобразователь загорелся красным.
— Пять секунд, — сказал инженер.
Лев отменил остальные каналы и оставил только X00. Полоса прыгнула к девяноста девяти процентам. Терминал замер.
Ратмир потянулся к клемме.
— Ещё, — сказал Лев.
Красный индикатор погас. На мгновение стало тихо, затем из корпуса аккумулятора вырвался серый дым. Терминал подтвердил запись нулевого маркера и контрольной суммы.
Ратмир сорвал клемму. В шкафу разом умолкли реле. Аккумулятор продолжал дымиться; инженер опустил его в воду металлическими клещами, и над поверхностью поднялся пар.
— Всё, — сказал он. — Преобразователь выгорел. Второго чтения не будет.
В контейнере были девять каналов, исходные значения, цепочка циклов и нулевой маркер. Копия оставалась одна. Лев протянул терминал Вере, хотя хотел первым искать лицо по росту, шагу и времени.
— Зарегистрируйте контейнер сами, — сказал он. — Я не должен быть единственным держателем.
Вера приняла терминал обеими руками.
— Самат нашёл диапазон. Я только прочитал поля, — сказал он.
— И выбрали доказательство, а не сообщение сестры.
— Если Нике грозит опасность, я потерял время.
— Без происхождения записи вы защитите её только своим словом.
За сетчатой дверью появились два сотрудника безопасности. Впереди шла Ада Ремезова без бахил, в форменных ботинках, которые вода портила с каждым шагом. Она увидела снятый люк, обгоревший аккумулятор и терминал у Веры.
— Отойдите от оборудования, — сказала она.
Ратмир поднял локальный регистратор.
— Сначала зафиксируйте, что силовой контактор не включался. Иначе я ничего вам не передам.
Ада посмотрела на него, затем на нетронутые пломбы главной панели.
— Фиксирую. Кто санкционировал доступ?
— Я, — сказала Вера.
— У вас нет полномочий вскрывать списанные узлы.
— Поэтому в протоколе будет нарушение режима с моей стороны. И обнаружение физической записи, которая расходится с серверным журналом смерти Самата.
Ада протянула руку к терминалу. Вера не отдала.
— Сначала независимая копия под совместными подписями внутреннего контроля, охлаждения и безопасности. Без подключения к сети. Потом опечатываем исходный контейнер.
— Вы только что уничтожили источник.
— Источник пережил один сеанс. Аккумулятор — нет. Ратмир записал процедуру целиком.
Инженер показал локальный журнал. Ада убрала руку.
— Что на записи?
— Холодный контур открылся в 07:40, на девять минут раньше официального журнала. Есть независимые температура, влажность и обратный поток. В 07:53 второй человек ушёл через сервисный канал.
— Пропуск?
— Электронного события нет.
— Тепловой след не устанавливает личность.
— Не устанавливает, — согласился Лев.
— Тогда что он устанавливает?
Вера включила терминал и вывела грубую карту без интерполяции.
— Что Самат был в контуре раньше времени, указанного системой. Что рядом находился второй человек. Что этот человек воспользовался механическим выходом, который пропускной журнал не видит. И что кто-то сдвинул цифровую версию события так, чтобы встреча исчезла.
На экране второй след состоял из нескольких тёплых квадратов. Но это был не голос, который можно смонтировать, и не граф, который можно перенормировать: тело прошло через холодный воздух и оставило физический порядок изменений.
Ада долго смотрела на карту.
— Северный сервисный канал, — сказала она наконец. — У него два выхода. Один за учебным залом, второй у старого коллектора. Камер нет.
— Зато есть воздух, вода и ручные клапаны, — ответила Вера.
Лев передал Аде пакет для второй копии и продиктовал контрольную сумму. Только после трёх подписей он развернул сообщение Ники.
В сообщении было четыре слова:
«У нас спрашивали о Самате».
Дата отправки стояла вчерашняя.
А ниже Ника добавила адресата вопроса — профиль, которого не существовало в живом кворуме и который не должен был знать её имени.
Глава 7. Человек без пропуска
Ада потребовала назвать второй след тепловым эхом ещё до того, как они вышли из воды.
Вера услышала это через приоткрытую дверь технической комнаты. Ратмир сушил локальный регистратор, Лев переписывал контрольные суммы на бумажную ленту, а двое сотрудников безопасности натягивали вокруг X0-4172 сигнальный шнур. В галерее пахло мокрым бетоном и горелой изоляцией.
— После ремонтных работ массивная створка нагревается неравномерно, — говорила Ада кому-то по внутренней связи. — Старая система могла принять движение теплового фронта за перемещение человека. До проверки не используйте слово «присутствие».
Вера забрала у Льва ленту.
— Вторая копия?
— Совпадает до последнего блока.
— Передайте Аде. Первую опечатает Ратмир, третью возьму я.
Лев посмотрел на терминал в её руках.
— Если она уже выбрала объяснение, копия её не переубедит.
— Тогда переубедит маршрут.
Северный сервисный канал расходился за зеркалом на два узких рукава. Один поднимался к учебному залу, второй спускался вдоль старого коллектора охлаждения. Электронных замков там не было: после затопления створки оставили на ручных приводах, чтобы аварийная бригада могла выйти при полном отключении питания. Человек, знавший схему, мог войти по пропуску через любую штатную дверь, оставить браслет в разрешённой зоне, пройти между контурами и вернуться другим путём. В журнале остался бы неподвижный сотрудник, а в холодном воздухе — движущееся тело.
— Вам нельзя идти, — сказала Ада, входя в комнату. — Галерея опечатывается.
— Значит, идём вместе.
— Следственная группа прибудет через сорок минут.
— За сорок минут вода сравняет всё, что ещё не смыла.
Ада протянула Вере прозрачный пакет. Внутри лежала подписанная копия контейнера.
— Я признаю расхождение часов. Не признаю человека по нескольким тёплым пятнам.
— Вы признаете три независимых датчика и нагрузку пола.
— Я признаю, что система зарегистрировала массу. После ремонта по каналу таскали теплоизоляционные маты. Влажный материал отдаёт тепло медленно и может сдвигаться потоком.
Ратмир перестал вытирать регистратор.
— Воздух не носит по полу восемьдесят килограммов мата против уклона.
— В вашем журнале есть уклон?
— В бетоне есть.
Вера положила пакет рядом с лентой.
— Нам не нужно спорить о картинке. У нас есть время открытия ручной створки. Проверим, куда ушёл воздух после неё.
Ада молчала несколько секунд. Отказ теперь пришлось бы тоже занести в протокол.
— Десять минут, — сказала она. — Лев остаётся здесь.
— Почему?
— У него конфликт интересов и сообщение от внешнего носителя, связанного с делом.
Лев открыл рот, но Вера опередила его:
— Оставайтесь с копиями. Никому не передавайте их без двух подписей.
Это был не приказ безопасности, а работа, которую нельзя было поручить случайному свидетелю. Лев понял и кивнул.
В сервисный рукав они вошли втроём: Вера, Ада и Ратмир. Инженер нёс механический расходомер, рулон индикаторной бумаги и старую схему, сохранённую не в сети, а под прозрачным пластиком на стене мастерской. Вода за первой створкой стала мельче. На бетоне виднелась тёмная полоса, обрывавшаяся у развилки.
Ада направила фонарь вниз.
— Вот ваш влажный след. Он идёт в обе стороны.
— Это граница затопления, — сказал Ратмир. — След поверх неё.
Он подсветил пол сбоку. На матовой полосе проступили отдельные вытянутые пятна. У развилки правый край каждого был светлее левого.
Вера присела, не касаясь бетона.
— Подошвы забирали воду здесь и оставляли дальше. Человек двигался от зеркала.
— Или ремонтник двигался к нему днём раньше, — сказала Ада.
— Тогда датчики не записали бы его в 07:53.
— Если это датчики записали именно его.
Вера выпрямилась. Ада защищала не удобную версию, а порог, после которого безопасность теряла право считать смерть производственным случаем. Признание убийства означало внешний надзор, изъятие журналов и проверку каждого решения её службы. Потому каждое основание должно было выдержать не убеждение, а враждебное чтение.
— Начнём без тепловой карты, — сказала Вера. — Что произошло в 07:53 по механике?
Ратмир сверился с выгрузкой.
— Ручная створка открылась на одиннадцать секунд. Датчик угла автономный, без серверных часов. Привязка по циклу насоса.
— Какой перепад давления был до открытия?
— Холодный контур ниже сервисного рукава. Воздух должен был пойти от учебного зала к зеркалу.
— А фактически?
Ратмир развернул схему на сухом участке стены.
— На четыре секунды поток развернулся к старому коллектору.
Ада приблизила фонарь.
— Из-за открытой створки.
— Створка сама по себе соединила бы рукава, но не создала обратной тяги. Для этого на коллекторе должен быть открыт сбросной клапан.
До клапана было тридцать метров. Канал сужался; потолок нависал так низко, что Ратмир шёл согнувшись. На стенах выступал конденсат. Индикаторная бумага у двух решёток отклонилась к коллектору, у третьей повисла неподвижно.
— Сейчас клапан закрыт, — сказала Ада.
— Сейчас центральный насос в другой фазе, — ответил инженер. — Нас интересует положение рукояти.
Рукоять находилась в нише за съёмной сеткой. Пломбы на сетке не было: узел считался аварийным и должен был открываться без инструмента. На металле виднелась рыжая дуга, а рядом — чистый участок шириной в ладонь.
Ратмир сфотографировал нишу с масштабной линейкой.
— Клапан поворачивали недавно. До упора и обратно.
— Насколько недавно? — спросила Ада.
— Коррозия не часы.
Вера осмотрела пол. Вода сюда не доходила, но под нишей лежали две серые капли, уже втянувшиеся в пыль. Дальше, к коллектору, повторялись тёмные отпечатки, слабые и неполные.
— Здесь человек коснулся рукояти мокрой рукой, — сказала она. — Потом пошёл вниз.
Ада присела рядом.
— Конденсат.
— На вертикальной рукояти — возможно. На полу под ней — возможно. Но отпечатки начинаются после клапана и совпадают с направлением влажного следа от зеркала.
— Совпадают на глаз.
— Тогда измерим.
Ратмир достал складную рейку. Расстояние между пятнами менялось: шестьдесят один сантиметр, шестьдесят, затем сорок восемь у низкого участка. Человек сократил шаг, пригнувшись. У тепловой дорожки в контейнере интервалы нагрузки давали тот же рисунок — два равных шага и короткий перед створкой.
Ада попросила выгрузку на своём терминале, но Вера не позволила подключать копию. Ратмир прочитал значения с бумажной ленты. Они проверили ещё раз.
— Мат не меняет длину шага перед низким потолком, — сказала Вера.
— Ремонтник меняет.
— Назовите ремонтника, который был здесь ночью смерти Самата.
Ада поднялась.
— Журнал работ пуст.
— Пропускной журнал тоже. Это один и тот же отсутствующий человек.
У коллектора канал заканчивался вертикальной лестницей. Верхний люк выводил в промежуточный коридор между климатическими оболочками — зону, где браслеты определялись только на входе и выходе. Ратмир поднялся первым и остановился у люка.
— Заперт с нашей стороны, — сообщил он.
Ада подняла голову.
— Значит, отсюда не вышли.
— Здесь нет замка, — сказал Ратмир. — Только прижим.
Он надавил плечом. Люк не поддался. Тогда инженер провёл пальцами по ободу и показал тонкую белую полоску.
— Герметик.
— После затопления? — спросила Вера.
— Нанесли с той стороны. Свежий, не старше недели.
Человек вышел через люк, а затем кто-то закрыл путь тонким слоем ремонтного состава. Не навсегда — лишь до первой попытки проверки. Если бы они дождались штатной бригады, герметик объявили бы частью планового обслуживания.
Ада вызвала дежурного и потребовала журнал работ по промежуточному коридору. Ответ пришёл почти сразу: герметизация люков в северном крыле не назначалась.
— Вскрываем, — сказала она.
Это было первое действие Ады, исходившее не из версии несчастного случая.
Ратмир прорезал белую полосу и поднял люк. За ним горел ровный дежурный свет. На полу лежала сухая пыль, кроме узкой дорожки к лестнице климатической оболочки. Следы здесь стёрли, но не до стены: в углу сохранился отпечаток рифлёной подошвы и мелкая чёрная крошка.
Вера не стала наклоняться ближе.
— Образец возьмёт следственная группа.
Ада поставила переносной маяк и закрыла проход.
— Пока это незаконное проникновение в техническую зону.
— И встреча с Саматом за несколько минут до его смерти.
— Время смерти не установлено до минуты.
— Зато установлена последовательность. Самат вошёл в контур. Второй человек пришёл скрытым маршрутом. Холодный контур открыли в 07:40, а цифровой журнал перенёс событие на девять минут. В 07:53 второй человек ушёл через створку, открыл сбросной клапан и поднялся сюда. После этого люк герметизировали без заявки. В 07:56 у Самата был последний уверенный пульс. В 07:58 браслет прекратил телеметрию. В 08:42 его голосом подтвердили подменённую синхронизацию.
Ада слушала, глядя не на Веру, а на чёрную крошку у стены.
— Камеру у учебного зала отключил Самат, — сказала она.
Вера повернулась к ней.
— Когда?
— В 07:31. Личной картой и своим кодом. Я получила журнал пять минут назад.
— Почему вы молчали?
— Проверяла подпись. Команда подлинная, не синтезированная. Камера вернулась в сеть в 08:03, уже без записи промежутка.
Самат сам создал слепое окно. Он не спасался от преследователя и не случайно встретил его у контура. Он ждал гостя, которому не хотел оставлять лицо в архиве. Возможно, доверял. Возможно, рассчитывал на разговор, невозможный при официальной записи.
— Он впустил человека, — сказала Вера. — Но не переносил часы, не герметизировал люк и не подтверждал корпус после смерти.
Ада выключила терминал.
— Я перевожу событие в категорию предполагаемого убийства. До заключения эксперта формулировка именно такая.
Победа не принесла Вере облегчения. Слово открыло двери, за которыми уже стояли чужие полномочия.
Когда они вернулись к X0-4172, северное крыло изменилось. На переходах горели красные полосы следственного режима. Сотрудников выводили по одному, терминалы складывали в экранированные ящики, двери между контурами закрывались механически. Лев оставался у технической комнаты рядом с тремя опечатанными копиями. Возле него стояли двое незнакомых сотрудников центральной безопасности.
— Телефон, браслет и внешний терминал, — сказал один Вере.
— На каком основании?
— Режим сохранения доказательств. Распоряжение директора Талена.
Тален появился на стеновом экране прежде, чем она успела возразить. Фон за ним был нейтральным, подготовленным для публичных обращений.
— Вера, подтверждаете перевод смерти Самата в расследование предполагаемого убийства?
— Подтверждаю. Основания переданы Аде и зафиксированы на независимых носителях.
— Тогда с этой минуты любые сообщения наружу проходят через кризисную группу. Никаких контактов с сообществами, носителями языков и родственниками сотрудников без письменного разрешения.
— Носители не подозреваемые.
— Поэтому мы обязаны защитить их от слухов и давления.
— Вы защищаете не их, а единственную версию, которую сможете выпустить публично.
На экране лицо Талена не изменилось.
— Публичных версий пока не будет. Будет сообщение о техническом ограничении доступа. Вы возглавляете исследовательскую часть внутренней группы, но работаете в изолированном контуре. Все внешние материалы принимаются через назначенного посредника.
Вера посмотрела на Льва. Сообщение Ники находилось теперь по другую сторону правила, которое она сама помогла запустить. Неизвестный профиль спрашивал о Самате, но ответить сестре Льва без разрешения означало нарушить следственный режим.
— Кто посредник?
— Я утвержу кандидатуру к вечеру.
— Тогда до вечера мы слепы к живому кворуму.
— До вечера вы защищены от загрязнения показаний.
Сотрудник безопасности протянул пакет для её терминала. Вера отключила устройство и положила внутрь, но третью копию контейнера не отдала ему.
— Этот носитель передаётся только под совместными подписями внутреннего контроля, охлаждения и безопасности.
Ада подошла и поставила подпись первой. Ратмир — второй. После короткой паузы сотрудник добавил третью. Вера выпустила пакет из рук.
Тален дождался завершения процедуры.
— Ещё одно решение. Повреждённый корпус SAIMA-L нельзя оставлять единственной доступной версией. Через двадцать четыре часа спорный корпус будет заменён безопасной канонической копией.
— Откуда она у вас? — спросил Лев.
Тален впервые посмотрел прямо на него.
— Из резервного контура, не затронутого синхронизацией.



