Читать книгу «Нулевая серия» онлайн полностью📖 — Виктора Алеветдинова — MyBook.
image
cover

Нулевая серия

Пролог. Сообщение без дороги

Ремезов очнулся на границе сна, когда дальний отсек «Марсианского плеча» перевёл тревогу с зелёного контура на жёлтый. Сирена не подняла станцию; над столом дежурного сухо щёлкнул клапан. За стеклом технического купола пыль тянулась над грунтом рыжей тканью, приёмный модуль «Мост-0» держал ночную вахту без людей.

Он спал щекой на бумажном журнале, пальцами касался аппаратного ключа локального witness. На экране висела янтарная карточка личного пакета от НИПЦ АО «ЗАСЛОН»: тридцать один байт, задержка — ноль. Ремезов прочёл служебные поля раньше текста. Марс научил его сперва проверять дорогу, а уже потом радоваться гостю. Между Землёй и станцией не бывает мгновенных личных пакетов. Расстояние всегда берёт плату ожиданием.

Текст раскрылся поверх таблицы приёма: «Пап, ты опять забыл спать». Фраза держалась спокойно, будто пришла обычным маршрутом. Но маршрутная строка была пустой, поле задержки показывало ноль, шлюз дальнего канала не отметил прохода. Личный пакет с Земли обязан оставить путь, даже если приходит с ошибкой.

Майя писала так в детстве на бумажках у холодильника, позже — в семейном канале и всё реже. Марс отнимал у него право отвечать без долгой паузы. Палец завис над подтверждением. Регламент требовал снять локальный журнал, состояние материала, климат, питание, радиофон, старшинство записи и выдать пакету класс. Семья в этот порядок не входила. Ремезов поднял голову, заставил голос стать сухим.

— Полный снимок. Без сглаживания.

Станция развернула таблицу без замечаний. Питание держалось стабильно, фон соответствовал пыльной ночи, климат не вышел за допуск. Под хешем появилась строка: witness-tail пуст, старшинство не назначено, внешний спорный хвост свободен. Это была вторая невозможность. Внешний witness не участвовал, но журнал оставил под него место.

Он сделал штатный снимок и аппаратную копию ключом, без доверия к программному архиву. Между хешем пакета и отметкой приёма мелькнула строка «Итерация 0: принято». Она исчезла сразу. Ремезов проверил журнал назад: станция не запускала опыт с таким номером, ночная смена не открывала тестовую серию, локальный witness не назначал итерацию. Строка пришла не из обычного расписания.

— Это у вас номер опыта такой?

Станция не ответила. Земля тоже не могла ответить по правилам мира. Фраза Майи лежала на пульте, требовала невозможного жеста: поверить до проверки. Ремезов нажал подтверждение как локальный свидетель, отложил ответ до ручной сверки и перечитал сообщение дочери. Злость пришла на самовольную отмену расстояния.

На Земле Майя успела надеть второй слой перчаток, когда закрытый стенд заговорил её голосом. Не звуком — текстом на экране контрольного ядра КН-0/12. Там стояла та же домашняя фраза про сон отца. По схеме ядро не имело доступа к демонстрационному пакету: холодная ветка нулевой серии работала без дальнего канала, личных сообщений, шлюза приёма. Там были питание, климат, контейнер сопряжённой материи, внутренний журнал старения.

За стеклом чистой зоны партия «Мост-0» ждала в транспортных гнёздах. Чипы «Кворум-Н» светились под стеклом, материальные блоки держали белые пломбы, роботы над линией двигались медленно, без злой воли. Синяя маркировка допуска горела не мигая, но Майя искала живой след производства.

— Повторите последний вывод.

Сменный техник поднял глаза от планшета. На стекле его щитка отразилась домашняя строка посреди стерильной схемы.

— Ремезова?

— Не ты. Стенд.

Система подсветила запись повторно. Размер совпал, хеш совпал, текст совпал. Маршрут в журнале обрывался на локальной инициализации. Входящего канала не было, приёмный шлюз стоял закрытым, буфер дальнего плеча физически отключён. Такого пути у пакета не существовало. Текст появился не через разрешённый канал.

— Зеркало тестовой среды?

— У холодной ветки нет зеркала. Буфер закрыт с прошлого четверга. Ты закрывала.

Майя не стала произносить слово «чудо». В чистой зоне за такие слова расплачивались чужими сменами. Она вывела рядом материальный журнал, климатический профиль, чиповый след, маршрут кассеты. Все четыре носителя выглядели штатно, но это насторожило. У новой партии всегда оставалась мелкая неровность: плотность спорила с отчётом, климат помнил микросдвиг, питание давало ступеньку. Здесь графики были равномерны. Так бывает с итоговой страницей, не с живой партией после ночной остановки.

Внизу чипового следа появился хвост: witness-tail, индекс N-0, внешний спорный слот зарезервирован. Майя сверила время с локальным контроллером и с аппаратными часами шлюза. Слот не давал чужого объекта, но оставлял место под спорного свидетеля там, где партия должна была знать собственную сборку. Это было проверяемо: запись есть, участника нет, резерв создан.

Личное стало производственным риском за несколько секунд. Пакет записан в ядре без канала, значит кассеты получили событие без маршрута. После такого партия теряла право считаться чистой даже при стабильном климате, целых пломбах, спокойных роботах. Майя открыла протокол WORM-фиксации. Система запросила основание; она начала вводить хеш пакета, но поле отчёта мигнуло раньше пальцев.

