Собственное прошлое

- -
- 100%
- +
Он не был Нулевым слоем архива Орлова: тот обозначал конкретную границу раскопа. Нулевой уровень был общим пределом доказуемой причинности.
— Для маршрута или для всей комиссии? — спросил Илья.
— Сначала для маршрута. Если найдётся доказанная связь с другими ветвями, граница изменится.
Ника отделила семь отметок от остального массива и создала пакет происхождения. В него вошли только технические состояния, подписи закрытия, сведения о часах и история копирования журналов. Содержимое маршрута оставалось вне доступа.
— Этого хватит для студентов? — спросил Илья.
— Хватит увидеть аномалию. Не хватит объяснить её.
— Значит, правильный объём.
— Правильный для первого вопроса.
Она назначила пакету срок в двое суток. После этого архивная служба должна была повторно подтвердить происхождение копий. Даже чтение старого маршрута занимало чужое время.
На стене семь отметок образовали короткую вертикальную последовательность.
Илья видел только изменения состояния.
Не содержание.
Не запрос.
Не ответ.
Но закрытый маршрут не должен был оставлять новые следы времени.
— «Закрытый» придётся снять из технического описания, — сказал он.
— Нет. Закрытие доказано документами.
— Тогда как записать результат?
Ника некоторое время смотрела на отметки.
— Административное закрытие прекратило доступ. После него маршрут семь раз изменил локальное состояние. Причина изменений не установлена.
— И следующий вопрос?
— Можно ли проверить причинную активность, не открывая содержимое и ничего не восстанавливая.
Илья создал карточку проверки, но не назначил метод. Для слабого воздействия ещё предстояло определить границы, контроль и право на остановку. До этого маршрут оставался только архивно-технической аномалией.
Этого было достаточно, чтобы работа началась.
Закрытие прекратило доступ.
Всё остальное предстояло доказать.
2. Остаточный отклик
Михаил не любил слово «пустой».
Оно слишком быстро превращало отсутствие доступного содержания в отсутствие объекта.
На поле временной комиссии маршрут выглядел именно пустым. Вход закрыт. Выход не назначен. Действующих владельцев нет. Семь поздних изменений состояния не содержали ни одного читаемого фрагмента.
Артём называл это преимуществом.
— Меньше шансов перепутать данные с реакцией, — сказал он.
Утро второго дня проекта они встретили в старой мастерской. Когда-то здесь находился узел совместимости: по стенам шли гнёзда трёх поколений оборудования, созданного для систем, которые не предполагалось соединять друг с другом. Половина разъёмов давно была закрыта заглушками. Остальные сохраняли бумажные полосы с датами последней физической проверки.
Артём занял центральный стол до прихода Михаила.
Два старых преобразователя стояли у стены. Четыре съёмных приёмных каскада он разнёс по углам стола. Новая управляющая рама находилась отдельно, на собственном питании. Между модулями тянулись ручные линии разной длины. Ни одна не проходила через общий сборщик до завершения локальной записи.
— Ты изменил схему после утверждения? — спросил Михаил.
— Разнёс питание.
— В протоколе была общая линия.
— Поэтому я её убрал.
— Это изменение схемы.
— Это устранение ошибки в схеме.
Михаил открыл журнал. Артём уже подписал новую редакцию и указал причину. Без общей линии прибор занимал на один источник больше и требовал отдельной проверки часов.
Работа становилась медленнее.
Зато ошибка не могла одинаково войти во все четыре каскада через питание.
— Принимаю, — сказал Михаил.
— Спасибо.
— После независимой проверки.
— Разумеется.
На поле Артёма отображались нагрузки, задержки и физические состояния каналов. Михаил отключил общий экран.
— Теперь что видишь? — спросил Артём.
Михаил посмотрел на световые шкалы каскадов. У каждого была собственная отметка питания, локального времени и входного изменения. Показания управляющей рамы сюда не передавались.
— То, что прибор не может исправить задним числом.
— Значит, достаточно.
— Для начала контроля.
Томограф причинного отклика вообще ничего не должен был изображать. Он не восстанавливал прошлое и не открывал закрытые данные. В исследуемую цепь вводилось слабое, заранее описанное изменение. Прибор фиксировал, какие последующие состояния зависели от него, и строил карту доступной причинности.
Не прошлое как данные.
Только способность прошлого продолжать действовать.
— Сначала известная цепь, — сказал Михаил.
— Она подключена.
— Происхождение?
— Учебный массив, вчерашняя контрольная копия, без синтетических дополнений.
— Часы?
— Две независимые шкалы и физический маркер на входе.
— Предел?
— Ниже минимального изменения, которое учебная цепь способна сохранить после цикла.
Михаил проверил каждую строку. Только после этого вставил личный ключ чтения.
В учебном массиве причинная последовательность была известна заранее. Краткое снижение доступности первого узла должно было проявиться на двух последующих: через тридцать две и сорок девять миллисекунд.
Артём передал запуск Михаилу.
— Установка твоя, — сказал Михаил.
— Поэтому подтверждение твоё.
Михаил задал одно слабое изменение.
Первый каскад показал вход. Второй зарегистрировал зависимое состояние через тридцать три миллисекунды. Третий — через пятьдесят одну.
Четвёртый не показал ничего.
— Допуск, — сказал Артём.
— Для учебного прибора.
— Мы и есть учебная группа.
— Третий год.
— Значит, ошибка должна быть сложнее.
Они поменяли местами два приёмных каскада и повторили опыт на другой линии. Порядок сохранился. Затем Михаил потребовал снять управляющую раму и сопоставить локальные записи без её временной шкалы.
Артём не спорил. Он уже разбирал крепление.
Первые два часа ушли на проверку, ради которой ничего не происходило. К полудню прибор умел только подтвердить известный ответ на известном массиве.
Именно это требовалось.
После первого перерыва выяснилось, что один из старых преобразователей сохраняет служебную таблицу отключённого протокола. Таблица не исполнялась, но участвовала в классификации входных состояний. Михаил потребовал включить её в происхождение прибора.
— Мы исследуем маршрут, а не конвертер, — сказал Артём.
— Пока конвертер стоит между нами и маршрутом, исследуем оба.
— Тогда ещё стол. Он тоже между нами.
— Стол не меняет класс продолжения.
Артём провёл ладонью по старой поверхности.
— Наконец-то ему доверяют.
Они проверили таблицу на отдельной копии, подтвердили, что она не создаёт дополнительного выхода, и оставили преобразователь в схеме. Замена потребовала бы нового происхождения, повторной калибровки и ещё одного дня.
К этому времени мастерская прислала уведомление:
КОМПЛЕКТ ПРИЁМНЫХ КАСКАДОВ М-4 ЗАКРЕПЛЁН ЗА ПРОЕКТОМ 17-Б ДО КОНЦА СЛЕДУЮЩЕГО ТЕХНИЧЕСКОГО ОКНА.
УЧЕБНАЯ СЕРИЯ ГРУППЫ МИГРАЦИЙ ПЕРЕНЕСЕНА НА ВЕЧЕРНИЙ КОНТУР.
ДОСТУПНО ТРИ КАСКАДА ИЗ ЧЕТЫРЁХ.
— Они не проведут полную серию, — сказал Михаил.
— Проведут подготовку и три входа. Четвёртый завтра.
— Из-за нас.
— Из-за проверки.
— Это одно и то же для их расписания.
Артём подтвердил получение уведомления. Отказ от комплекта отменил бы доступ к маршруту комиссии на следующий день. Сохранение комплекта отнимало чужое удобное окно.
В протоколе появилась цена осторожности.
Ближе к двум они ушли поесть. В общей зоне было непривычно тихо: дневные занятия ещё не закончились, а вечерние группы не пришли. На длинном экране шёл обычный обзор.
Сначала показывали ремонт водного коридора. Затем — новый ресурсный отчёт по охранному режиму первой НЦЖ.
Три года после решения Института не изменили официальную формулировку. Самостоятельное продолжение было подтверждено. Сознание, личность и коммуникация — нет. На экране спорили не об этом. Один участник требовал сократить резерв оборудования, другой напоминал, что охрана без физического ресурса существует только в документах.
Артём смотрел, пока на экране перечисляли часы специалистов, дублирование хранения и незанятые мощности.
— Они всё ещё оплачивают неизвестность, — сказал он.
— Они оплачивают возможность не уничтожить её раньше проверки.
— Красивее не стало.
— Зато точнее.
Обзор сменился транспортной сводкой. Братья доели и вернулись в мастерскую.
Во второй половине дня они проверяли не чувствительность прибора, а границы его ошибки. Искусственно разводили часы. Меняли длину одной линии. Оставляли в преобразователе служебную очередь и снимали её перед следующим циклом. Один раз томограф показал ложную раннюю зависимость.
Причиной оказался общий маркер запуска.
Он входил в два локальных журнала раньше физического изменения и создавал видимость единого события.
Артём убрал маркер из измерительной цепи. После этого запуск приходилось сводить по отдельному механическому контакту.
— Если бы сразу пошли на маршрут, получили бы открытие, — сказал он.
— Получили бы ошибку.
— Но очень убедительную.
Михаил сохранил ложный результат в журнале прибора. Удалять его было нельзя: на следующий день та же ошибка могла проявиться иначе.
К концу рабочего окна известная цепь дала ожидаемый порядок на трёх независимых конфигурациях. Ни одна не восстановила содержимое массива. Ни один каскад не показал зависимость после физического размыкания входа.
Ника просмотрела протокол удалённо.
— Доступ к комиссии сегодня не открываю, — сказала она.
Артём посмотрел на время.
— У нас ещё сорок минут.
— У прибора — да. У происхождения — нет.
— Что не закончено?
— Проверка сохранённой таблицы. Вы подтвердили, что она не создаёт выход на учебной цепи. Не подтвердили, что за ночь не изменится её служебное состояние.
— Она неисполнительная.
— Тогда утром это будет легко доказать.
Ника заморозила конфигурацию до следующего окна. Любое изменение требовало новой подписи.
Артём выключил раму. Михаил отдельно разомкнул входы каскадов. Они оставили преобразователи под пассивной записью температуры и остаточного заряда.
В половине седьмого мастерская закрыла дневные права.
Они ушли.
* * *
Вечером исследование не продолжилось.
Братья вместе доехали до пересадочного узла и разошлись в разные стороны. Михаил купил еду, дома дважды перечитал один и тот же короткий обзор и закрыл его, не запомнив содержания.
В двадцать два сорок личный терминал показал уведомление:
КОНФИГУРАЦИЯ 17-Б СОХРАНЕНА.
АКТИВНЫХ СОЕДИНЕНИЙ НЕТ.
ПАССИВНАЯ ЗАПИСЬ В ПРЕДЕЛАХ НОРМЫ.
Ниже стояла отметка Артёма: «Утром начать с часов».
Михаил не открыл рабочее поле.
Утром сообщение осталось тем же.
* * *
На третий день Артём действительно начал с часов.
За ночь локальные шкалы разошлись меньше чем на одну миллисекунду. Остаточный заряд преобразователей упал до фонового. Служебная таблица сохранила состояние и не создала ни одной новой записи.
Они повторили короткий тест на известной цепи.
Тридцать три миллисекунды.
Пятьдесят.
Правильный порядок. Та же погрешность. Ника приехала к окончанию проверки и сама сверила физический маркер с тремя журналами.
Только после этого открыла карточку воздействия на маршрут комиссии.
УСЛОВИЯ ДОПУСКА:
ОДИН СЛАБЫЙ КАНАЛ.
АВТОМАТИЧЕСКОЕ ПОДТВЕРЖДЕНИЕ: ЗАПРЕЩЕНО.
ВОССТАНОВЛЕНИЕ КОНТРОЛЬНОЙ ТОЧКИ: ЗАПРЕЩЕНО.
ПОДГОТОВКА И ОТКЛЮЧЕНИЕ: ПОЛНАЯ НЕЗАВИСИМАЯ ЗАПИСЬ.
НЕОПИСАННОЕ ИЗМЕНЕНИЕ ТОПОЛОГИИ: НЕМЕДЛЕННАЯ ОСТАНОВКА.
Артём перечитал последнюю строку.
— Если мы ищем неизвестную топологию, прибор остановится именно при её обнаружении.
— Он остановится, когда перестанет быть понятно, что делает сам, — сказал Михаил.
— Для прибора это одно и то же.
— Поэтому решение об остановке не его.
Ника разделила полномочия. Артём отвечал за физическую установку, предел нагрузки и размыкание. Михаил — за допустимость воздействия и момент прекращения. Она оставила за собой право снять доступ полностью.
— Кто запускает? — спросила она.
Артём передал Михаилу физический ключ.
— Он.
— Установку собрал ты.
— Поэтому не должен один решать, что она безопасна для объекта.
Михаил взял ключ.
Слабое воздействие состояло в кратком понижении локального приоритета закрытого маршрута. Оно не открывало доступ, не запускало старую систему и не требовало подтверждения. В штатной среде такое изменение исчезало после следующего внутреннего цикла.
Артём установил физический предел. Михаил перечитал условия и подтвердил запуск.
На первой линии ничего не произошло.
Вторая зарегистрировала служебный отклик.
Слишком рано.
Он появился до того, как изменение могло пройти через известный преобразователь.
— Часы, — сказал Артём.
Михаил уже открыл локальные шкалы.
Расхождение между ними оставалось меньше двух миллисекунд. Отклик опережал минимально возможный путь на одиннадцать.
— Общий маркер?
— Снят вчера.
— Служебная очередь?
— На входе пусто.
— Физический обход?
Артём развернул карту линий. Известная ветвь проходила через протокол совместимости и два старых узла. Других активных соединений карта не содержала.
— Не тот путь, — сказал Михаил.
— Или не та длина.
— Стоп.
Артём разомкнул физический контакт.
Индикатор воздействия погас. Управляющая рама потеряла выход к маршруту. Приёмные каскады остались на локальном питании и могли только записывать доступные физические состояния.
Отклик не исчез сразу.
На третьей ветви, которая не получала воздействия, возникло короткое изменение. Оно продержалось меньше внутреннего цикла и вернулось в исходный маршрут как новый локальный приоритет.
Не сигнал.
Не данные.
При следующем штатном сравнении маршрут оказался чуть менее склонен уступать соседнему служебному процессу.
— Выход отключён? — спросила Ника.
Артём показал разомкнутый контакт.
— Физически.
Михаил вынул ключ. Затем отключил управляющую раму от питания. Локальные регистраторы продолжали запись, но ничего не могли вводить в маршрут.
Новое различие сохранялось.
— Это мог сделать преобразователь, — сказал Артём.
— После отключения?
— Остаточная очередь.
— В журнале её нет.
— Старый модуль не обязан журналировать всё.
Михаил открыл физическую историю преобразователя. Четыре миграции. Две частичные модернизации. Смена владельца. Один протокол отмечен как удалённый, хотя его таблица соответствия всё ещё занимала память.
— Вот, — сказал Артём. — Старый конвертер.
— Он объясняет изменение приоритета?
— Может объяснить.
— Как?
— Если маршрут раньше имел особый класс продолжения.
— Который не указан ни в одном доступном документе.
— Поэтому мы здесь.
Михаил не принял объяснение.
Но не мог его снять.
Ника запретила повтор на маршруте комиссии до контрольной проверки. Соседний закрытый маршрут относился к тому же поколению, проходил через преобразователь того же типа и не содержал читаемых данных. Его причинная цепь была документирована лучше.
Воздействие на него уже входило в утверждённый протокол.
Они перевели вход на документированный преобразователь того же типа и не меняли чувствительность каскадов. Михаил снова подтвердил краткое снижение приоритета.
Отклик пришёл через известную ветвь.
В допустимое время.
После физического размыкания входа зависимое изменение исчезло. Локальный приоритет вернулся к контрольному значению без восстановления и внешнего подтверждения.
Сопоставимый старый маршрут повёл себя штатно.
Маршрут комиссии — нет.
— Теперь повторяем первый, — сказал Артём.
— Нет, — ответила Ника.
— Нам нужна повторяемость.
— Нам нужно понять, что именно мы будем повторять.
Илья вошёл в мастерскую до того, как Артём успел возразить. Система уведомила его о раннем отклике и физической остановке, но он начал не с карты результата.
— Что сейчас соединено с маршрутом?
— Только чтение локального состояния, — сказал Михаил.
— Активные выходы?
— Физически разомкнуты, — ответил Артём.
— Автоматическое восстановление?
— Не запускалось.
— Новое различие?
— Сохраняется в локальном приоритете, — сказал Михаил. — Не растёт и не переходит дальше.
Илья прочёл подготовку, величину воздействия и момент раннего отклика. Затем отдельно открыл контроль соседнего маршрута.
— Больше не запускать.
Артём не отвёл взгляда от физической шкалы.
— Мы ещё не установили повторяемость.
— Установили, что изменение зарегистрировано раньше, чем могло пройти по доступному пути.
— Именно поэтому надо повторить.
— Именно поэтому нельзя повторять тем же прибором.
— Физические пределы не нарушены.
— Я не говорю о физическом пределе.
— Тогда о чём?
Илья вывел два состояния маршрута: до запуска и после полного отключения.
— До опыта этого различия не было. Теперь есть. Следующий запуск может проверить прежнюю структуру. А может проверить структуру, в которую уже вошёл первый запуск.
— Мы ничего не создали.
— Этого мы не знаем.
Артём повернулся к Михаилу.
— Ты тоже так считаешь?
Михаил не ответил сразу.
Он считал, что одного опыта недостаточно. Считал, что ранний отклик мог оказаться старым физическим обходом. Считал, что преобразователь ещё не исключён. И одновременно видел: после слабого воздействия маршрут изменился так, как соседний контрольный не изменялся.
— Я считаю, что сейчас тем же прибором повторять нельзя, пока мы не отделим объект от устройства.
— «Сейчас»?
— Сейчас.
— Значит, потом можно.
— Если будет понятно, что измеряет следующий прибор и что он способен добавить сам.
— Это не ответ.
— Это предел ответа.
Илья перевёл маршрут в режим только чтения. Любой активный доступ теперь требовал нового технического проекта и внешнего подтверждения.
Артём резко свернул своё поле.
— Отлично. Мы нашли эффект и получили запрет его проверять.
— Мы получили требование не принимать второй след собственного прибора за подтверждение первого, — сказал Михаил.
— Когда научишься говорить короче, тебя начнут слушать до запрета.
Он ушёл из мастерской.
* * *
Ника помогала Михаилу разбирать происхождение старого преобразователя.
Удалённый протокол оказался не удалённым. Его вывели из исполнительного режима, но оставили таблицы для классификации старых состояний. Таблицы могли изменить локальный приоритет только после подтверждения от второй ветви.
Подтверждения не было.
— Значит, есть недокументированный путь, — сказал Михаил.
— Или доступная временная шкала неполна.
— Часы независимы.
— Независимость часов не доказывает полноту событий между ними.
Она создала три версии.
СКРЫТАЯ ФИЗИЧЕСКАЯ СВЯЗЬ.
СОХРАНЁННОЕ СОСТОЯНИЕ ПРЕОБРАЗОВАТЕЛЯ.
ПРИЧИННАЯ ЗАВИСИМОСТЬ, НЕ СОВПАДАЮЩАЯ С ИЗВЕСТНОЙ ТОПОЛОГИЕЙ.
— Третья звучит как название незнания, — сказал Михаил.
— Пока так и есть.
— Если она верна, маршрут изменился до воздействия.
— Нет. Раньше, чем воздействие могло прийти по известным нам путям.
Михаил исправил формулировку в журнале.
Ника всегда заставляла разницу между этими фразами становиться видимой.
Они сверили три записи: физический маркер, локальный регистратор второй линии и независимые часы преобразователя. Ранний отклик существовал во всех трёх. Затем отключили от маршрута даже цепь общего чтения и сняли состояние отдельным архивным запросом, не связанным с томографом.
Новое различие оставалось.
К концу дня группа миграций забрала три свободных каскада. Четвёртый Ника оставила под пломбой вместе с преобразователем до завершения проверки. Их вечерняя серия снова стала неполной.
Михаил внёс это в ресурсный журнал.
К двадцати трём часам надёжно сохранялись только два результата.
Ранний отклик был независимо зафиксирован в трёх журналах.
После физического отключения прибора в маршруте осталось различие, которого до опыта не было.
Всё остальное оставалось версиями.
Михаил вернулся в мастерскую за личным ключом.
Артём стоял у отключённой рамы и снимал общий сборщик. На столе лежали четыре отдельные линии и локальные регистраторы, установленные до точки возможного объединения.
— Что делаешь?
— Убираю место, где прибор может спрятать от нас собственную работу.
— Илья запретил запуск.
— Я не запускаю.
— Зачем тогда?
— Чтобы следующий проект начинался не с запрета, а со схемы.
Михаил открыл новую конфигурацию. Каналы были разделены сильнее, чем требовал прежний протокол. Общая система получала результаты только после локальной фиксации и не могла менять воздействие в ответ на их сравнение.
— Это правильнее, — сказал Михаил.
— Спасибо за разрешение.
— Я не давал разрешения.
— Вот поэтому мы и работаем медленно.
Михаил хотел возразить, но посмотрел на закрытый маршрут.
До опыта маршрут оставался архивной аномалией. Теперь в его доступной истории появилось новое различие — после слабого воздействия и после выключения томографа.
Причина не была установлена.
Неизвестный путь не был доказан.
Прибор тоже не был исключён из результата.
Следующий опыт должен был измерять не только маршрут.
Сначала — участие самого прибора.
3. Ограничитель
Артём не считал запрет техническим результатом.
Запрет мог остановить работу. Не мог объяснить ранний отклик.
Утром четвёртого дня он пришёл в мастерскую раньше Михаила. Ночная конфигурация оставалась под пломбой. Три приёмных каскада забрала группа миграций. Четвёртый стоял у старого преобразователя, отключённый от маршрута комиссии и от общей рамы.
На рабочем поле горели два статуса.
МАРШРУТ 17-Б: ТОЛЬКО ЧТЕНИЕ.
АКТИВНЫЙ ДОСТУП: ВНЕШНЕЕ ПОДТВЕРЖДЕНИЕ.
Артём закрыл их схемой томографа.
Он начал не с воздействия.
С ограничителей.
Физический ограничитель следил за мощностью, нагревом, нагрузкой на старые преобразователи и выходом воздействия за разрешённый сектор. Его датчики имели отдельное питание. Исследовательская программа могла запрашивать меньшую силу, но не могла поднять предел или задержать размыкание.
Ограничитель восстановления сравнивал известное состояние с подтверждённой контрольной точкой. Если отклонение превышало допуск, он прекращал текущий режим и возвращал последнюю допустимую конфигурацию.



