Туман не рассеялся следующим утром.
Туман не рассеялся следующим утром.
Он опустился ещё ниже, тяжёлый и неподвижный, словно само небо решило молча наблюдать.
Он опустился ещё ниже, тяжёлый и неподвижный, словно само небо решило молча наблюдать.
В Серой Лощине, Речном Изгибе, Пылающей Долине, Каменной Страже и Терновой Окраине ущерб от прошлой ночи проявился при холодном дневном свете. Сгоревшие повозки лежали наполовину погребённые в сугробах. Расщеплённые баррикады торчали, словно сломанные рёбра, из гребня холма. Разведчики осторожно продвигались по оврагам, где из почерневшего кустарника всё ещё сочился дым.
В Серой Лощине, Речном Изгибе, Пылающей Долине, Каменной Страже и Терновой Окраине ущерб от прошлой ночи проявился при холодном дневном свете. Сгоревшие повозки лежали наполовину погребённые в сугробах. Расщеплённые баррикады торчали, словно сломанные рёбра, из гребня холма. Разведчики осторожно продвигались по оврагам, где из почерневшего кустарника всё ещё сочился дым.
Ткацкий Станок пульсировал.
Ткацкий Станок пульсировал.
Не лихорадочно. Не слабо.
Не лихорадочно. Не слабо.
Обдуманно.
Обдуманно.
Обин стоял в командной камере под гребнем Серой Лощины, не сводя глаз с мерцающих нитей света, которые представляли собой маршруты ротации и сигналы перекрёстной верификации между кластерами. Они стабилизировались — но не возвращались к прежнему ритму. Что-то неуловимо изменилось в узоре.
Обин стоял в командной камере под гребнем Серой Лощины, не сводя глаз с мерцающих нитей света, которые представляли собой маршруты ротации и сигналы перекрёстной верификации между кластерами. Они стабилизировались — но не возвращались к прежнему ритму. Что-то неуловимо изменилось в узоре.
«Они наблюдают за нашим исправлением», — тихо сказал он.
«Они наблюдают за нашим исправлением», — тихо сказал он.
Вошла Лира, снимая перчатки; на рукавах блестел иней. «Они отступили перед рассветом. Разведчики подтверждают движение на северо-северо-восток. Организованный отход. Без паники».
Вошла Лира, снимая перчатки; на рукавах блестел иней. «Они отступили перед рассветом. Разведчики подтверждают движение на северо-северо-восток. Организованный отход. Без паники».
«В этом и суть, — ответил Обин».
«В этом и суть, — ответил Обин».
— Это была не провальная атака. Это была калибровка.
— Это была не провальная атака. Это была калибровка.
Лира изучала свечение Ткацкого Станка. «Они протестировали недоверие. И едва не сломали Терновую Окраину».
Лира изучала свечение Ткацкого Станка. «Они протестировали недоверие. И едва не сломали Терновую Окраину».
«А ещё они замерили, сколько времени нам понадобилось, чтобы это исправить».
«А ещё они замерили, сколько времени нам понадобилось, чтобы это исправить».
Она не стала спорить.
Она не стала спорить.
Снаружи собрались капитаны из каждого кластера. Формального совета не созывали — и всё же они пришли. Это, по крайней мере, было обнадёживающим.
Снаружи собрались капитаны из каждого кластера. Формального совета не созывали — и всё же они пришли. Это, по крайней мере, было обнадёживающим.
Капитан Серой Лощины стоял напряжённо, усталость заострила его черты. Командир Речного Изгиба выглядел холоднее самого воздуха. Посланник Терновой Окраины нёс на плаще пятна сажи. Пылающая Долина и Каменная Стража стояли чуть поодаль друг от друга.
Капитан Серой Лощины стоял напряжённо, усталость заострила его черты. Командир Речного Изгиба выглядел холоднее самого воздуха. Посланник Терновой Окраины нёс на плаще пятна сажи. Пылающая Долина и Каменная Стража стояли чуть поодаль друг от друга.
Не разделённые.
Не разделённые.
Но осторожные.
Но осторожные.
Лира шагнула вперёд.
Лира шагнула вперёд.
«Мы исправляем это сейчас, — сказала она ровным голосом».
«Мы исправляем это сейчас, — сказала она ровным голосом».
— Не заверениями. Структурой.
— Не заверениями. Структурой.
Командир Речного Изгиба заговорил первым. «Структура подвела вчера».
Командир Речного Изгиба заговорил первым. «Структура подвела вчера».
«Нет, — ответил Обин, выходя из входа в камеру».
«Нет, — ответил Обин, выходя из входа в камеру».
— Подвели предположения. Структура держалась — пока мы не решили действовать без верификации.
— Подвели предположения. Структура держалась — пока мы не решили действовать без верификации.
Среди собравшихся лидеров пробежал ропот.
Среди собравшихся лидеров пробежал ропот.
Посланник Терновой Окраины скрестил руки. «Каналы верификации были скомпрометированы».
Посланник Терновой Окраины скрестил руки. «Каналы верификации были скомпрометированы».
«Да, — согласилась Лира».
«Да, — согласилась Лира».
— Поэтому мы добавляем слои. Не стены — слои.
— Поэтому мы добавляем слои. Не стены — слои.
Она опустилась на колени в снег и начала чертить угольным огрызком, взятым из своей сумки.
Она опустилась на колени в снег и начала чертить угольным огрызком, взятым из своей сумки.
«Первое: Протокол Двойного Подтверждения. Ни одна смена ротации не выполняется без двух независимых физических подтверждений — одного от конного разведчика, одного от релейного поста. Одних лишь сигналов Ткацкого Станка больше недостаточно».
«Первое: Протокол Двойного Подтверждения. Ни одна смена ротации не выполняется без двух независимых физических подтверждений — одного от конного разведчика, одного от релейного поста. Одних лишь сигналов Ткацкого Станка больше недостаточно».
Капитан Каменной Стражи медленно кивнул.
Капитан Каменной Стражи медленно кивнул.
«Второе, — продолжила Лира, — Знаки Аутентификации Гонцов. Каждый межкластерный гонец носит сменную эмблему, известную только капитанам и обновляемую ежедневно. Фальшивых гонцов станет легче выявить».
«Второе, — продолжила Лира, — Знаки Аутентификации Гонцов. Каждый межкластерный гонец носит сменную эмблему, известную только капитанам и обновляемую ежедневно. Фальшивых гонцов станет легче выявить».
Челюсть капитана Серой Лощины сжалась. «А если эмблемы захватят?»
Челюсть капитана Серой Лощины сжалась. «А если эмблемы захватят?»
На этот раз ответил Обин. «Захватят. Со временем. Именно поэтому важен третий слой».
На этот раз ответил Обин. «Захватят. Со временем. Именно поэтому важен третий слой».
Он присел рядом с Лирой.
Он присел рядом с Лирой.
«Окна Распределённых Полномочий. На короткие промежутки времени капитаны могут отменять предложенные Ткацким Станком ротации — но только в пределах определённых географических границ. Гибкость без одностороннего перестроения».
«Окна Распределённых Полномочий. На короткие промежутки времени капитаны могут отменять предложенные Ткацким Станком ротации — но только в пределах определённых географических границ. Гибкость без одностороннего перестроения».
Командир Речного Изгиба обдумал это. «Вы формализуете импровизацию».
Командир Речного Изгиба обдумал это. «Вы формализуете импровизацию».
«Да, — сказала Лира».
«Да, — сказала Лира».
— Потому что импровизация спасла нас вчера. Но она должна быть ограничена.
— Потому что импровизация спасла нас вчера. Но она должна быть ограничена.
Посланник Терновой Окраины медленно выдохнул. «А доверие?»
Посланник Терновой Окраины медленно выдохнул. «А доверие?»
Повисла тишина.
Повисла тишина.
Лира встала.
Лира встала.
«Доверие восстанавливается не речами. Оно восстанавливается видимой надёжностью. Мы восстанавливаем наблюдательные посты вместе. Смешанные команды. Ни один кластер не восстанавливается в одиночку».
«Доверие восстанавливается не речами. Оно восстанавливается видимой надёжностью. Мы восстанавливаем наблюдательные посты вместе. Смешанные команды. Ни один кластер не восстанавливается в одиночку».
Это изменило атмосферу.
Это изменило атмосферу.
Капитан Пылающей Долины кивнул. «Совместное восстановление».
Капитан Пылающей Долины кивнул. «Совместное восстановление».
«Совместные патрульные перекрытия», — добавила Каменная Стража. «По два кластера на гребень».
«Совместные патрульные перекрытия», — добавила Каменная Стража. «По два кластера на гребень».
Капитан Серой Лощины колебался — затем коротко кивнул.
Капитан Серой Лощины колебался — затем коротко кивнул.
Речной Изгиб последовал его примеру.
Речной Изгиб последовал его примеру.
Ткацкий Станок засветился ярче.
Ткацкий Станок засветился ярче.
Обин почувствовал это прежде, чем увидел: нити выравнивались не потому, что система этого требовала, а потому что люди решили это поддержать.
Обин почувствовал это прежде, чем увидел: нити выравнивались не потому, что система этого требовала, а потому что люди решили это поддержать.
Но выбор мог быть обоюдоострым.
Но выбор мог быть обоюдоострым.
К полудню восстановительные команды двинулись к повреждённым наблюдательным узлам Терновой Окраины. Смешанные патрули прошли по восточному гребню. Повозки были перераспределены, чтобы компенсировать потери, дефицит рассчитан с осторожностью.
К полудню восстановительные команды двинулись к повреждённым наблюдательным узлам Терновой Окраины. Смешанные патрули прошли по восточному гребню. Повозки были перераспределены, чтобы компенсировать потери, дефицит рассчитан с осторожностью.
И тут появилась первая аномалия.
И тут появилась первая аномалия.
Нить Ткацкого Станка мигнула вдоль южного подхода — едва заметно, почти неощутимо. Микро-ротация снабжения, запланированная для пополнения внешних складов Речного Изгиба, сместилась на шесть минут раньше.
Нить Ткацкого Станка мигнула вдоль южного подхода — едва заметно, почти неощутимо. Микро-ротация снабжения, запланированная для пополнения внешних складов Речного Изгиба, сместилась на шесть минут раньше.
Обин нахмурился. «Кто это разрешил?»
Обин нахмурился. «Кто это разрешил?»
Лира проверила свой планшет. «Никаких переопределений не зарегистрировано».
Лира проверила свой планшет. «Никаких переопределений не зарегистрировано».
Сдвиг исправился почти мгновенно.
Сдвиг исправился почти мгновенно.
Но шесть минут спустя патрульное перекрытие между Каменной Стражей и Пылающей Долиной дало сбой — один отряд слегка ускорился, выйдя за пределы оптимального интервала.
Но шесть минут спустя патрульное перекрытие между Каменной Стражей и Пылающей Долиной дало сбой — один отряд слегка ускорился, выйдя за пределы оптимального интервала.
Снова исправление. Маленькое. Точное.
Снова исправление. Маленькое. Точное.
«Не саботаж, — пробормотал Обин».
«Не саботаж, — пробормотал Обин».
— Провокация.
— Провокация.
Глаза Лиры сузились. «Они тестируют новые слои».
Глаза Лиры сузились. «Они тестируют новые слои».
Словно в ответ, с северного дозора на скорости прибыл конный разведчик.
Словно в ответ, с северного дозора на скорости прибыл конный разведчик.
«Отход подтверждён, — доложил разведчик».
«Отход подтверждён, — доложил разведчик».
— Но они оставили метки.
— Но они оставили метки.
«Какого рода метки?»
«Какого рода метки?»
— спросила Лира.
— спросила Лира.
«Вырезаны во льду вдоль гребня. Символы. Повторяющиеся».
«Вырезаны во льду вдоль гребня. Символы. Повторяющиеся».
Обин напрягся. «Покажите нам».
Обин напрягся. «Покажите нам».
Они поехали на север.
Они поехали на север.
Снег поредел у верхнего гребня, где ветер выдувал поверхность. Там, вмёрзшие в сугробы и выбитые на обнажённом камне, были тщательно вырезанные изображения: пересекающиеся линии, образующие узоры, похожие на паутину.
Снег поредел у верхнего гребня, где ветер выдувал поверхность. Там, вмёрзшие в сугробы и выбитые на обнажённом камне, были тщательно вырезанные изображения: пересекающиеся линии, образующие узоры, похожие на паутину.
Но в каждой паутине был разрыв в разном месте. Недостающая нить. Пересечённое пересечение. Трещина.
Но в каждой паутине был разрыв в разном месте. Недостающая нить. Пересечённое пересечение. Трещина.
«Они не прячутся», — тихо сказала Лира.
«Они не прячутся», — тихо сказала Лира.
«Нет, — согласился Обин».
«Нет, — согласился Обин».
— Они сообщают.
— Они сообщают.
Командир Речного Изгиба изучал одну резьбу. «Насмешка?»
Командир Речного Изгиба изучал одну резьбу. «Насмешка?»
«Указание», — сказал Обин.
«Указание», — сказал Обин.
Он провёл пальцем в перчатке по разорванной нити во льду. «Каждая резьба соответствует вчерашним разломам. Восточный гребень. Точка изоляции Терновой Окраины. Задержка подкрепления Серой Лощины».
Он провёл пальцем в перчатке по разорванной нити во льду. «Каждая резьба соответствует вчерашним разломам. Восточный гребень. Точка изоляции Терновой Окраины. Задержка подкрепления Серой Лощины».
Лира почувствовала холод, не связанный с ветром. «Они нанесли на карту наши слабости».
Лира почувствовала холод, не связанный с ветром. «Они нанесли на карту наши слабости».
«И оставили нам эту карту», — сказал Обин.
«И оставили нам эту карту», — сказал Обин.
Капитан Каменной Стражи посмотрел вдаль, на заснеженные поля. «Чтобы напугать нас».
Капитан Каменной Стражи посмотрел вдаль, на заснеженные поля. «Чтобы напугать нас».
«Нет, — тихо ответил Обин».
«Нет, — тихо ответил Обин».
— Чтобы повлиять на наше следующее исправление.
— Чтобы повлиять на наше следующее исправление.
Лира поняла мгновенно.
Лира поняла мгновенно.
«Если мы усилим именно эти точки, — сказала она, — мы чрезмерно сконцентрируемся. Они ударят в другом месте».
«Если мы усилим именно эти точки, — сказала она, — мы чрезмерно сконцентрируемся. Они ударят в другом месте».
«А если мы проигнорируем их, — добавил командир Речного Изгиба, — мы рискуем повторением».
«А если мы проигнорируем их, — добавил командир Речного Изгиба, — мы рискуем повторением».
Обин кивнул. «Они снова формируют наше восприятие».
Обин кивнул. «Они снова формируют наше восприятие».
Повисла тишина.
Повисла тишина.
Враг перешёл от дезинформации к чему-то большему. Теперь они манипулировали самим предвосхищением.
Враг перешёл от дезинформации к чему-то большему. Теперь они манипулировали самим предвосхищением.
Вернувшись в Серую Лощину, Обин настроил интерфейс Ткацкого Станка так, чтобы подсвечивать не структурные слабости — а шаблоны человеческих реакций. Как быстро капитаны чрезмерно корректируют. Где плотность патрулей увеличивается после видимых угроз. Как дефицит меняет оборонительные приоритеты.
Вернувшись в Серую Лощину, Обин настроил интерфейс Ткацкого Станка так, чтобы подсвечивать не структурные слабости — а шаблоны человеческих реакций. Как быстро капитаны чрезмерно корректируют. Где плотность патрулей увеличивается после видимых угроз. Как дефицит меняет оборонительные приоритеты.
Проявились шаблоны.
Проявились шаблоны.
После видимого урона кластеры увеличивали плотность в пострадавших секторах в среднем на 34 процента. Соседние сектора теряли 12 процентов прикрытия в результате.
После видимого урона кластеры увеличивали плотность в пострадавших секторах в среднем на 34 процента. Соседние сектора теряли 12 процентов прикрытия в результате.
Предсказуемо. Опасно предсказуемо.
Предсказуемо. Опасно предсказуемо.
«Они хотят, чтобы мы защищали призраков», — сказала Лира.
«Они хотят, чтобы мы защищали призраков», — сказала Лира.
«Да».
«Да».
«Значит, мы будем защищаться непредсказуемо».
«Значит, мы будем защищаться непредсказуемо».
Обин поднял на неё взгляд.
Обин поднял на неё взгляд.
«Окна рандомизации, — продолжила она».
«Окна рандомизации, — продолжила она».
— В безопасных пределах. Плотность патрулей колеблется нерегулярно — не в ответ на видимую угрозу, а по скрытым циклам.
— В безопасных пределах. Плотность патрулей колеблется нерегулярно — не в ответ на видимую угрозу, а по скрытым циклам.
Капитан Каменной Стражи скрестил руки. «Это увеличивает нагрузку».
Капитан Каменной Стражи скрестил руки. «Это увеличивает нагрузку».
Загрузка главы...

Комментарии

Загрузка...