Тень Белого Дракона. Книга 6. Правила Чёрного дракона
Тень Белого Дракона. Книга 6. Правила Чёрного дракона

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

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
2 из 7

Глава 3. Спасение в реестре

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

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

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

Лиза совместила шкалы времени вручную. Когда дверь открылась, она подняла голову: вошла Алина.

— Мешаю?

— Нет. Закрой дверь.

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

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

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

Лиза открыла городской портал происшествий. В карточке аварии уже стояла строка: «стабилизация средствами Белого Регистра». Она сохранила страницу и перешла в технические сведения. Обычному пользователю там показывали только время обновления и оператора. После истории с контрольной суммой её неполный профиль иногда открывал поля, для которых система не могла подобрать ей полноценную роль. Сегодня рядом с пустым полем владельца стояла знакомая подпись emergency_admin.

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

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

Портал дважды отказал в служебной истории, затем открыл старое окно совместимости. Лиза быстро выгрузила журнал. Строка присвоения оказалась короткой: после регистрации происшествия emergency_admin вызвал связанный шаблон PROJECT_TRUST и назначил Белый Регистр владельцем результата. Лиза сверила время с механическим регистратором.

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

— Семь минут спустя, — сказала Алина.

— Да.

— Тогда запись не могла вызвать паузу.

— По этим данным — нет.

— А в карте скорой всё выглядит так, будто Регистр действовал заранее.

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

Лиза вывела рядом три шкалы. Они расходились по секундам, но порядок был один: лёд двигался, затем остановился, а только потом система получила владельца.

— Это надо сохранить до официальной сверки, — сказала Алина.

— Именно этим и займусь.

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

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

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

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

Алина заметила, что такой вход увидит комиссия. Лиза согласилась и добавила, что Марина, вероятно, узнает раньше.

В дверь постучали почти сразу. Марина вошла, увидела открытый архив и остановилась у стола.

— Ты работаешь через городской шлюз?

— Сохраняю исходники.

— Под своим профилем?

— Другого у меня нет.

— Лиза, если тебе снова закроют гражданские сервисы, восстановление займёт месяцы.

— Если не сохранить сейчас, на сверку уйдёт уже обработанная версия.

— Локальной копии мало?

— Потом скажут, что Дом её изменил. Мне нужна архивная отметка до обработки.

— Останови.

— Нет.

— Я не хочу, чтобы ты платила своим статусом за одну улику.

— Это исходные данные. Через час у нас их может не быть в прежнем виде.

— Есть другие способы.

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

Марина не ответила. На экране было семьдесят восемь процентов.

Алина молчала. Лиза была ей за это благодарна: ей не нужен был человек, который станет защищать её решение вместо неё.

На девяноста трёх процентах архив запросил повторный вход. Лиза не тронула клавиатуру. Если обновить сессию, система могла закрыть окно сразу.

— Если оборвётся? — спросила Алина.

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

Полоса дошла до конца. Появилось сообщение: «Материал принят как незавершённое событие. Требуется последующая идентификация владельца».

Лиза отключила накопитель. Через секунду пришло новое уведомление: доступ к медицинским сведениям ограничен. Следом городской сервис сообщил о передаче события в Межведомственную комиссию по сверке городских данных и объектов особого риска.

— Я предупреждала.

— Да. Но копия есть.

— Это не делает цену нормальной.

— Я этого и не говорю.

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

— Покажи Алине главное, — сказала Марина.

Лиза поставила рядом временные отметки и убрала остальные окна с экрана. Теперь перед Алиной оставалась только последовательность событий.

— Пауза появилась раньше, — сказала Алина.

— На семь минут.

— А потом ей назначили владельца.

— Да. Пока мы можем доказать только это.

— Но не то, кто создал остановку.

— Не можем.

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

— Слух и профиль — разные вещи.

— Я про право дописывать.

Лиза кивнула. В этом Алина была права. Пустое поле не означало согласия на владельца.

— Утром в колоколе сначала был звук. Потом пришли записи. Сейчас то же самое.

— Похоже, но это ещё не один источник, — сказала Лиза. — Не будем подгонять вывод.

— Согласна. Но колокол Регистру я не отдам.

— Никто не предлагает отдавать колокол.

— Ты хотела запретить мне самостоятельную работу после боли в ухе.

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

— Если решение о моём доступе каждый раз принимаешь ты, это уже не помощь.

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

— Так подходит, — сказала Алина.

— А тебя прошу больше не входить в городской архив через дефект профиля без согласованного риска.

— Если это просьба, я услышала.

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

— Подожди, — сказала Лиза.

— Что там?

— Приглашение на регистрацию наследственного статуса.