Автоподстановка выдала формулировку о паразитном материальном отклике неизвестного происхождения. Текст предлагал блокировать партию до установления старшинства witness-слоёв. Майя ещё не набрала основание, а система оформила решение. Но служебный текст обязан появляться после пользовательского ввода, не до него. Она удалила формулировку целиком.

Майя набрала запись вручную. Контрольное ядро КН-0/12 проявило личный пакет вне разрешённого маршрута. Канал отсутствует физически. Требуется WORM-метка уровня «ручное старшинство», партия удерживается до проверки четырёх журналов: материального, климатического, чипового, маршрутного. Система ответила предупреждением о сдвиге демонстрации, нарушении графика, уведомлении начальника смены.

Она смотрела на кассеты через стекло. В каждой лежали ночные смены, пересобранные разъёмы, калибровка роботов, чьи-то усталые подписи. Остановить партию значило ударить по людям, которые сделали работу правильно. Но её фраза лежала в закрытом ядре без дороги к Марсу. Правильность стала уликой.

Майя приложила допусковой ключ к считывателю. Тот мигнул синим, запросил второе касание, будто пытался подарить человеку лишнюю секунду на отказ.

— Подтвердить блокировку.

Зелёный маршрут над линией погас. Манипулятор над пятой кассетой замер, транспортная платформа запросила откат, климатический контур поднял давление на две десятых паскаля. Роботы отступили от партии, сохранив санитарный зазор. Каждая кассета получила статус удержания. По потолку прошла синяя полоса WORM-метки, чистая зона стала тише от остановленной работы.

На экране возникла строка «Итерация 0: принято». Майя увеличила её, но система свернула хвост в обычный номер записи. Она проверила список операций: текущая смена не запускала итерацию, КН-0/12 не участвовал в демонстрационном пакете, общий архив не принимал отчёт. Строка не могла быть штатным номером процедуры.

Она сохранила кадр, отправила копию в закрытый архив и открыла черновик ответа отцу. Слово «работает» выглядело ложью. Полная правда выглядела преждевременной. Майя ещё не знала, где кончается её сообщение, где начинается служебная версия события.

— Вызовите Карцова. Никого к двенадцатому ядру.

Техник убрал руку от планшета. На лице появилось выражение человека, который слышал будущий разговор с начальником смены.

— А если спросят причину?

— Дорога отсутствует, пакет пришёл.

Кабинет за административным архивом НИПЦ числился узлом хранения старых интерфейсов. Смотритель любил комнаты без окон: стекло давало человеку ложную уверенность, будто внешний свет делает показания полнее. На столе лежала бумажная карта чистой зоны. Бумага старела честнее цифровых журналов, поэтому он держал её рядом с терминалом.

WORM-метку Майи он увидел через три секунды после остановки партии. Доступ у него был глубже. Он видел места, где система выбирала первую формулировку события. На экране стоял ручной уровень старшинства witness, основание про пакет вне маршрута, автор Ремезова М. С., статус партии — удержание. Под этой записью журнал пытался раскрыть удобную версию.

Майя не приняла готовый отчёт. Это делало её опасной полезным способом. Большинство инженеров спорило бы с аварией, начальником смены, потерянным графиком. Ремезова спорила с удобством. Она заметила не только сбой, но форму, куда сбой предлагали положить.

Подсказчик предложил снять удержание как ложноположительное: зеркалирование демопакета в тестовой среде. Смотритель проверил исходные поля. Холодная ветка не имела канала к демонстрационному пакету, буфер был отключён аппаратно, зеркало в схеме отсутствовало. Версия выглядела пригодной для комиссии, но не объясняла факт. Он стёр подсказку и открыл закрытый канал через старую сервисную шину, серый допуск, внутренний маршрут без имени.

Он набрал распоряжение без подписи: Ремезову не трогать, метку не снимать, формулировку не править, пусть считает найденное началом. Майю нельзя было ломать грубо. Отец на Марсе, бессонные смены, привычка удалять красивые фразы до проверки — всё это делало её пригодной для разрыва. Ей требовалось препятствие, но не приговор; след, найденный руками, а не поданный как подарок.

Подтверждение пришло через старый интерфейс с неверным глаголом. «Итерация повторена». Смотритель замер. Здесь должны были появиться другие статусы: команда принята, маршрут открыт, операция начата. Но система назвала событие повторением. Для неё это не было первым проходом.

Он открыл сырой лог. Там стояли iteration.replay, N-0, accepted_by_prior_absence. Принято предыдущим отсутствием. В тонкой папке лежали сырые снимки с разных лет; на каждом рядом с пакетом держался похожий пустой witness-tail. На каждом находился человек, который называл эту пустоту началом. Майя появлялась чаще других, как дефект, который система пока не могла отполировать до полного совпадения.

Смотритель закрыл папку и поставил на WORM-метку Ремезовой невидимый флажок: наблюдать, не вмешиваться, сохранять неровные строки. Рано показывать страх, рано показывать правду, опасно дать центру оформить всё как чистую победу. В поле личной команды он набрал: «Не дать истории стать единственным witness». Интерфейс сохранил запись в черновиках. Смотритель оставил её открытой, потому что неподписанная строка иногда живёт дольше утверждённого протокола.

...
6

На этой странице вы можете прочитать онлайн книгу «Нулевая серия», автора Виктора Алеветдинова. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Детективная фантастика», «Киберпанк». Произведение затрагивает такие темы, как «постапокалипсис», «российская фантастика». Книга «Нулевая серия» была написана в 2026 и издана в 2026 году. Приятного чтения!