В два сорок семь ночи хлеб пах не хлебом.

Вера Громова стояла у стеллажа и ломала ладонью горячую булку. Корка хрустнула, внутри показался влажный серый мякиш. На языке вкус сначала был обычным, потом ударил солью — резкой, почти металлической.

— Вся партия? — спросил Миша, младший пекарь. Он держал противень двумя руками, будто тот мог его укусить.

— Не вся. Только ржаные.

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

Вера посмотрела на часы. В час сорок она принимала муку у заднего входа. Под дождём, в одноразовом плаще, который всё время цеплялся за ящики. К тесту она не подходила.

Хозяин, Лев Андреевич, пришёл через десять минут в белой рубашке поверх домашней майки. Сначала он молча откусил кусочек, потом положил его обратно.

— Сто восемьдесят штук списываем. Заказ для гостиницы уйдёт утром. Кто отвечал за линию?

— Я отвечала за смену, — сказала Вера.

— Вот именно. И подпись твоя.

Лев Андреевич говорил без крика, от этого было хуже. Он напомнил, что в прошлом месяце Вера спорила с технологом из-за нового дешёвого солода. Что она просила поднять зарплату ночным. Что после её замечаний на доске смен появился листок: «Не нравится — дверь там».

— Я не портила партию, — сказала Вера.

— Тогда объясни журнал.

Она подошла к панели весов. В памяти устройства сохранились три операции: 7,2 килограмма в 01:18, 7,2 — в 01:19 и нулевой тест в 01:41. Ни одной записи на 14,4. В бумажном журнале цифра была одна, ровная, без исправления.

— Почему две загрузки не отмечены? — спросила Вера.

Лев пожал плечами:

— Может, весы глючат. Или ты решила, что бумага честнее экрана.

К пяти утра он объявил: до выяснения Вера отстранена от старших смен. Утром приедет технолог. До этого никто не имеет права трогать журнал и панель.

Миша дождался, пока Лев уйдёт в кабинет.

— Я видел, как ты была у ворот, — сказал он. — И видел, что в час двадцать семь панель сама переключилась на «тест».

— Почему молчал?

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

Он показал Вере снимок на телефоне: маленькое красное окно «ТЕСТ / СЕРВИС». В углу отражалась дверца холодильника. Вера увеличила изображение. На заднем плане виднелся синий контейнер с наклейкой «возврат 02».

Возвратов ночью не было.

Она открыла внутреннюю накладную. Заказ на гостиницу был не на сто восемьдесят буханок, а на двести двадцать. Разница — сорок. Вторая цифра, которой не было в журнале.

Вера снова посмотрела на две записи по 7,2 килограмма. Если соль разделили между двумя замесами, это не объясняло вкус: первая загрузка была нормальной, вторая — нет. Значит, соль добавили не туда или взяли не из того контейнера.

В служебном чате появилось сообщение от Льва Андреевича: «До семи утра нужен виноватый, а не детектив». Потом — фотография заявления об увольнении, уже с её фамилией в шапке.

Вера убрала телефон в карман. На панели мигал красный огонёк, а в журнале под её подписью была строка, которой она не писала.

Но хуже всего было другое: на снимке Миши, прямо под окном «ТЕСТ», виднелось время — 01:41. В этот момент дверь холодильной камеры открывалась изнутри, и на экране появилось сообщение от неизвестного номера:

«Не ищи того, кто добавил соль. Ищи того, кто добавил сорок буханок».
«Не ищи того, кто добавил соль. Ищи того, кто добавил сорок буханок».

Вера перечитала сообщение трижды. Номер был без имени, без фотографии, обычная последовательность цифр. Она могла бы показать его Льву, но тогда тот немедленно заблокировал бы всё, что считал «самодеятельностью». А если сообщение прислал человек, который действительно видел ночную операцию, он больше не напишет.

Она не стала звонить. Положила телефон экраном вниз и вернулась к панели.

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

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

Кто-то не просто ошибся. Кто-то работал так, чтобы официальные цифры выглядели аккуратнее.