Лиза открыла форму. Заголовок был нейтральным, срок стоял до конца суток. Алине предлагали зарегистрировать «наследственное право управления белым пределом», чтобы её дальнейшие действия считались законными.

— Я ничего не буду подтверждать, — сказала Алина.

— Пока и не надо.

— Откуда у них вообще основание?

Лиза прокрутила форму ниже и остановилась. В поле заявителя было только имя Алины. Фамилию система не добавила. Зато строка основания уже была заполнена: «харбинская линия Живого Звонаря».

— В городских документах этого нет.

— Я знаю.

— В Доме есть старые записи, но мы их не передавали.

— Значит, это следующий вопрос.

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

Глава 4. Право остановить

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

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

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

— До утра выездов к колоколу не будет, — сказала Марина. — Нефрит остаётся в сейфе. Алина, ты к нему не прикасаешься до отдельного решения.

Алина подняла голову.

— На какой срок?

— Пока не поймём, что произошло со слухом.

Лиза перестала печатать и попросила назвать критерий отмены запрета. Марина ответила: медицинская проверка и разбор утреннего события. Лиза сразу заметила, что это два разных условия. Если врач не найдёт повреждения, а разбор затянется, запрет всё равно останется.

Марина почувствовала раздражение. Утром Алина потеряла высокие частоты почти на десять минут. Днём нефрит снова дал боль. Для временной остановки работы этого хватало.

— Я отвечаю за полевые решения Дома.

— За полевые — да, — ответила Алина. — Но моё ухо не полевая зона.

Максим отложил перчатку. Марина не собиралась спорить о полномочиях, однако разговор уже стал именно таким.

— Ты дважды получила телесную реакцию за один день.

— Поэтому я и не предлагаю идти к колоколу сейчас. Я прошу отделить запрет на работу от решения о моём теле.

Марина попросила Алину самой записать, что именно произошло с правым ухом. Та указала время боли, длительность провала высоких частот и момент восстановления. Без выводов о причине. Лист положили в медицинскую папку и закрыли. Марина заметила, что ей хочется дописать рядом «контакт запрещён», но теперь это уже было отдельным решением, а не продолжением врачебной записи.

В журнале формулировка сложилась сама собой: «Алине запрещён самостоятельный контакт с Колоколом Двух Берегов и нефритовым осколком до особого распоряжения». Ручка остановилась над строкой. В таком виде только она сама могла вернуть Алине доступ.

— Хорошо. Предложи рабочий вариант.

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

Лиза уточнила, что считать независимым подтверждением. Алина привела простой пример: показания человека и механическая фиксация, а не две камеры одной системы.

Максим выслушал их и добавил своё условие.

— Не назначайте меня человеком, который в любом споре физически остановит остальных.

Марина повернулась к нему.

— Я этого не говорила.

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

— Ты полевой защитник.

— Да. Но протокол, который работает только потому, что я рядом, плохой.

Он не отказывался от работы. Он отказывался быть последней страховкой каждого решения Марины. Возразить на это было трудно.

Лиза развернула ноутбук. На экране рядом стояли пустое поле владельца и уже готовая электронная печать. Система сама вписала Белый Регистр через семь минут после белой паузы.

— Не сравнивай мой приказ с Регистром, — сказала Марина.

— Я сравниваю не цели, а способ, — ответила Лиза. — Пустое место заполняют решением сверху.

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

Марина закрыла журнал. Риск никуда не исчезал. Утренний запрет мог защитить Алину от новой травмы. Но формула «до особого распоряжения» действительно оставляла решение у одного человека.

— Двенадцать часов. До восьми утра никаких действий с нефритом и колоколом. За это время медицинская проверка, сверка исходников и письменные условия Алины. В восемь пересматриваем ограничение независимо от моего мнения.

— Условие одинаковое для всех? — спросила Алина.

— Да. Я тоже не подхожу к колоколу одна.

Лиза записала решение. Марина перечеркнула подготовленную строку запрета и написала новую. Внизу указала время пересмотра и подписала только после того, как Алина прочитала текст.

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

После разбора Максим ушёл в мастерскую. Лиза вернулась к архивным копиям.

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

Алина показала Марине приглашение на регистрацию наследственного права. На экране было её имя без фамилии и уже заполненная строка: «харбинская линия Живого Звонаря».

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

Через минуту на экране появился старый скан, который Алина приносила ещё во время работы с Колоколом Двух Берегов. Внешняя синхронизация для этого каталога была отключена.

— Мог файл уйти через резервную копию? — спросила Марина.

— Не должен, — ответила Лиза. — После истории с PROJECT_TRUST слово «невозможно» я больше не использую. Проверю доступы.

