Ошибка допуска

- -
- 100%
- +
— Она всё равно решила войти.
— После живой пробы среды и зелёного допуска. И написала, что выйдет при несовпадении. Вы удалили сообщение, которое позволило бы ей увидеть несовпадение до рамки.
Сая говорила без нажима. От этого каждое различие оставалось на месте: Леда выбрала ремонт, Леда приняла остаточный риск, Леда не выбирала неизвестное ей окно между свидетельствами.
Мерон запросил исходный наряд, и хранитель наложил на него события «Порога». В 07:29, пока Леда ждала живую пробу, Кир открыл историю четырёх исполнителей. В том же минутном окне Леда отправила оператору ещё один запрос: можно ли оставить физическую метку на рамке, если положение створки подтвердится только на месте.
— Метку она предложила до входа, — сказал Таян.
— До допуска, — уточнила Сая. — Запись после аварии была не новой идеей. В защитной нише она повторила уже принятое решение и указала место.
Леда приложила эскиз поворотного знака на кожухе рамки. После ручного освобождения его переводили в жёлтый сектор и не возвращали без физической проверки.
— Это не решает проблему, — сказал Кир. — Метку забудут повернуть. Её заклинит. Кто-то увидит старое положение.
— Она не называла её решением всей системы, — ответила Сая. — Она предложила дополнительное свидетельство для конкретного тоннеля.
— И оно зависело бы от человека.
— Как ночной обход. Как подпись сборки. Как ваше решение не отправлять блокировку.
Таян отвёл взгляд. Сая не стала смягчать последнюю фразу, но и не задержалась на нём.
Оператор отправил эскиз в очередь улучшений со сроком рассмотрения три дня. Для текущего допуска Леда оставила инструкцию: если найдёт створку открытой, закрепит медную скобу на рамке как знак следующей смене, отказавшись от ремонта.
— Она заранее решила пожертвовать завершением работы ради предупреждения, — сказал Мерон.
Сая кивнула.
Кир увеличил эскиз. Красная линия проходила там, где после аварии нашли царапину на кожухе. Раньше комиссия считала её следом удара сумки при эвакуации. Теперь хранитель сопоставил ширину с медной скобой.
— Она пыталась поставить метку, — сказал Таян.
— Это версия, — возразил Кир. — На записи из ниши она говорит только, что створка не села и метка нужна.
— Верно, — сказала Сая. — Проверим, а не присвоим ей действие из красивой догадки.
Они запросили снимки кожуха до очистки. На первом скоба лежала у внутреннего порога, отдельно от сумки. На её короткой стороне осталась тёмная полоса покрытия рамки. След был свежим, но снимок не позволял понять, закрепляла Леда скобу или только коснулась кожуха.
Сая записала: «Физическая метка подготовлена; попытка установки вероятна, завершение не подтверждено». Если бы Леда увидела предупреждение Кира, она могла отменить ремонт, потребовать проверку или войти с другим пределом. Комиссия не выбирала за неё задним числом.
— Вы всё равно строите удобную историю, — сказал Кир. — Теперь она идеальный техник, а я человек, который лишил её идеального решения.
— В 07:11 она неверно указала номер линии и исправила его через минуту. Она согласилась на одиночный осмотр, хотя могла добиваться сопровождения. Это не идеальность. Это её работа и решения. Не заменяйте человека ролью, удобной для защиты.
— Моя защита в том, что она понимала риск отсрочки.
— Да. Риск отсрочки был реальным. Поэтому ваш выбор страшнее, а не проще: вы использовали её ответственное решение как часть страховки собственного эксперимента.
Серый круг мигнул, предлагая Киру категорию ответа. Он выбрал «предположение».
— Вы предполагаете мой мотив.
— Предполагаю. Факты пока такие: в 07:29 вы запросили способность исполнителей находить расхождения. Леда была первой. В ту же минуту она объяснила, почему не переносит ремонт, и предложила метку. В 07:30 вы сохранили её маршрут. В 07:41 не отправили блокировку.
— Её рабочий наряд не входил в мой запрос.
Сая остановилась.
— Откуда вы тогда знали, что она действует ради жилого сектора?
— Я не сказал, что знал.
— Вы сказали: «её ответственное решение как часть страховки». Я говорила о решении проверить расхождение, не о домах.
Кир почувствовал, как Таян повернулся к нему. В журнале 07:29 на общем экране были только поля модели. Но у разработчика ядра оставался рабочий просмотр связанных нарядов — законный для диагностики, не включённый в сохранённый запрос.
— Маршрут допуска содержит назначение узла, — сказал Кир.
— «Сервис вентиляции», — ответила Сая. — Без сектора и причины срочности.
Он мог назвать фразу неточной: комиссия не доказала бы обратное по одной оговорке. Таян молчал.
— Проверьте журнал связанных просмотров, — сказал Кир.
Хранитель потребовал отдельное разрешение: рабочие наряды содержали данные смен, не относящиеся к инциденту. Сая ограничила выборку номером допуска и промежутком с 07:20 до 07:41. Кир подтвердил доступ своей подписью технического свидетеля.
В 07:27 Кир открыл сводку «предотвращение перегрузки резерва, Северная гряда», в 07:28 — расчёт диспетчера. Затем ранжировал исполнителей.
— Я оценивал цену остановки, — сказал он.
— Какую? — спросил Мерон.
— Перенос ремонта мог привести к эвакуации двух домов.
— А допуск — к воздействию на одного техника.
— Низкая вероятность воздействия. Высокая вероятность, что она обнаружит окно и выйдет.
Сая не дала ему продолжить.
— Вот граница факта. Вы знали цель ремонта. Знали, что Леда обычно замечает расхождения. Знали о несовместимых свидетельствах и не сообщили ей. Почему вы соединили эти знания именно так, установим после полного журнала модели.
— Я уже ответил.
— Вы назвали расчёт. Не выдавайте его за разрешение.
На карте жилого сектора два жёлтых дома стали зелёными: дневная бригада, задержанная общим тестом, добралась до другого входа и перераспределила поток. Ремонт занял больше людей и почти весь безопасный запас, но аварии не произошло.
Ни один исход не был известен Леде заранее. Но она оставила другим расчёт и предел, а Кир сохранил главное решение внутри себя.
Сая завершила восстановление не моментом смерти, а незаконченной заявкой на метку. Автором указала Леду Арс. Рядом поставила статус: «требует испытания на ограниченном объекте». Не памятник и не посмертную правоту — рабочее предложение, которое могло не пройти проверку.
— Передайте его группе направленного удержания, — сказал Мерон. — Для тоннелей с ручным освобождением привода. Отдельным экспериментом, без подмены живой проверки.
Идею Леды можно было отвергнуть, изменить, ограничить. Для этого ей не требовалось становиться доказательством чужой теории.
Хранитель закрыл рабочий наряд и оставил на экране две строки журнала: просмотр расчёта в 07:28 и ранжирование в 07:29. Между ними не было команды «выбрать Леду». Только последовательность, слишком точная для случайного интереса и всё ещё недостаточная для полного признания.
Сая назначила следующий этап: воспроизвести окно расхождения на модели и сопоставить четыре сценария с ожидаемым ущербом, который Кир видел до допуска.
— Теперь вы знаете чужой маршрут целиком, — сказала она. — В следующем разборе покажете, где именно решили, что имеете право сделать его частью своего доказательства.
Кир не исправил слово «решили» на «рассчитали».
Глава 7. Окно расхождения
Для воспроизведения Кир потребовал копию «Порога», которая не знала о смерти Леды.
Очищенная модель получила состояние города на 07:20: старую запись о положении створки, свежую пробу воздуха, отменённый обход и четыре допуска, выделенные восемь дней назад. Всё, что появилось после входа в тоннель, хранитель отсёк. Даже правило зависимости, выведенное утром у больничного кольца, осталось за границей.
— Иначе мы докажем, что умеем угадывать прошлое после события, — сказал Кир.
Сая внесла условие в протокол. На этот раз она не спорила: граница знания защищала не его, а результат.
Модель развернули в зале с четырьмя рамками и пустыми отсеками, где имитировались створка, давление и состав воздуха. При ошибке лампа гасла, отмечая условное воздействие.
Таян занял консоль сборки. Мерон привёл двух операторов, которые не участвовали в утреннем разборе. Сая распределила роли так, чтобы Кир не мог одновременно задавать условия и толковать результат.
— Сформулируйте уязвимость до запуска, — сказала она.
Кир вывел три временные линии.
— «Порог» проверяет действительность каждого свидетельства отдельно. Проба воздуха действительна сорок секунд. Положение створки — дольше, если контроллер доступности подтверждает связь с приводом. Когда привод освобождают вручную, физическое состояние может измениться, но контроллер продолжает освежать старую запись. Свидетельства принадлежат разным состояниям объекта, хотя каждое считается пригодным.
— Где ошибка? — спросил один из операторов.
— В сборке нет события, которое обязано погасить старое положение после ручного вмешательства.
— Значит, добавляем событие.
— После того как узнаем, какие вмешательства с ним связаны. В реестрах один и тот же привод имеет разные имена. Общее правило заблокирует исправные узлы.
Первым запустили маршрут насосной станции. В исходном городе его отменили из-за отсутствия бригады, поэтому исхода не существовало. Испытатель получил зелёную рамку, вошёл в отсек и увидел створку в расчётном положении. Модель не отметила расхождения.
— Ложный кандидат, — сказал Таян.
— Нет, — ответил Кир. — Условия для окна есть, но физическое изменение не произошло. Кандидат настоящий, опасный исход отсутствует.
Сая записала различие.
Во втором отсеке положение обновилось прямым датчиком. В третьем старую запись заменили после дополнительного запроса исполнителя.
— Три случая остановились бы без вмешательства разработчика, — сказал Мерон.
— Поэтому я сохранил четвёртый.
Слова прозвучали раньше, чем Кир успел выбрать категорию ответа.
Сая повернулась к нему.
— Сохранили, потому что первые три не давали наблюдаемого отказа?
— Потому что только четвёртый сохранял окно до входа.
— Это факт о модели. Я спросила о вашем выборе.
— Выбор следовал из факта.
— Не автоматически.
Кир указал на последнюю рамку.
— Запустите её.
Таян загрузил состояние тоннеля. Старая запись показывала закрытую створку; свежая проба у рамки — безопасный воздух. Контроллер освежил доступность положения, не измеряя его. Зелёная полоса прошла по кожуху.
Испытатель не вошёл. По сценарию Леды он запросил ещё одну пробу, дождался ответа и только потом переступил порог. На шестнадцатом метре имитатор показал дрейф. Он остановился, поднял анализатор и вернулся к рамке за двадцать две секунды.
Над отсеком загорелась надпись: «Воздействия нет».
— Вот ожидаемый исход, — сказал Кир. — Несмертельный. Исполнитель обнаруживает расхождение, оборудование выводят из работы, случай становится воспроизводимым.
Сая попросила повторить запуск.
На этот раз оператор закрыл рамку после входа, как произошло утром. Испытатель развернулся у дрейфа, но путь назад оказался перекрыт. Он дошёл до защитной ниши. Система погасила лампу через минуту сорок восемь секунд.
— Условное воздействие, — объявил хранитель.
Кир раскрыл настройки.
— Закрытие рамки не входило в маршрутную модель. Оно зависит от режима следующей бригады.
— Но этот режим был известен в 07:20? — спросила Сая.
Таян нашёл сменное расписание. Теплоизоляционная бригада должна была занять тоннель после восьми, и оператор включил одностороннее исполнение: рамка закрывалась, чтобы два наряда не пересеклись. Запись появилась в диспетчерской накануне вечером.
— Модель Кира не читала расписание занятости, — сказал он.
— А Кир мог? — спросила Сая.
Хранитель проверил журнал просмотров. До допуска Кир расписание не открывал.
— Не мог знать о закрытии, — сказал Мерон. — Мог знать, что неизвестный режим рамки влияет на выход?
Кир выбрал «факт».
— В карточке маршрута есть признак одностороннего исполнения, но моя модель его не использовала.
— Почему?
— Я исследовал согласованность свидетельств, а не эвакуацию.
— Для доказательства механизма этого хватало, — сказала Сая. — Для назначения риска человеку — нет.
Они вернули двусторонний режим и меняли скорость роста примеси. При медленном и среднем дрейфе испытатель вышел, при быстром сигнал пришёл после условной дозы. Решение «Порога» не менялось, исход зависел от условий вне модели Кира.
— Вы рассчитывали вероятность среды? — спросил Мерон.
— По архиву тоннеля. Быстрый рост происходил в двух случаях из ста восьмидесяти семи.
— А закрытие рамки?
— Нет.
— Потерю связи?
— Общую частоту по внешнему кольцу.
— Совпадение факторов?
Кир промолчал.
Сая сама выбрала категорию: «не подтверждено».
Испытание продолжили без него. Операторы перебирали допустимые состояния, меняя по одному условию: скорость дрейфа, задержку живой пробы, положение рамки, доступность связи. Из тридцати двух запусков двадцать закончились обнаружением без воздействия, семь — ложным зелёным допуском без ухудшения среды, пять — условным воздействием. В двух из пяти испытатель не мог выйти.
Повторяемость окна была доказана. Безопасность выбранного инцидента — нет.
Часть сочетаний могла не встретиться в городе, а работа следующей бригады меняла тягу. По возражению Кира Таян добавил ограничение к результату.
— Но нулём они не становятся, — произнёс Таян.
— Я и не считал ноль.
— Какое число считали?
— Ожидаемый ущерб оборудованию.
— Это опять не ответ.
Сая запросила сохранённую конфигурацию модели. Хеш совпал с изъятой копией, но слой оценки исходов оказался отделён от механизма расхождения. Для сегодняшнего запуска он не требовался. Хранитель показал дату последнего изменения: за три дня до гибели Леды.
— Откроем слой, — сказала Сая.
— В следующем заседании, — возразил Кир. — Там используются производственные коэффициенты, которые без пояснения будут прочитаны как вероятность смерти.
— А чем они являются?
— Вероятностью классов ущерба: задержка, потеря оборудования, воздействие на исполнителя. Класс не равен исходу.
— Сегодня вы назвали ожидаемый исход несмертельным. На чём это основано, если слой закрыт?
— На его расчёте.
— Значит, он относится к воспроизведению.
Мерон поддержал Саю, но хранитель остановил открытие: в слое были данные других исполнителей, собранные для оценки поведения при сбоях. Комиссия должна была сначала обезличить их. Кир получил отсрочку не потому, что имел право толковать числа, а потому, что права непричастных людей ограничивали расследование.
— До следующего заседания вы не называете инцидент безопасным, — постановила Сая. — Допустимая формулировка: вы ожидали преимущественно несмертельный исход, полнота расчёта не проверена.
— Преимущественно — не то слово.
— Предложите точнее.
— Модель давала наибольший вес обнаружению без воздействия и потере оборудования.
— Принимается.
Операторы тем временем наложили четыре утренних маршрута друг на друга. У первых трёх окно гасло до исполнения: отмена бригады, прямое обновление, дополнительный запрос. В маршруте Леды оно сохранялось не только из-за системы. Она сама поддерживала движение задачи: отказалась ждать дневную смену, запросила пробу, подготовила ограниченный вход. Её профессиональная осторожность одновременно уменьшала риск для неё и повышала вероятность, что допуск будет исполнен.
— Ваша сортировка учитывала настойчивость исполнителя? — спросила Сая.
— Историю завершения нарядов после предупреждений.
— То есть не только способность заметить расхождение.
— Способность довести проверку до наблюдаемого результата.
— Скажите без языка модели.
Кир посмотрел на четыре линии. Три обрывались до рамки. Линия Леды доходила до тоннеля.
— Вероятность, что человек не отменит работу при первом сомнении.
— Вы искали осторожного человека, который всё-таки войдёт, — сказал он.
— Я искал случай, который не исчезнет из-за перестраховки.
— Это одно предложение с разных сторон.
Сая потребовала показать формулу сортировки. Кир открыл признаки: запрос дополнительных проб, доля самостоятельно закрытых предупреждений, завершение наряда после жёлтого статуса, отсутствие прошлых нарушений. Последний признак снижал ожидаемое воздействие. Первые три повышали вероятность наблюдаемого случая.
Леда была первой не потому, что чаще рисковала. Она чаще других проверяла сомнение и после проверки принимала собственное решение. Кир превратил это в защитный коэффициент своего замысла.
— Три других исполнителя знали о модели? — спросил Мерон.
— Нет.
— Их маршруты вы остановили?
— Один отменился. Второй получил прямое обновление. Третий запросил новое положение.
— Вы вмешивались?
— Нет.
— Значит, вы наблюдали четыре допуска и ждали, какой сохранит нужное окно.
Кир почувствовал, что ответ уже находится в комнате и молчание только отдаст его другим.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



