v0.4.2 — Confirm automatic compaction replays
English
Automatic compaction can repeat the original request inside OpenCodez before the next model turn. OpenCodeBot previously skipped the reminder notice for this pre-turn path even though the backend had persisted the replay.
The bot now confirms OpenCodez's replay_id and shows “🔁 Original prompt added as a reminder.” It does not submit another copy of a request already replayed by the backend. Delayed replay events use the existing reconciliation path; normal retry/restart recovery retains notice deduplication. Manual compaction and disabled reminders remain quiet. Mid-run bot-injected reminders keep their existing admission confirmation.
English/Russian workflow and architecture documentation are updated. Validation covered live-backend replay metadata, exact preservation of text and attachments, delayed events, notification retry, durable notice state, exclusions and mid-run admission, plus existing smoke/syntax/docs checks and GitHub CI. Deployed revision and live health were verified. No new dependencies or test files.
Русский
При автоматическом сжатии OpenCodez может сам повторить исходный запрос перед следующим обращением к модели. Бот раньше пропускал уведомление для этого случая (pre-turn), хотя повтор уже был сохранён на сервере.
Теперь бот подтверждает серверный replay_id и показывает «🔁 Промпт продублирован в виде напоминания.» Дополнительная копия уже повторённого запроса не отправляется. Задержавшиеся события обрабатывает существующее восстановление; при обычных повторах обработки и рестарте сохраняется отметка уведомления. Ручное сжатие и выключенные напоминания остаются тихими. Напоминания, которые бот добавляет посреди работы, по-прежнему требуют подтверждения приёма.
Обновлены документация поведения и архитектуры ENG/RU. Проверены реальные серверные данные повтора, сохранность текста и вложений, задержки событий, повтор после ошибки уведомления, постоянная отметка доставки, исключения и отправка напоминания посреди работы. Прошли существующие smoke-проверки, синтаксис, документация и CI. Рабочая ревизия и здоровье бота подтверждены. Новых зависимостей и тестовых файлов нет.