Срок регистрации истекал в полночь. Кнопка отказа была активна, но рядом стояло предупреждение о потере права управления белым пределом.

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

Алина кивнула.

— Вот так нормально.

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

Это меняло задачу. Регистр не просто подставил удобное имя владельца после спасения. Система получила формулировку из слоя, который Дом не отдавал городским базам.

В мастерской Максим поставил две деревянные подставки на широкий стол. Половины Колокола Двух Берегов хранились раздельно после раскола. Марина принесла футляры сама и отметила время открытия в журнале.

— Контакт только через перчатки. Нефрит не достаём.

— Это приказ или условие на двенадцать часов? — спросила Алина.

Марина посмотрела на неё.

— Условие. Для всех.

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

Перед проверкой Марина попросила Алину встать там, где ей было удобно, а не у заранее отмеченной позиции звонаря. Алина выбрала место у края стола, откуда видела обе половины. Это изменило лишь несколько шагов в комнате, но Марина отметила для себя разницу: раньше она сама бы поставила всех по точкам и начала работу.

Марина первой произнесла дату и время. Датчики почти не отреагировали. Максим назвал место. На одной шкале появилась слабая дрожь и исчезла.

Лиза предложила проверить формулировку из приглашения. Марина согласилась только на строку основания.

Алина стояла в двух шагах от стола.

— Харбинская линия Живого Звонаря.

Левая половина колокола дала низкую вибрацию. Датчик сдвинулся на несколько миллиметров. Правая ответила позже, коротким высоким откликом.

Лиза потянулась к клавиатуре, собираясь попросить повтор, но Марина остановила её. Реакцию они уже получили, а второе произнесение без новой задачи ничего не добавляло.

Алина несколько секунд смотрела на обе половины.

— Тогда проверю другое. Я отказываюсь регистрировать наследственное право управления белым пределом.

Обе половины ответили одновременно.

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

Максим придержал подставку, не касаясь металла.

— Они расходятся.

Марина попросила ничего не двигать. Лиза отметила положение на столе и сверила направление. Левая половина была обращена к реке. Правая указывала почти в сторону центра города.

— Закрытые фонды там? — спросила Алина.

— Если брать направление без точной привязки, линия проходит через архивный квартал, — ответила Лиза.

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

Ещё утром Марина могла бы закрыть мастерскую и оставить ключ у себя. Это было бы проще. Теперь такое решение требовало объяснить, почему именно её право на безопасность должно стоять выше права Алины участвовать в выборе.

Она взяла журнал и внесла наблюдение о двух направлениях. Строку дальнейшего решения оставила пустой.

— До восьми ничего не меняем. Утром проверяем закрытые фонды и отдельно решаем, можно ли продолжать работу с колоколом.

Алина прочитала запись и поставила рядом подпись как участник решения.

Марина закрыла журнал. Половины колокола остались на разных подставках: одна была обращена к реке, вторая — к городу. Между ними лежали два листа, и ни на одном больше не было решения, принятого за Алину заранее.

Глава 5. Тень на нижней кромке

Максим увидел вторую тень на мокром ограждении, когда спустился ниже набережной.

До рассвета оставалось около получаса. Фонари ещё горели, снег у лестницы был серым, на металле блестела вода после ночной оттепели. Его собственная тень уходила вправо. Вторая стояла почти прямо и повторяла силуэт только до плеч.

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

Максим достал телефон и открыл канал Дома.

— Лиза, ты на связи?

— Теперь да. Где ты?

— Нижняя набережная. Нужен свидетель.

— Камеру включи.

Он закрепил телефон на груди и развернулся к ограждению.

— Видишь левую секцию?

— Металл вижу. Твою тень тоже.

— Рядом есть ещё одна.

Лиза несколько секунд молчала.

— На видео второй нет.

— Здесь есть. Движется отдельно.

— Маршрут пишу. Не уходи из канала.

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

Он пошёл следом, не сокращая расстояние.

После событий в Сикачи-Аляне прошло восемь дней. Максим не знал, где находилась белая тень и что она делала в Зеркальном Хабаровске. Несколько поисков ничего не дали. Теперь она появилась сама и будто хотела привести его в конкретное место.

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

— Дальше галерея, — сказал Максим.

— По журналу доступ закрыт, — ответила Лиза.

— Вижу.

Тень переместилась на вентиляционную решётку рядом с дверью и исчезла.

Максим нашёл номер дежурной службы и позвонил. Диспетчер долго проверял заявку, потом разрешил войти только в первый отсек. Код аварийного доступа Максим повторил в канал Дома, чтобы Лиза записала имя сотрудника и время разрешения.

— Теперь законно, — сказала она.

На страницу:
2 из 7