
Trap ID: L-03-NeedlePressure
Registered Activations: 0
Maintenance Record: 0
Material Age Deviation: +47 years
Functional Status: Failed by Temporal Fatigue
Северьян раздражённо стёр запись и вызвал свою.
Та показала то же самое.
— Сорок семь лет, — произнёс Артём.
— Оценка по материалу.
— Ловушка не сработала ни разу.
— По логам.
— Но состарилась на сорок семь лет.
Северьян наклонился к механизму. Вытащил тонкую спицу из ржавого блока, растёр металл между пальцами. Порошок осыпался на пол.
— Не просто старение. Рабочее старение. Износ от циклов, которых не было. Пружина не лежала сорок семь лет. Она прожила сорок семь лет службы.
— Где?
— Вот в этом вопросе и вся неприятность.
Они двинулись дальше.
Коридор расширился в зал. Потолок был низким, держался на четырёх квадратных колоннах. Между колоннами стояли каменные столы, лавки, стойки для инструментов, полки с пустыми ячейками. На стене висела доска из потемневшего дерева. Мел на ней давно осыпался, но следы записей остались выцарапанными в волокнах. Не текст — слишком поздно для текста. Только линии, круги, расчётные сетки, повторённые настолько много раз, что рука оставила в дереве постоянную память.
Артём подошёл к одному из столов.
На поверхности лежали царапины от ножей, следы кислоты, круги от горячих сосудов, несколько глубоких вмятин от молотка. Край стола был отполирован локтями. Под ним на перекладине темнела полоса от ног сидевших здесь существ или людей. Дерево выглядело так, будто десятки учеников годами работали в этом зале.
Room Usage Log: 0 sessions
Occupant Registry: Empty
Tool Issue Records: None
Material Age Deviation: +63 years
Северьян смотрел на столы как на незаконный расход.
— Здесь была мастерская, — сказал Артём.
— Здесь не было мастерской.
— Тогда что это?
— Ошибка истории.
В глубине зала что-то сдвинулось.
Не резко. Не как нападение. Камешек тихо перекатился под тяжёлой лапой, потом ещё один. Из боковой арки вышел страж.
Он был старой модели. Каменное тело, низкая посадка, четыре руки для работы в узких проходах, панцирь из тёмного сланца, голова без шеи, с тремя вертикальными световыми щелями вместо глаз. Таких создавали для охраны технических помещений, где полноценный боевой монстр был бы слишком крупным. По классификации верхних уровней — расходный охранный организм, ограниченная память, поведенческий цикл на двадцать маршрутов, способность к адаптации низкая.
Этот страж двигался не как расходный организм.
Он остановился у третьей колонны, не доходя до нажимной плиты, которая давно не работала. Одна рука легла на колонну именно в ту гладкую выемку, где камень был вытерт тысячами касаний. Другая рука поднялась ладонью наружу — жест предупреждения, но не атаки.
На его панцире было столько мелких царапин, что сланец стал почти матовым. Некоторые отметины пересекались слоями: старые, новые, снова старые, как если бы по телу стража прошла длинная служба. В щелях глаз свет был не красным боевым, а тускло-жёлтым, сторожевым.
Северьян вызвал карточку.
Guardian Unit: G-17
Model: Utility Sentry
Activation Record: 3 hours 12 minutes
Assigned Patrols: 0
Memory Capacity: Minimal
Current Memory Load: Overflow
Страж повернул голову к Артёму.
— Ты не из сорок второго захода, — сказал он.
Голос был каменный, низкий, с сухим треском. Слова складывались медленно, будто между ними лежала пыль.
Северьян застыл.
— Он не должен говорить такими структурами.
— Какой сорок второй заход? — спросил Артём.
Страж не ответил сразу. Три световые щели сузились.
— Те, кто пришёл после мокрого дня. Они боялись игл. Один наступил на третью плиту, хотя я показывал левую дорожку. Потом комната повторилась. Потом они пришли снова, но старше. Потом моложе. Потом без лиц. Потом не пришли, а следы остались.
Артём медленно обошёл ближайший стол. Страж следил за ним, но не нападал.
— Здесь были игроки?
— Были маршруты.
— Имена помнишь?
— Имена стирались. Ошибки оставались. Левый с мечом всегда спешил. Девочка с белым ремнём всегда смотрела на потолок. Тот, кто смеялся, всегда умирал вторым, если я не закрывал плиту.
Северьян хрипло произнёс:
— По логам сюда не заходили игроки.
Страж повернул голову к нему.
— Логи уходили наверх пустыми. Камень оставался полным.
В зале стало тесно от этих слов.
Артём посмотрел на стены, столы, ржавую ловушку, гладкую колонну, стража с переполненной памятью. Здесь действительно что-то прожило время. Не люди в обычном смысле. Не зарегистрированные сессии. Не реальные группы игроков. Но маршруты, ошибки, тренировки, повторения, рабочие циклы прошли через помещение и осели в материале.
Время не исчезло.
Оно просто было записано не в пользовательский лог, а в архитектуру.
— Северьян, — сказал Артём.
Казначей уже открывал глубинный анализ. На полу зала возникла формула, сначала рваная, с пропусками, потом всё более цельная.
Temporal Stabilization Source: Local
External Biological Collateral: 0
Structural Degradation: High
MemorySediment: Accumulated
VoluntaryContract: Fragment Missing
InstanceTimeRatio: Variable / Unlicensed
— Старый карман, — сказал Северьян.
— Временной?
— Да. Но не коалиционного типа. До стандартизации Палаты. Или вне её. Слишком грубо, слишком локально. Он не тянул стабилизацию из распределённого REM-пула. Он ел собственную комнату.
Артём присел перед ржавой плитой, касаясь края пола.
Камень был тёплым.
Не от огня. От прожитого.
— Комната старела вместо людей.
— Вместо пользователей, — уточнил Северьян. — Не обязательно людей. Смотри шире. Помещение принимало на себя временную нагрузку. Ловушки проживали срабатывания. Столы проживали работу. Страж проживал маршруты. Внешний мир получал результат без списания биологического ресурса. Но цена оставалась здесь. В камне, металле, памяти обслуживающих единиц.
Артём вывел запрос по всем старым секторам данжа.
Ответ пришёл не сразу. Данж сопротивлялся не запретом, а тяжестью. Словно Артём просил не открыть папку, а поднять плиту с могилы.
Потом карта глубин развернулась.
Несколько слабых пятен под основными уровнями. Малые карманы. Старые, полузабытые, частично разрушенные. У каждого — аномальное старение при малом количестве зарегистрированных событий. У каждого — нулевой или почти нулевой внешний биологический след. У некоторых — предупреждение по переполнению памяти у стражей, ловушек, обслуживающих организмов.
Северьян смотрел на карту как на скрытую задолженность, которую только что обнаружили перед ревизией.
— Почему ты не показывал это раньше?
— Потому что не знал в таком виде. Я видел списанные помещения, неэффективные узлы, мёртвый актив. Старые карманы не входили в доходную модель данжа. Они были мусором.
Страж G-17 повернул к нему голову.
Северьян выдержал взгляд, но стал чуть строже.
— Административным мусором. Не личным оскорблением.
— Я закрывал плиту, — сказал страж.
— По логам ты не закрывал ничего.
— Камень помнит иначе.
Артём поднялся.
Вот оно было.
Не решение. Ещё нет. Скорее, грубая кость решения, поднятая из старого слоя земли. Честное ускорение, в котором цена видима. Не украденная у спящих пользователей. Не спрятанная в медицинско-финансовом слое. Цена на стенах, на ловушках, на существах, на самой территории.
Но именно поэтому оно было страшным.
Коалиция держала витрину чистой. Её академии сияли, стены не старели, наставники улыбались, выпускники выходили мастерами. Цена растворялась в тех, кто не пришёл на площадь. Здесь всё было наоборот. Любой ускоренный цикл оставлял шрамы. Комната становилась старше. Страж помнил лишнее. Ловушка умирала раньше. Камень покрывался следами событий, которых мир официально не проживал.
Такую технологию трудно продать как чудо.
Зато она не врала, будто год можно получить бесплатно.
— Если это запустить, — сказал Артём, — мы сможем создать временную зону без REM-пула.
— Если запустить, мы начнём старить данж, — ответил Северьян.
— Данж — наш ресурс.
— Данж — не склад дров. Это территория, защита, память, производственная база, твой внешний контур и моя бухгалтерская головная боль. Если мы начнём кормить ускорение комнатами, ты быстро обнаружишь, что честность отлично горит.
— Лучше стены, чем чужой сон.
Северьян резко повернулся.
— Это первая ловушка красивой морали. «Лучше стены, чем чужой сон». Потом будет «лучше монстр, чем игрок». Потом «лучше коридор, чем город». Потом «лучше ядро, чем тысячи». И в конце ты построишь такую же систему списания, только жертва будет оформлена не как пользовательская усталость, а как благородная деградация данжа. От того, что цена видна, она не перестаёт быть ценой.
Страж G-17 медленно опустил руку с колонны.
— Цена должна знать своё имя, — сказал он.
Артём посмотрел на него.
— Кто тебя этому научил?
— Сорок второй заход. Или девочка с белым ремнём. Или мокрый день. Память сложилась плохо.
Северьян тихо добавил:
— Переполнение минимального блока. Он не должен держать такие выводы. Карман записывал осадок не туда, куда надо.
— А куда надо?
— В помещение. В материалы. В технические слои. Но если рядом есть обслуживающее существо, оно получает часть седимента. MemorySediment, если пользоваться старым термином.
На полу рядом с прежними строками загорелась новая формула. Не полная, с оборванными местами, но читаемая.
EthicalTimeField = DungeonDecay + MemorySediment + VoluntaryContract
Артём долго смотрел на неё.
Слово Ethical в системной формуле выглядело почти нелепо. Система редко называла что-то этичным. Она называла разрешённым, запрещённым, оптимальным, стабильным, выгодным, небезопасным. Этика обычно жила в людских спорах, не в протоколах. Но старый карман, похоже, был создан кем-то, кто уже понимал разницу между скрытой ценой и видимой.
DungeonDecay — деградация данжа.
MemorySediment — осадок прожитого времени.
VoluntaryContract — добровольный контракт.
Последняя часть была повреждена. Самая важная.
— Здесь был элемент согласия, — сказал Артём.
— Или попытка его добавить, — ответил Северьян. — Не факт, что работающая. Старые протоколы часто называют добровольным то, что сегодня выглядело бы как «поставь галочку, иначе не войдёшь».
— Но слово есть.
— Слово не спасает.
— Нет. Но даёт направление.
Северьян закрыл формулу и тут же открыл резервную копию, потому что сам не доверял жесту закрытия. Казначей был против, но данные не отпускал. Это у него называлось профессиональной осторожностью, а у других людей — надеждой, которую стыдно признать.
Они прошли глубже.
За мастерской начинался второй зал. Вход был ниже человеческого роста, страж G-17 остался у колонн, но его световые щели долго следили за ними из темноты. Второй зал выглядел как тренировочный коридор. На полу были нарисованы маршруты: белые линии, красные точки опасности, синие зоны остановки. Линии истёрлись так, будто по ним тысячами раз бегали тяжёлые ботинки. В стенах виднелись щели для выдвижных лезвий. Лезвия проржавели, некоторые выпали и лежали вдоль стены, как старые кости механизма.
Но главное было не в полу.
На стенах оставались отметки.
Не руны. Не царапины боя. Человеческие или почти человеческие зарубки: короткие линии, группы по пять, круги, кресты, повторяющиеся знаки. Кто-то считал попытки. Кто-то отмечал удачные проходы. Кто-то оставил грубый рисунок: человечек, падающий в яму, и рядом стрелка обхода. Дурацкий учебный рисунок, который мог появиться только в месте, где долго тренировались и шутили над ошибками.
Артём коснулся рисунка.
Inscription Origin: Unregistered
Estimated Age: 31 years
Associated User: None
Из стены поднялся короткий фантомный отпечаток. Не полноценное воспоминание, а сжатый след: смех, шаг, крик «левее», удар о камень, ругань, снова смех. Всё длилось меньше секунды и исчезло.
Северьян сжал пальцы.
— Не трогай лишнее. Стены здесь могут отдавать старые осадки без фильтра.
— Это были настоящие люди?
— Скорее, симуляционные маршруты. Или тренировочные тени. Или группы, которые прошли внутри кармана, но не были зарегистрированы во внешнем времени. Мне не нравится ни один вариант.
— Почему?
— Потому что любой вариант означает, что данж когда-то уже экспериментировал с временем глубже, чем мы помним.
Дальше они нашли комнату отдыха.
Это было самое неприятное.
Не зал ловушек, не ржавые иглы, не переполненный страж. Комната отдыха. Несколько грубых лежанок у стены, столик, полка с глиняными кружками, выцветший тканевый навес, на котором остались следы починки. На полу — пятно от старого очага, хотя вентиляции для огня в секторе не было. На стене возле одной лежанки кто-то выцарапал семь коротких слов. Не все сохранились, но общий смысл читался.
«Завтра получится. Не спеши на третьем повороте».
Артём смотрел на надпись дольше, чем на формулу.
Ускоренное время Коалиции давало мастеру Тавену двадцать семь эпизодов мотивационного падения, все преодолены. Здесь кто-то писал себе или другому: завтра получится.
Разница была не в скорости.
Разница была в том, что здесь у завтра было право быть завтра.
— Этот карман не просто производил результат, — сказал Артём. — Он имитировал путь.
— Или пытался сохранить путь внутри ускорения, — поправил Северьян. — Но смотри на цену.
Он вывел сводку по сектору.
Structural Degradation: Critical in 3/11 rooms
Trap Loss: 68%
MemorySediment Overflow: 4 entities
Material Replacement Required: Unavailable
Output Records: Corrupted
External BioTimeCollateral: 0
Последняя строка светилась особенно тихо.
External BioTimeCollateral: 0
Ни один спящий игрок не проснулся хуже из-за этого кармана.
Зато сам карман был почти мёртв.
Артём прошёл к дальней стене комнаты отдыха. Камень там отличался. Более тёмный, гладкий, с тонкими вставками чёрного минерала. В центре — круглая ниша, где когда-то стояло ядро локального временного поля. Сейчас ниша была пустой, но по краям остались следы крепления.
Северьян вывел реконструкцию.
В воздухе возник призрачный механизм: кольцо из камня, металлические лепестки, кристалл в центре, тонкие нити к стенам, полу, ловушкам, стражам, предметам. Не к пользователям. Не наружу. Внутрь помещения. Механизм не вытягивал время из распределённого пула. Он заставлял саму архитектуру становиться стабилизатором.
— Никакой красоты, — сказал Северьян. — Грубый местный контур. Ограниченный радиус. Низкая масштабируемость. Большой износ. Плохой контроль памяти. Если сравнить с коалиционным инстансом, это телега против портального поезда.
— Но телега не едет на чужой крови.
— Технически сон не кровь.
— Северьян.
— Да. Плохая поправка.
Он устало убрал реконструкцию.
— Нам понадобится эксперт по временным академиям, — сказал Артём.
— Нет.
— Да.
— Если ты говоришь о Ноксе, он рыночник. Он не поймёт архитектуру.
— Я говорю не о Ноксе.
Северьян посмотрел на него так, будто уже услышал имя и заранее отказался.
— Мирон Долгий Цикл не наш союзник.
— Он эксперт.
— Он легендарный наставник ускоренной академии, сертифицированный Коалицией. Его биография сама является рекламой временных инстансов. «Сто лет мастерства в одном человеке». Он придёт, увидит старый карман, напишет отчёт Палате, а потом Аврелий будет знать, что мы ищем альтернативу.
— Аврелий и так узнает. Вопрос, кто первым сформулирует, что мы нашли.
— Мирон не будет на нашей стороне.
— Мне пока не нужна его сторона. Мне нужна его честность как мастера.
Северьян усмехнулся без веселья.
— Худшее в тебе то, что ты иногда веришь в функции людей сильнее, чем в их контракты.
— Это и лучшее.
— Это дорогое.
Приглашение отправили не от имени расследования и не через политический канал. Северьян составил сухой технический запрос: Суверенный Данж обнаружил старую локальную временную мастерскую с аномальной деградацией и просит внешнего эксперта оценить риски. Формулировки были выбраны так, чтобы отказ выглядел профессиональной трусостью, а согласие — обычной экспертизой.
Мирон ответил через девять минут.
«Прибуду лично. Не активировать поле до осмотра».
Северьян прочитал и нахмурился.
— Быстро.
— Ему интересно.
— Или Палате интересно.
— И то, и другое полезно.
Мирон Долгий Цикл прибыл без свиты, но с таким количеством прошлого вокруг себя, что свита была не нужна.
Портал вывел его в верхний приёмный зал данжа. Высокий, сухой, с длинными седыми волосами, собранными металлическим кольцом, в тёмном наставническом кафтане без украшений. Лицо старика, но не дряхлое. Глаза внимательные, серые, слишком спокойные для человека, который пришёл в Суверенный Данж после начала конфликта с Хроноакцизной палатой. На поясе висели не оружие и не артефакты, а тонкие измерительные пластины, мел, складной циркуль, ремесленный нож и маленькие часы без циферблата.
Он двигался как тот, кто привык не торопиться.
И это было странно.
Человек, выращенный ускоренной академией, носил в себе медленную манеру. Или её качественную имитацию.
Артём встретил его у входа в нижний архив.
— Мастер Мирон.
— Владелец Соколов.
Голос у Мирона был низкий, шероховатый, с мягкой хрипотцой старой мастерской. Он не оглядывался по сторонам с любопытством новичка. Он смотрел на стыки камня, на следы ремонта, на ритм ловушек за стенами. Оценивал не декор, а работу.
— Вы сообщили о локальной временной мастерской, — сказал Мирон. — Не о кармане.
— Разница важна?
— Карман сжимает время. Мастерская должна сохранять смысл действий внутри сжатия. Большинство не сохраняет.
— Коалиционные академии сохраняют?
Мирон посмотрел на него.
— Вы пригласили меня для экспертизы или спора?
— Для экспертизы. Спор сам придёт.
На этом он кивнул и прошёл внутрь.
В старом коридоре Мирон остановился у вытертой стены. Провёл по ней двумя пальцами. Потом у ржавой ловушки. Не стал касаться металла — только присел и посмотрел на угол пружинного блока. В мастерской долго стоял у стола с царапинами. У доски закрыл глаза и на секунду положил ладонь на старое дерево.
Артём наблюдал за ним внимательнее, чем за интерфейсом.
Мирон не выглядел удивлённым. Скорее, собранным. Как человек, увидевший давно знакомую болезнь в запущенной форме.
— Старый архитектурный стабилизатор, — сказал он наконец. — Очень старый. Возможно, создан ещё до унификации временных лицензий. Низкая чистота цикла, сильное осаждение памяти, плохое разделение симуляции и опыта. Работал на износ материала и обслуживающих контуров. Без внешнего биологического залога, если следы не подделаны.
— Не подделаны, — сказал Северьян.
— Все так говорят до проверки.
Мирон подошёл к G-17. Страж стоял у колонны и не двигался. Его световые щели смотрели на старого мастера.
— Помнишь меня? — спросил Мирон.
Северьян резко поднял голову.
Страж молчал долго. Потом произнёс:
— Ты был старше, когда был моложе.
Мирон не изменился в лице.
— Хороший ответ. Значит, память не линейная.
— Ты говорил им не спешить, — сказал страж. — Или кто-то с твоим голосом.
— Возможно.
Артём подошёл ближе.
— Вы были здесь?
— Нет.
— Тогда почему он знает ваш голос?
Мирон повернулся к нему.
— Потому что старые временные мастерские часто строились на наставнических слепках. Голос, метод, поправка, жест. Не личность. Оттиск. Коалиция потом запретила такие формы как нестабильные.
— И заменила их ускоренными академиями на REM-пулах?
Мирон долго смотрел на Артёма.
Северьян едва заметно двинул рукой, готовясь закрыть разговор, если тот пойдёт слишком прямо.
— Вы выбираете слова, которые трудно не услышать как обвинение, — сказал Мирон.
— Я выбираю слова, которые система чистит из логов.
— Тогда выбирайте осторожнее. Иногда очищенные логи живут дольше людей, которые их нашли.
Он снова повернулся к стражу.
— Переполнение памяти. Но не полная деградация. Удивительно.
— Он говорит о сорок втором заходе, — сказал Артём. — О маршрутах игроков, которых не было.
— Были не игроки. Были учебные прохождения, возможно, с теневыми моделями. Или с локальными копиями поведенческих следов. В старых мастерских пытались решить проблему пути. Если ученик должен пройти год обучения за ночь, мало вложить в него технику. Нужно дать ошибкам осесть. Нужно, чтобы рука помнила не только правильное движение, но и цену неправильного. Для этого создавали циклы повторения с осадком. Помещение проживало путь вместе с учеником.
— Звучит ближе к настоящему обучению, чем академия за ночь.
Мирон не принял приманку.
— Звучит романтичнее. Работает хуже.
Он прошёл к столу, положил ладонь на отполированный край.
— Посмотрите не на красоту следов. Посмотрите на результат. Помещение разрушено. Ловушки мертвы. Страж переполнен. Выходные записи повреждены. Масштаб почти нулевой. Один такой карман мог подготовить малую группу или выдержать один сложный цикл, а потом требовал ремонта, который стоил больше, чем результат. Коалиционные инстансы победили не только потому, что циничны. Они эффективнее.
— За счёт скрытого внешнего ресурса.
— За счёт распределённого ресурса, — сказал Мирон. — Я не подтверждаю вашу формулировку.
— Потому что не знаете или потому что не можете?
Вопрос повис между ними, как лезвие, ещё не упавшее из потолка.
Мирон убрал руку со стола.
— Мастерство оценивается не происхождением, а тем, что оно позволяет делать.
— Удобная фраза для человека, чьи сто лет обучения могли быть оплачены чужим сном.
Северьян тихо выдохнул:
— Артём.
Мирон не отступил. Не оскорбился. Не поднял голос. Только стал неподвижнее.
— Вы хотите ударить, — сказал он. — Это понятно. Вы нашли грязь под белой плиткой и теперь готовы считать фальшивым всё здание. Но прежде чем вы начнёте ломать академии, ответьте себе: сколько учеников нижних мастерских останутся подмастерьями до смерти, если ускоренные циклы исчезнут завтра? Сколько городов не получат инженеров? Сколько целителей не успеют к эпидемии? Сколько людей вроде Тавена так и не выйдут из долговых подвалов?
— А сколько людей вроде Рисы будут просыпаться без снов, чтобы Тавен вышел мастером?
— Вот именно, — сказал Мирон. — Вы наконец задали вопрос правильно. Не «ускорение или мораль». А «кто платит, знает ли он, может ли отказаться и есть ли другой источник». Старый карман отвечает только на последнюю часть. Другой источник есть. Плохой, дорогой, ограниченный, опасный. Но есть.
Артём удержал взгляд на нём.
— Значит, вы признаёте возможность альтернативы.
— Как эксперт — да. Как наставник — предупреждаю: эта альтернатива не выдержит гонки. Вы сможете вырастить траву, подготовить узкий навык, выдержать отдельный артефакт. Вы не замените академические сети, строительные карманы и фермы массового сна. Не этим.
— Не массового сна?
Мирон впервые отвёл взгляд.
Слишком быстро. Почти незаметно.
Но Артём увидел.
Мирон подошёл к стене с формулой, которую Северьян снова вывел в воздухе.
EthicalTimeField = DungeonDecay + MemorySediment + VoluntaryContract
Старый мастер долго смотрел на повреждённый третий элемент.
— У вас нет главного, — сказал он.
— Контракта?
— Не просто контракта. Права остановить цикл. Права видеть источник времени. Права не быть превращённым в стабилизатор чужой цели. Если вы запустите карман без этого, вы получите не честное время, а грубую жертву архитектуры и существ. Да, без REM-пула. Нет, не без насилия.
Северьян выразительно посмотрел на Артёма.
— Приятно, когда внешний эксперт повторяет то, что казначей сказал раньше.
— Ты сказал это менее красиво.
— Зато бесплатно.
Мирон подошёл к G-17.
— Ты хочешь продолжать службу в этом кармане?
Вопрос был настолько неправильным для утилитарного стража, что сам данж на мгновение выдал ошибку классификации.
Invalid Query: Utility Sentry Consent Not Required
Страж повернул голову к стене с маршрутом, потом к ржавой ловушке, потом к вытертой колонне.
— Если снова придут, я закрою плиту, — сказал он. — Если будет мокрый день, я скажу левее. Если тот, кто смеётся, опять умрёт вторым, я поставлю руку раньше.