Задержка

- -
- 100%
- +
— Не существует, — подтверждает Зара, будто прочитав мою растерянность по лицу, что при её задержке кажется почти невозможным трюком, требующим, должно быть, чудовищной концентрации. — Официально. Неофициально существует отдельный, ручной, персональный флаг, который можно поставить конкретному человеку в обход всей тарифной логики — не району, не сектору, а именно человеку, по имени, по коду профиля. Я — одна из немногих, кто носит такой флаг уже двенадцать лет, с того самого дня, когда я организовала забастовку депо третьего сектора, требуя пересмотра тарифной сетки для сменных рабочих.
— Забастовка сработала? — спрашиваю я, хотя догадываюсь об ответе раньше, чем задаю вопрос.
— Забастовка сработала ровно настолько, чтобы Остов понял: рабочие способны координироваться в реальном времени, если у них есть хоть какое-то преимущество внезапности, — говорит Зара. — А внезапность — это, по сути, вопрос скорости реакции: успеть договориться, успеть собраться, успеть выйти всем вместе, прежде чем администрация успеет разделить нас поодиночке. Через неделю после забастовки меня вызвали «на профилактическую беседу», а после беседы я обнаружила, что мир вокруг меня стал отвечать мне на несколько секунд медленнее, чем отвечал раньше, — и с тех пор этот разрыв никогда, ни при каких обстоятельствах, ни при какой оплате не сокращался. Я пыталась. Платила максимальный тариф, какой могла наскрести, доступный любому жителю Хвоста. Ничего не менялось. Флаг стоит не на тарифе. Флаг стоит на мне лично, как клеймо, которое официально не существует, потому что если признать его существование, придётся признать, что вся система приоритета — это не про инфраструктуру и не про деньги, а про послушание.
Я сижу с этим фактом дольше, чем требуется для простой вежливости, потому что он меняет масштаб всего, что я успел собрать за последние две недели: контракты с «Трактом» и его двойниками объясняют структурную, безличную эксплуатацию целого района, статистику, усреднённую на тысячи людей, — но персональный, ручной флаг Зары объясняет нечто худшее, нечто, требующее куда более прямого, куда более сознательного решения конкретного человека нажать конкретную кнопку против конкретного, поимённо известного человека, посмевшего организовать других.
— Как ты вообще живёшь с такой задержкой? — спрашиваю я, и вопрос звучит грубее, чем я хотел, но Зара, судя по всему, давно перестала обижаться на прямоту, раз уж сама выбрала жить внутри неё двенадцать лет подряд.
— Плохо, — говорит она просто. — Работу удержать почти невозможно — ни один наниматель в здравом уме не станет держать сотрудника, который на шесть секунд отстаёт в любом разговоре, любом собеседовании, любой реакции на простую команду. Я живу тем, что учу таких, как Ася, обходить систему руками, потому что мне, в отличие от них, обходить уже физически нечего — двенадцать лет практики сделали меня, возможно, лучшим специалистом по ручной перепрошивке Мостов в этом городе, просто потому что мне больше нечем было заниматься все эти годы, кроме как изучать то самое устройство, которое меня же и наказало.
Она делает паузу — на этот раз не физиологическую, а сознательную, ту, что предшествует важному.
— Я рассказываю тебе это не ради жалости, Кирилл, — говорит она. — Я рассказываю, потому что ты, судя по тому, что говорит Ася, всерьёз собираешься что-то предпринять с той информацией, что у тебя уже есть. И прежде чем ты решишь, как именно, тебе нужно понять две вещи одновременно. Первая: система умеет наказывать точечно, не только массово через контракты вроде «Тракта» — она умеет прийти именно за тобой, лично, без всякого суда, без всякой видимой причины, кроме внутреннего решения кого-то вроде вашей Стойковой. Вторая: несмотря на первое, молчание не защищает. Я молчала бы двенадцать лет назад — меня бы это не спасло от флага, потому что флаг ставят не за то, что ты сказал, а за то, что ты, по их оценке, способен сказать в будущем достаточному числу людей достаточно быстро, чтобы это стало проблемой.
— Тогда что вы предлагаете?
— Не то, что предлагает большинство горячих голов в Хвосте, — говорит Ася, впервые вступая в разговор после долгой паузы. — Не массовое разоблачение по капле, не утечку в прессу — прессы, способной опубликовать что-то против Остова без собственного флага на весь редакционный коллектив, попросту не существует в этом городе. Зара двенадцать лет собирала не только людей для ремонта Мостов, Кир. Она собирала список — всех, кого она знает лично, у кого есть личный флаг, персональная история наказания за скорость. Список большой. Больше, чем ты, наверное, готов сейчас представить.
— Список — не доказательство для суда, — говорю я. — Список — это истории, которые Остов назовёт недостоверными, непроверяемыми, эмоциональными спекуляциями недовольных граждан.
— Список — не доказательство сам по себе, — соглашается Зара. — Но список плюс твои контракты, плюс твоя должность, плюс твой дар, который делает тебя единственным человеком в этом разговоре, способным технически подтвердить, что задержка — управляемая переменная, а не физическое свойство мира, — это уже не история недовольных граждан. Это дело. Вопрос в одном, Кирилл, и я задаю его тебе прямо, потому что мне нечего больше терять, а тебе, кажется, есть: ты готов быть тем человеком, чьё имя окажется под этим делом первым, зная, что случилось со мной за куда меньшую дерзость?
Я думаю о матери — не абстрактно, а конкретно, о восемнадцати минутах, о часах минимальной бытовой нагрузки, о рабочих сменах, продающих её последние секунды консорциуму, которому нет до неё никакого дела. Думаю об Орлове, чья линия молчит вторую неделю. Думаю о собственном лице, которое, судя по тому, как долго на него сейчас смотрят и Ася, и Зара, слишком явно показывает, что я уже всё решил, просто ещё не произнёс это вслух.
— Готов, — говорю я. — Но не хочу повторить твою ошибку, Зара, — прости за прямоту. Не хочу бить в одну точку годами, дожидаясь, пока меня заметят и накажут за упрямство. Если делать это, нужно сделать это так, чтобы ответить сразу всем стало для них дороже и опаснее, чем ответить одному мне.
Зара смотрит на меня долго — свои шесть секунд, — и когда наконец отвечает, в голосе у неё впервые за разговор проскальзывает что-то похожее на осторожную, непривычную для неё самой надежду.
— Тогда тебе понадобится не только список и не только контракты, — говорит она. — Тебе понадобится канал, через который можно сказать это всем одновременно, а не по очереди, — а единственный канал в этом городе, где по закону гарантирована абсолютно одинаковая, нулевая задержка для каждого жителя без исключения, вне зависимости от тарифа, — это канал экстренного оповещения. Тот самый, что звучит раз в год на учениях и который ни разу за всю историю Отклика не использовали для чего-либо, кроме проверки сирен.
— Взломать его — статья потяжелее подделки нарядов, — говорю я, вспоминая формулировку из должностной инструкции, которую когда-то бегло листал и никогда не думал, что она мне пригодится в этом направлении.
— Взломать — да, — говорит Зара. — А вот воспользоваться им законно, по протоколу, если получится доказать, что происходящее подпадает под определение чрезвычайной ситуации, требующей экстренного оповещения населения, — это, Кирилл, совсем другой вопрос. И у меня есть подозрение, что именно этот вопрос тебе, с твоей должностью и твоим доступом, предстоит изучить куда внимательнее, чем изучала его я двенадцать лет назад, сидя без единой возможности достучаться дальше собственного подъезда.
Глава
ГЛАВА 7
Порог
Регламент экстренного оповещения — документ, который я, как выясняется, за три года службы ни разу не открывал целиком, потому что должностная инструкция инженера приоритета отсылает к нему одной сноской, подразумевая, что это чужая епархия, чужой уровень допуска, чужая ответственность. Открыв его впервые в воскресенье, за закрытой дверью собственной квартиры, я обнаруживаю документ куда более интересный, чем ожидал от бюрократического текста, написанного, судя по стилистике, ещё на заре существования Канала, людьми, которые, в отличие от нынешнего руководства Остова, кажется, действительно боялись катастроф, а не только репутационных рисков.
Экстренное оповещение, согласно регламенту, может быть запущено двумя принципиально разными путями. Первый — ручной, санкционированный: подпись должностного лица не ниже определённого уровня допуска, формальный протокол, согласование, время на реакцию, которого у меня, разумеется, нет и не будет никогда, учитывая моё положение в иерархии. Второй путь я нахожу глубже, в приложении, написанном ещё более сухим, ещё более старомодным языком, — автоматический триггер, встроенный в саму архитектуру Канала на случай, если человеческое звено окажется недоступно или скомпрометировано в момент реальной катастрофы: если доля неудавшихся экстренных вызовов — вызовов, не дошедших до диспетчерской в течение регламентного окна, — превышает определённый порог в течение любого скользящего часа, система обязана автоматически, без чьей-либо подписи, объявить состояние «системного сбоя Канала» и временно поднять приоритет абсолютно всех абонентов до П-0, чтобы дать городу шанс среагировать на катастрофу в реальном времени, вне зависимости от тарифа.
Порог указан цифрой, от которой у меня перехватывает дыхание тем самым образом, каким перехватывает дыхание не от страха, а от узнавания: три процента неудавшихся экстренных вызовов в час по всему городу. Я беру статистику, которую собирал две недели, и накладываю её на этот порог — и обнаруживаю, что в часы, официально запроданные консорциуму «Тракт» и его четырьмя двойниками, локальная доля неудавшихся вызовов конкретно по Хвосту регулярно превышает не три, а одиннадцать, иногда четырнадцать процентов. Достаточно, чтобы триггер сработал сам, автоматически, без единой подписи, без единого хакерского вмешательства, — если бы считалось честно.
Триггер не срабатывает. Я проверяю архив системных событий за последние пять лет — ни одного зафиксированного случая «системного сбоя Канала», ни разу за всё время, что я работаю в Остове, ни разу, судя по датам, с момента, когда началось расхождение между вложениями и задержкой одиннадцать лет назад. Ответ приходит не сразу, а после часа настойчивого копания в структуре мониторинга: порог считается не по локальным данным сектора, а по усреднённому, общегородскому показателю, в который данные Хвоста подмешиваются в такой пропорции к данным Ядра, что даже катастрофические четырнадцать процентов локального провала растворяются, размываются в общей массе почти идеальной, П-0-статистики центра, никогда не приближаясь к порогу, рассчитанному так, будто весь город — однородная масса, а не сумма настолько разных частей, что усреднение между ними само по себе становится формой лжи, ничуть не менее изощрённой, чем формулировка «часы минимальной бытовой нагрузки».
• • •
— Значит, порог существует, но его невозможно достичь честно, потому что метод усреднения специально сконструирован так, чтобы его нельзя было достичь, — говорит Ася, когда я приношу эту находку к ней тем же вечером, разложив на её кухонном столе распечатку регламента рядом с распечаткой собственных расчётов, будто мы оба, независимо друг от друга, унаследовали от Орлова его бумажную привычку прятать важное от Канала простейшим из доступных способов.
— Не невозможно, — говорю я. — Просто иначе. Порог считается по общегородскому усреднению — значит, единственный способ его честно достичь, это добиться, чтобы данные считались не усреднённо, а по сектору. Регламент этого не запрещает напрямую, он просто не уточняет, потому что, я подозреваю, авторы документа одиннадцать лет назад вообще не предполагали, что усреднение станет инструментом сокрытия, а не просто удобной формой агрегации данных для человека, читающего дашборд раз в квартал.
— То есть тебе нужно не взломать систему, — говорит Ася медленно, будто впервые пробуя идею на прочность вслух, — а заставить её честно посчитать то, что она и так считает, просто неправильным способом.
— Примерно так, — говорю я. — Если я найду способ временно, законно, в рамках моих полномочий инженера приоритета, изменить метод агрегации для одного конкретного мониторингового окна — не подделать данные, а просто посчитать их отдельно по Хвосту вместо общегородского усреднения, — триггер сработает сам. Автоматически. Без единой подписи, которую можно было бы потом назвать саботажем или подлогом, потому что технически я не сделаю ничего, кроме честного, точного счёта.
— «В рамках твоих полномочий», — повторяет Ася с явным сомнением в голосе. — У тебя есть такие полномочия?
— Не совсем, — признаю я. — У меня есть полномочия временно перенастраивать параметры мониторинга для конкретных диагностических задач — то, чем я пользовался последние две недели, собирая данные по семи секторам, только теперь мне нужно не собрать данные тихо, а заставить систему честно посчитать их вслух, в реальном времени, в момент, когда доля отказов реально высока, — то есть именно в те часы, что запроданы «Тракту» и остальным.
— А если Стойкова заметит раньше, чем триггер успеет сработать?
Вопрос повисает в воздухе дольше, чем мне хотелось бы, потому что честный ответ на него у меня один, и он мне не нравится: заметит. Обязательно заметит, потому что мой предыдущий, куда более осторожный паттерн запросов она уже заметила за пять дней, а изменение метода агрегации мониторинга — куда более грубое, куда более заметное вмешательство, которое любая система комплаенса, достойная своего названия, обнаружит не за дни, а за часы, может быть, минуты.
— Значит, у меня будет одно окно, — говорю я. — Может быть, одна попытка. Мне нужно точно знать, в какой конкретно час пик отказов, и мне нужно быть готовым сделать всё за то время, что пройдёт между запуском перенастройки и моментом, когда меня остановят, — а этого времени, если Стойкова хоть немного похожа на профессионала, каким она мне показалась, будет очень, очень мало.
• • •
Зара, которую Ася вызывает на связь тем же вечером — не голосом, а через тот же самый рукописный, бумажный код, каким переговариваются люди, знающие цену перехваченного разговора, — реагирует на новость с той сдержанностью, которая, я подозреваю, единственная доступная ей форма энтузиазма после двенадцати лет практики не выдавать эмоций быстрее, чем позволяет собственное тело.
— Одно окно, — повторяет она, когда я через Асю передаю ей суть плана. — Тогда вопрос не в том, сможешь ли ты запустить триггер. Вопрос в том, что именно прозвучит в эти несколько минут абсолютного, честного, вынужденного равенства, когда весь город, впервые за свою историю, услышит одно и то же одновременно, без единой миллисекунды разницы между Ядром и Хвостом. У тебя будет самое дорогое, что вообще существует в этом городе, Кирилл, — несколько минут, в течение которых скорость больше ничего не решает, потому что она у всех одинаковая. Потрать их не на обвинение. Потрать их на то, что нельзя будет развидеть потом, как бы Остов ни старался всё объяснить и замять.
Я записываю эти слова — не буквально, у меня нет привычки Орлова хранить бумагу, — но записываю тем способом, каким записывают вещи, которые собираются держать в голове до конца, каким бы этот конец ни оказался: не обвинение. То, что нельзя развидеть.
Мост на запястье вибрирует, когда я уже собираюсь уходить, — не служебным сигналом на этот раз, а личным, коротким, от неизвестного мне номера с кодом, который я, впрочем, узнаю профессионально быстрее, чем успеваю удивиться: внутренний служебный код архивного этажа, тот самый, что принадлежал Орлову.
Сообщение состоит из одной строки, без подписи, без объяснений: «Приходи завтра на старое место. Не через парадный вход. Времени меньше, чем ты думаешь».
Глава
ГЛАВА 8
Реестр
«Старое место» оказывается не архивным этажом, а техническим переходом между корпусами Остова, тем самым, по которому нас, стажёров, водили на ориентационной неделе три года назад, — переход официально существует для обслуживающего персонала, редко используется кем-либо ещё, потому что путь через него на четыре минуты длиннее прямого маршрута через главный вестибюль, а в Ядре никто добровольно не тратит четыре лишних минуты, если можно их не тратить.
Орлов ждёт меня в самой середине перехода, там, где ни одна из камер по краям коридора физически не достаёт объективом, — деталь, которую я не заметил бы три года назад, но которую замечаю сейчас, потому что часть меня, видимо, уже начала думать теми же категориями, какими думает человек, привыкший избегать наблюдения не из паранойи, а из необходимости.
Он выглядит хуже, чем неделю назад, — не физически истощённым, а тем особым образом усталым, каким выглядят люди, которые не спали не одну ночь, а знают, что не будут спать ещё много ночей вперёд, и уже смирились с этим как с новой, постоянной чертой собственной жизни.
— У меня было пять дней после понижения, — говорит он вместо приветствия, без предисловий, тем деловым, сжатым тоном человека, у которого действительно нет времени на вступления. — Формально — административный отпуск, домашний режим. Ко мне пришли на третий день. Сказали, что забирают служебное оборудование, положенное к возврату при смене статуса допуска. Забрали не только оборудование, Кирилл. Забрали архив, который я держал дома, — весь, до последнего листа, кроме той папки, что я успел отдать тебе на неделю раньше. Если бы я промедлил с тобой ещё день, отдавать было бы уже нечего.
— Они знают, что вы мне что-то передали?
— Не знаю точно, — говорит Орлов, — но подозреваю, что да, учитывая, с какой настойчивостью младший из двух визитёров интересовался, приходил ли кто-нибудь ко мне на архивный этаж на прошлой неделе. Я сказал, что не помню — старость, знаете ли, память уже не та, — и, кажется, он мне не поверил, но формально возразить было нечему.
Он достаёт из внутреннего кармана пальто не бумагу на этот раз, а маленький, физически изолированный накопитель — старого образца, без единого беспроводного модуля, из тех, что нужно физически вставлять в разъём, чтобы прочитать, антикварная, почти нелепая предосторожность в городе, где всё остальное синхронизируется само собой ежесекундно.
— Это я не успел показать вам на прошлой неделе, — говорит он, вкладывая накопитель мне в руку тем движением, каким передают не улику, а нечто более тяжёлое — ответственность. — Не потому что не доверял. Потому что боялся, что если отдам сразу всё, вы либо не выдержите веса и остановитесь, либо, наоборот, кинетесь действовать слишком быстро, не разобравшись, против чего именно действуете. Теперь у меня нет роскоши осторожничать дальше.
— Что там?
— Внутренняя система, которую в Остове официально называют «Реестром стабилизации контингента», — говорит Орлов, и по тому, как аккуратно, почти брезгливо он произносит официальное название, я понимаю, что сам он называет это как-то иначе, просто вслух не произносит. — Список людей, чей приоритет скорректирован вручную, персонально, вне обычной тарифной логики — не по одному человеку, как ваша знакомая, о которой мне докладывать не нужно, я слышал достаточно историй за долгую карьеру, чтобы догадаться о её существовании и без имени. Список на момент моего последнего доступа, три года назад, насчитывал триста семьдесят четыре записи. Ставлю на то, что сейчас он больше.
Триста семьдесят четыре. Число, которое ещё минуту назад было бы для меня абстракцией, статистикой, но сейчас, после Зары, после шести секунд её задержки на простое узнавание моего лица, превращается в триста семьдесят четыре человека, каждый из которых где-то в этом городе прямо сейчас медленнее, чем должен быть, не потому что беден, не потому что живёт в старом районе, а потому что однажды посмел сделать что-то, что кто-то в Остове счёл достаточно опасным, чтобы наказать не арестом, не судом — а простой, тихой, почти невидимой корректировкой одной цифры в личном профиле.
— Каждая запись помечена кодом причины, — продолжает Орлов. — Организация коллективных действий. Публичные высказывания против политики компании. Родственная связь первой степени с фигурантом более раннего пункта. Последнее особенноméritocratique, если вам интересно моё мнение, — они не просто наказывают тех, кто действует, они превентивно снижают приоритет ближайшим родственникам, на случай, если те решат унаследовать не квартиру, а убеждения.
Я замираю на этой фразе дольше, чем требуется, потому что она открывает дверь в мысль, которую я, кажется, боялся додумать с самого начала расследования: если родственников первой степени иногда снижают превентивно, входила ли моя мать в этот список хоть по какому-то формальному основанию, была ли её собственная задержка в то роковое утро не только статистическим совпадением с проданным окном «Тракта», но и частным, персональным довеском, о котором я никогда не узнаю наверняка, потому что доступ к этому реестру, судя по всему, закрывается для меня быстрее, чем я успеваю его открыть.
— Вы можете проверить, была ли она там? — спрашиваю я, и голос у меня звучит не так ровно, как мне бы хотелось.
— Уже проверил, — говорит Орлов мягко, тем тоном, каким сообщают плохую новость человеку, который заслуживает знать её точно, а не догадываться всю оставшуюся жизнь. — Её там не было, Кирилл. Ни превентивно, ни по какому-либо другому основанию. Она умерла не потому что кто-то лично решил её наказать. Она умерла, потому что оказалась статистикой в чужом контракте, вообще не заслужив даже персонального внимания системы, которая её убила. Не знаю, легче вам от этого или тяжелее. У меня самого нет однозначного ответа на этот вопрос применительно к собственной жизни.
Я молчу, потому что честно не знаю сам, легче мне или тяжелее, — и, кажется, обе версии правды одинаково невыносимы, просто по-разному: быть персонально, целенаправленно наказанным — это по крайней мере означало бы, что кто-то счёл её достаточно значимой, чтобы заметить; быть просто статистикой — означает, что её не заметили вовсе, что она умерла не как наказание, а как побочный эффект, недостаточно важный даже для того, чтобы попасть в отдельную графу чьего-то злого умысла.
• • •
— Реестр даёт нам то, чего не давал ни один контракт, — говорю я Асе и Заре тем же вечером, разложив содержимое накопителя Орлова на столе Зары, где, судя по всему, уже становится тесно от накопленных за годы улик, которые прежде некому было предъявить в достаточно убедительном сочетании. — Контракты доказывают экономическую эксплуатацию — то, что можно списать на «объективные факторы рынка», если очень постараться и нанять достаточно циничного юриста. Реестр доказывает умысел. Персональный, поимённый, задокументированный умысел карать конкретных людей скоростью их собственной жизни за то, что они сказали или с кем состоят в родстве. Это уже не экономика. Это то самое, что нельзя развидеть, о чём говорила Зара.
— И это же, — говорит Зара, листая распечатанный Орловым список кодов причин с тем же выражением лица, с каким листала бы список имён на братской могиле, — самое опасное, что вы могли бы принести в этот дом. Триста семьдесят четыре записи означают, что как минимум триста семьдесят четыре человека в этом городе, а на самом деле в разы больше, если считать семьи, обязаны Остову лично, персонально бояться того дня, когда этот список станет публичным. Это не просто доказательство. Это оружие, которое одновременно и самое сильное из всех, что у нас есть, и самое опасное для тех, чьи имена в нём стоят, если оно попадёт наружу неаккуратно, без их согласия, без их готовности к тому, что их частная, персональная трагедия станет достоянием всего города в одну минуту.
Ася, до этого молчавшая, поднимает взгляд от списка на мгновение раньше, чем произносит то, что, судя по её лицу, тревожит её с той самой секунды, как она увидела первую страницу.
— Кир, — говорит она тихо. — Проверь моё имя тоже. Пожалуйста. Раньше, чем мы решим, что делать дальше со всем остальным.
Глава
ГЛАВА 9
Код причины
Она в списке.
Я нахожу её имя не в начале, не в конце, а где-то в средней трети накопителя, отсортированного, судя по всему, по дате внесения, а не по алфавиту, — и дата рядом с её именем отбрасывает меня на годы назад, в ту часть моей собственной жизни, которую я, оказывается, помню куда хуже, чем мне казалось: восемь лет назад. Мне было семнадцать. Ей — тоже.