Она нашла в архиве накладную на гостиницу. Заказ действительно изменили в 00:58: вместо ста восьмидесяти — двести двадцать. Подтверждение пришло с адреса Льва Андреевича. Он мог сказать, что забыл предупредить смену, но тогда сорок буханок требовалось испечь законно, а не спрятать в промежутке между двумя замесами.

Вера позвонила Марине. Технолог ответила со второго гудка.

— Я сплю, Вера.

— В журнале соль 14,4. В памяти панели два раза по 7,2. И заказ вырос на сорок штук.

Пауза была короткой, но заметной.

— Не трогай панель до моего приезда.

— Почему ты это сказала так, будто уже знаешь?

Марина вздохнула.

— Потому что вчера Лев попросил меня подобрать схему, как выпускать дополнительные буханки без изменения нормы смены. У него гостиница дала штраф за недопоставку. Я отказалась подписывать. Дальше решай сама.

— А про режим «тест»?

— Это старое оборудование. Им все пользуются, когда не хотят ловить каждую перетасовку муки. Так было задолго до тебя.

— То есть цифры давно не сходятся.

— Цифры сходятся там, где от них зависит отчёт. Это не одно и то же.

Марина не сказала, кто нажал кнопку. И Вера поняла почему: технолог была не свидетелем одной ночи, а человеком, который годами выбирал, где остановиться, чтобы не потерять работу.

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

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

— Нет, — ответила Вера. — Вы уже установили удобную версию.

Она вывела на экран список операций. Две загрузки соли. Заказ на двести двадцать. Выключенное журналирование. Операция сервиса в 01:41. Не было только имени.

Лев побледнел, но не отступил.

— Ты понимаешь, что сейчас обвиняешь весь цех? Если проверка найдёт подмену учёта, нам закроют поставки. Десять человек останутся без ночных.

— Если не найдёт, мы продолжим печь по цифрам, которых нет.

— Скажи, что допустила ошибку. Я оформлю выговор, но оставлю тебя. Остальные не пострадают.

Предложение звучало почти человечески. Вера даже представила, как это будет: она пишет объяснительную, что в спешке поставила подпись не в той строке; Лев оплачивает часть штрафа; Миша получает шанс остаться; через месяц все забывают про солёный хлеб. Только панель продолжает хранить вторые смены, которые официально не существовали.

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

— Ты видел, кто открыл камеру в 01:41?

— Нет. Я ушёл за лотками.

— А синий контейнер?

Миша потер лицо.

— Это возврат из кафе на соседней улице. Лев сказал, что там нормальный хлеб, только упаковка помялась. Мы его пускали в сухари.

— Вчера?

— Вчера тоже. Только вчера он привёз его после смены.

Вера достала фото и увеличила край наклейки. Под словом «возврат» стояло не число, а буква «Н». Ночной возврат. Внутри контейнера, как выяснилось, было сорок буханок с тем же штампом партии, что и заказ гостиницы. Их не испекли этой ночью. Их привезли с другого объекта — из дневной пекарни, которую Лев официально продал полгода назад, но продолжал арендовать через знакомого.

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

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

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

Это означало проверку. Проверка означала остановку линии.

В десять утра цех опечатали на сутки. Гостиница расторгла срочный заказ. Лев не уволил Веру — он отстранил её «до окончания разбирательства». Мишу перевели на дневную упаковку, где платили меньше. Марина получила предписание перепрошить панели и признала, что раньше подписывала отчёты, не сверяя память оборудования с бумагой.

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

— Ты хочешь управлять? — спросил Лев.

— Я хочу, чтобы слово «старшая» не означало крайнюю.

В три двадцать ночи в окно постучал курьер. На улице стоял Лев с новой накладной: гостиница вернулась, но требовала цену ниже прежней и доставку на час раньше.

— Соглашаться будем? — спросил он.

Вера посмотрела на смену. Миша снимал перчатки, Марина проверяла датчики, две упаковщицы считали пакеты вслух. Все ждали её ответа.

Она взяла накладную, перевернула и написала на обороте: «Только если заказ входит в реальное время и реальное количество людей».

Лев прочитал, поднял глаза, и впервые за всё это время не стал торговаться сразу. За окном грузовик включил фары, и свет прошёл по стеклу, по весам, по чистому листу журнала. Новая партия ещё не началась, а решение уже стало частью её вкуса.