Три дня спустя Анна открыла терминал на утренней смене и увидела красную метку в очереди уведомлений.
Одна красная метка. Анна уже забыла когда, видела красные метки в своих процедурах в последний раз.
Она кликнула. Уведомление развернулось на весь экран:
СИСТЕМНОЕ УВЕДОМЛЕНИЕ
Приоритет: Высокий
Дата: 14.03.2098
Хэш: Кейн, Маркус (2079 — 2098)
Канопа: 312
Статус изменён: "Допущен к проходу" → "Заморожен"
Причина:
Выявлены несоответствия в процедуре взвешивания. Требуется повторная сертификация. Доступ родственников приостановлен до разрешения инцидента. Процедурный контур заморожен. Ожидается служебная проверка.
Ответственный оператор: Ривз А.
Анна перечитала трижды.
Несоответствия.
Руки на краю терминала. Металл холодный. Она не понимала.
Её процедура. Она видела логи. 100% соответствие. Ноль отклонений. Процедура была правильной.
Архив процедур. Канопа 312. Лог загрузился.
Зелёные метки. Одна за другой. Шаг 1: валидация пройдена. Шаг 2: 100%, отклонений нет. Шаг 3: завершено.
Финальный отчёт чистый. Никаких несоответствий.
Почему?
"Выявлены несоответствия." Где? Кем? Когда? Уведомление не объясняло. Безличная бюрократия. Протокол говорит — значит так.
Протокол ошибается.
* * *
Она попыталась работать. Две процедуры. Вела их автоматически, проверяла метрики, подписывала логи. Руки делали работу. Голова была в другом месте.
Несоответствия. Где? Кем выявлены?
Третья процедура. Прогресс-бар на 40%. Она смотрела на экран, не видела цифр. Красная метка. Маркус. Заморожен.
Отложила планшет. Коллега Харт посмотрела на неё через ряд столов, ничего не сказала, вернулась к своему терминалу.
К обеду Анна не выдержала. Архив. Нужно было проверить самой.
* * *
Архивная зона - угол павильона за стеклянной перегородкой. Четыре терминала, потолок ниже, чем в основном зале. Вентиляция гудела громче - прямой канал от серверных стоек. Здесь хранились логи за последние пять лет, сжатые в петабайты мёртвой бюрократии. Свет тусклее - экономия энергии для оборудования. Старший оператор не смотрел. Коллеги работали тихо. Никто не говорил о красной метке.
Терминал. Запрос: статус "Заморожен". Период: последние две недели.
Шестнадцать кейсов.
Разные операторы. Разные даты. Статусы одинаковые: "Заморожен. Несоответствия. Повторная сертификация."
Обычно павильон видел один-два в месяц.
Первый лог: Харт Л., канопа 289. Чисто. 98%.
Второй: Сойер Н., канопа 301. 100%.
Третий: Тоже чисто.
Руки дрожали слегка.
Шестнадцать за две недели. Чистые процедуры. Статусы изменены задним числом. Кто-то прошёлся по реестру.
Не ошибка. Не сбой.
Данные скопированы на носитель. Нарушение протоколов, но необходимое. Маркус в заморозке. Хэш под угрозой санации.
Носитель в кармане. Анна не могла оставаться. Каждая минута здесь — след в логах. Каждая процедура — риск, что проверят терминал.
"Плохо себя чувствую" — старшему оператору. Не ложь. Руки дрожали.
Он посмотрел. Долго. Кивнул. "Иди. Но завтра — полная смена."
Она вышла из павильона, чувствуя его взгляд на спине.
* * *
Улицы Нео-Мемфиса пахли жареным мясом и парами охлаждающей жидкости. Неон рекламных блоков мигал в серых сумерках. Анна шла быстро, носитель в кармане куртки весил как нарушенный протокол. Где-то внизу, в транспортных артериях, гудели ИТЕР-магистрали. Город дышал данными, пережёвывал хэши, пропускал мёртвых сквозь себя.
Дома пусто. Дилан на ночной смене. Анна включила терминал, загрузила данные.
Шестнадцать кейсов. Только её павильон. Локально. Пока.
Операторы случайные. Процедуры разные. Паттерна нет.
Если целенаправленно — кому выгодно? Если сбой — почему один павильон? Если проверка качества — зачем замораживать чистые процедуры?
Год назад Дилан сказал: "Процедуры защищают тех, кто их контролирует. Контролируют MAAT и операторы выше."
Она назвала его параноиком тогда.
Экран. Шестнадцать замороженных хэшей. Чистые логи. Безличные уведомления.
Может, он был прав.
Терминал выключен. Потолок. Завтра - продолжить копать. Тихо. Понять масштаб.