Страница 70 из 107
Глава 30. Человек у консоли
Глава 30. Человек у консоли
На столе лежали две шкалы времени. Одна относилась к четвергу и досрочной миграции. Вторая начиналась в пятницу за неделю до юбилея. Между ними было почти три недели, и Марат положил листы в разные прозрачные папки, чтобы никто не сделал из двух ночей одно удобное обвинение.
Святослав пришёл в субботу к десяти. Письменную повестку он получил накануне: ночное задание, семиминутный интервал, профиль юбилейной программы. Секретарь включила запись, назвала участников и положила перед каждым чистый экземпляр протокола. Оригинальные журналы оставались у внешней экспертки. На столе были только заверенные выписки.
Эльдар сидел у стены как технический консультант. Он не задавал первые вопросы и не касался документов. Внешняя экспертка заняла место рядом с секретарём и должна была отвечать только за происхождение выписок и последующую опись станции. Я присутствовала как автор программы и человек, подготовивший перечень несоответствий. Встречу вёл Марат.
- Начнём с четверга, - сказал он. - Вы создавали задание переноса медиахранилища?
- Создавал резерв перед миграцией, - ответил Святослав. - Сам перенос подготовила система по шаблону технического дня.
- Строку об автоматическом удалении старых версий добавили под вашей учётной записью в 17:06.
- Это штатный параметр. После проверки новой копии прежние версии очищаются, иначе объём удваивается.
- Почему команда ручного запуска пришла в 21:43, за два часа до окна?
Святослав выровнял край выписки по столу.
- Проверял очередь. На старом хранилище задача иногда зависает при первом обращении. Ранний запуск должен был только собрать перечень объектов и остановиться перед переносом.
- Но в карточке не было отдельного режима проверки, - сказала я.
- Его задаёт служба миграции, а не строка расписания.
- Служба получила команду выполнения, - уточнил Марат. - Дежурный поставил защитную паузу до первого переноса.
- Значит, защита сработала. Данные не изменились.
- Благодаря дежурному, - ответил Марат. - Не благодаря настройке задания.
Святослав пожал плечами.
- Автоочистка не удаляет действующие программы. Только прежние версии после сверки. Я готовил нормальную миграцию, а не уничтожал расследование.
- Где согласование состава миграции? - спросил Марат.
- Технический план был в общем расписании.
- Там стояло окно недоступности. Отдельной заявки на очистку версий совет не получил.
- Для каждого удаления временных копий заявка не нужна. Правило входит в шаблон.
- После первого опроса вам письменно запретили менять журналы, станции и задачи без внешней экспертки, - напомнил Марат. - Почему вы сочли, что можете добавить строку очистки и отправить ручную команду?
- Запрет касался материалов происшествия. Миграция входила в обычное обслуживание.
- В медиахранилище находились журналы и версии, относящиеся к происшествию, - сказала я.
- Я их не менял. Создал задачу переноса, которая не успела начаться.
- Тогда почему строку добавили только в четверг?
- Проверил свободное место и включил стандартную очистку. Решение о заморозке конфигурации пришло позже.
Это объясняло порядок действий, но не ранний ручной запуск. Марат не стал называть отсутствие заявки доказательством умысла. Попросил приложить к протоколу сам шаблон и историю его изменений.
- Мы пока не называем намерение, - сказал Марат. - Фиксируем ваш ответ: резерв и миграцию готовили вы, ранний запуск считаете проверкой очереди.
Секретарь прочла формулировку. Святослав подтвердил и поставил инициалы на полях своей копии.
Марат закрыл первую папку и открыл вторую.
- Теперь пятница за неделю до юбилейного сеанса. Карточка 21-Т вошла через служебную дверь в 22:39:58 и прошла во внутреннюю галерею в 22:40:16. Оттуда есть проход к техническим станциям без второго считывателя. В 22:47:16 M-01 физически авторизовали на OP-1. Что вы делали между этими событиями?
Святослав посмотрел на шкалу.
- Создавал резерв активной программы. Перед будущей миграцией надо было проверить, что пакет открывается отдельно от рабочей очереди.
- Все семь минут были у консоли? - спросил Марат.
- Почти. Сел сразу после галереи. Скопировал пакет, проверил сумму. В самом конце открыл старый профиль и убедился, что он читается.
- Вы назначали этот профиль четвёртому каналу? - спросила я.
- Проверял совместимость. Старая библиотека должна была пережить перенос.
- Это не ответ.
- Окно назначения открывал. Мог выбрать четвёртый канал в тестовой копии. Рабочую программу не менял.
Секретарь повторила: в интервале с 22:40 до 22:47 Святослав работал с резервом и профилем, затем открыл окно назначения канала. Он подтвердил формулировку.
- Ранее вы объясняли визит вентиляцией, - напомнил Марат.
- Я проверил заслонку до работы с программой.
- Сейчас вы сказали, что сели сразу после галереи.
- Заслонка находится по дороге. Осмотр занял несколько секунд.
Марат не стал спорить. Передал Святославу следующую выписку только после того, как первая версия вошла в протокол.
Подписанный служебным ключом системный журнал фиксировал несколько интерактивных действий под учётной записью Святослава с его зарегистрированной станции. В 22:41:03 открыли резервную задачу. В 22:42:27 просмотрели файл старого профиля. В 22:44:11 появилось окно назначения четвёртого канала. В 22:46:52 запросили локальную подпись, а через двадцать четыре секунды OP-1 приняла M-01.
Это не была одна команда, которая могла тихо выполниться в фоне. Между строками стояли подтверждения пользователя. Дверная карточка отдельно помещала Святослава во внутреннюю техническую зону. Она не показывала его руку на клавиатуре, но путь карточки, его учётная запись и закреплённая станция совпадали по времени.
Святослав дочитал до конца.
- Станция могла выполнять заранее поставленную задачу.
- С интерактивными подтверждениями? - спросил Марат.
- Часть окон открывается автоматически. Я в это время осматривал стойку и старый рендер-узел.
- Сколько времени?
- Первые пять или шесть минут. За консоль сел перед авторизацией M-01.
Секретарь подняла голову.
- В первой версии вы сказали, что сели сразу после галереи и почти все семь минут были у консоли.
- Я сказал «почти». Точное время спустя три недели не восстановлю.