- Ты цела?
- Да.
- Почему не остановила раньше?
- Команду дала при первом отклонении.
- Люди говорят, изображение шло ещё долго.
- Семь секунд до аппаратного отключения.
- Для них это было долго.
- Для меня тоже.
Он посмотрел на пульт, где дежурный оператор сохранял экран.
- Мирра, отойди от управления.
- Плейлист уже остановлен.
- Я говорю о работе вообще.
- Ты ещё не видел журнал.
- Есть пострадавшая и полный зал свидетелей.
- Поэтому сначала сохраняем факты.
Яков сжал губы. К нам подошёл Марат.
- Скорая забирает Агнессу на обследование, - сказал он. - Остальные выходят. В фойе журналисты. Нужен короткий комментарий без версий.
- Я дам, - ответил Яков.
- Только факт происшествия и помощь пострадавшей.
- Я понимаю.
Он ушёл к выходу. Я вернулась к операторской. Эльдар уже подключил сервисную станцию только на чтение. Святослав стоял за дежурным оператором и просил закрыть аварийное окно.
- Не закрывать, - сказала я.
- Оно блокирует нормальный интерфейс.
- Нормального запуска сегодня больше не будет.
- Мне надо проверить узлы.
- Через сохранённую копию, - сказал Эльдар. - Активную систему не трогаем до выгрузки.
Святослав посмотрел на Марата, который вернулся из прохода.
- Если оставить каналы в аварийном состоянии, диагностика потеряет текущие данные.
- Поэтому сначала выгружаете их под опись, - ответил Марат. - Ничего не удалять.
Дежурный оператор сохранил журнал смены и назвал контрольную сумму. Эльза записала её. Я поставила подпись только под временем своих команд, оператор под фактическими нажатиями.
- Здесь второй запуск, - сказал он.
На экране под основной строкой плейлиста стояла ещё одна.
18:18:06. «WEDDING_SKY_21_copy». Авторизация M-01. Учётная запись: m.levitskaya. Результат: успешно.
У меня похолодели ладони.
- M-01 заблокирован, - сказала я.
- Интерактивный вход заблокирован, - ответил Эльдар. - Это подготовленная задача со старой подписью.
- Мы проверяли полный список.
- В семнадцать тридцать семь. Эта строка появилась позже.
Святослав наклонился к экрану.
- Кэш мог восстановить старую тестовую копию после сбоя.
- Сам по себе кэш задачи не запускает, - сказал Эльдар.
- При конфликте версий возможно автоматическое восстановление.
- Тогда будет системная учётная запись, не персональный токен.
Святослав выпрямился.
- Я не готов спорить без выгрузки.
- И не надо. Выгружайте.
Я открыла журнал дверных карточек. Моя карточка отмечалась у операторской в семнадцать ноль восемь и больше ни у одной технической двери. Я не входила ни в монтажную, ни в аппаратную, ни к стойке кластера. Но это не доказывало, что я не могла запустить задачу из операторской. Подпись M-01 делала меня удобным автором любого действия.
Из фойе донёсся голос Якова. Он говорил в микрофон для журналистов.
- Произошёл технический инцидент во время авторской программы, - сказал он. - Одна зрительница направлена на обследование. Учреждение оказывает ей всю необходимую помощь.
Марат быстро пошёл к двери.
- Без версий, Яков, - крикнул он.
Но Яков продолжил:
- Мирра Савельевна в последние недели работала с большой нагрузкой. В интересах её здоровья и безопасности посетителей я временно отстраняю её от управления комплексом до завершения внутренней проверки. Прошу не тревожить мою жену вопросами.
В фойе заговорили все сразу. Кто-то спросил, была ли ошибка возрастной. Другой голос поинтересовался пропавшим токеном. Яков повторил, что комментарии даст директор после проверки.
- Он не имеет права объявлять причину, - сказала Эльза.
- Причину он не объявил, - ответил Марат у двери. - Он сделал хуже. Дал её всем додумать.
Снежана вошла из зала. Лицо у неё было белым.
- Папа только что отстранил тебя перед камерой.
- Я слышала.
- Он сказал, это ради здоровья.
- Тоже слышала.
- Ты знала, что он собирается?
- Нет.
Снежана посмотрела на строку M-01.
- Но токен был заблокирован.
- Был и остаётся для обычного входа, - сказал Эльдар. - Сработала задача, подписанная раньше.
- Кем?
- Этого строка не показывает.
- Там мамино имя.
- Там её идентификатор. Не одно и то же.
Снежана провела ладонью по лбу.
- Я поеду за Агнессой в больницу. Позвоню, когда узнаю.
- Я поеду с тобой.
- Нет, мама. Сейчас сохрани то, что здесь. Я не хочу потом слушать, что ты всё перепутала.
Она сказала это не против меня. Её взгляд на Якова изменился: теперь перед ней был не второй родитель, которого надо удержать от скандала, а директор, уже выбравший объяснение. Одного взгляда было мало, чтобы считать дочь союзницей, и я не собиралась требовать от неё немедленного решения.
Снежана ушла.
Эльдар закончил первичную выгрузку. На его экране стояли рядом два набора данных: снимок чистой конфигурации в 17:37 и активная копия, запущенная в 18:18.
- Нужно в аппаратную, - сказал он. - Там локальный кэш станции управления каналами.
Марат запретил Святославу касаться кластера и попросил охранника остаться у двери. Мы с Эльдаром прошли в аппаратную. Дежурный оператор остался сохранять журнал, Эльза оформляла акт происшествия.
В аппаратной ещё работали вентиляторы. Цифровые узлы были отключены от изображения, но служебные экраны сохраняли последние состояния. Эльдар подключил свою станцию к диагностическому порту только для чтения и открыл локальный кэш.
- Вот утверждённый пакет, - сказал он. - Версия двадцать один, проверена в семнадцать тридцать семь. А вот копия.
Названия отличались одним словом. Контрольные суммы были разными. В копии стоял старый калибровочный профиль и отдельная диагностическая команда для четвёртого рендер-узла. Её задержка началась через несколько секунд после видимого шва.
- Это и разорвало движение? - спросила я.
- Профиль создал несовпадение. Команда задержала один сектор и сделала его опасным.
- Кто добавил команду?
- Пока не знаю.
Он открыл метаданные пакета. Копию экспортировали в 17:44, через семь минут после чистой проверки. Источник: монтажная станция MONTAGE-02. На ней работала Юлиана. Но учётная запись в поле экспорта была служебной, общей для подготовленных медиапакетов.
- Это её станция, - сказала я.
- Станция, не человек.
- А подпись моя.
- Токен, не человек.
Эльдар сохранил экран, время и контрольные суммы на зарегистрированный носитель. Потом отключил кабель и закрыл ноутбук.
- Это не поломка, Мирра. Тебя убирают.
Глава 14. Утро после белого света
Глава 14. Утро после белого света
Овсяная каша успела остыть, пока я читала одно и то же сообщение от Снежаны.
«Перелома нет. Сильный ушиб и растяжение правого запястья. Наложили фиксатор, отпустили домой. Я скоро буду».
Я отложила телефон и заставила себя взять ложку. После трёх часов сна во рту было сухо, в голове ещё горел белый рабочий свет. Хотелось открыть ноутбук, снова сравнить время скрытого запуска и снимок чистой конфигурации. Вместо этого я съела кашу, кусок хлеба с сыром и выпила стакан воды.
Яков домой не вернулся. Диван в кабинете был сложен, дверь открыта. Ночью он один раз написал: «Остаюсь в планетарии. Не выходи в сеть до официального заявления». Я не ответила.
Снежана открыла дверь своим старым ключом около восьми. На ней была вчерашняя одежда, волосы она собрала резинкой, найденной у меня в прихожей. Поставила на стол бумажный пакет из больничной аптеки и села.
- Ты ела? - спросила она.
- Да.
- Что?
- Кашу, хлеб, сыр.
- Хорошо.
- Не разговаривай со мной как с пациенткой.
- Тогда не веди себя как человек, которого надо ловить по дороге к ноутбуку.
Она опустила голову на сложенные руки. Я поставила перед ней чай, достала из холодильника вчерашнюю курицу. Снежана отказалась, потом всё-таки взяла кусок хлеба.