1.0.8

Fixed (#369, ocr review)

  • Адресация ocr review фикса #369: (1) degraded-отмена хода (чекпоинт не сохранился) персистит частичный ответ как role='assistant' — теперь и эта строка эхолится message_persisted (раньше id выбрасывался, бабл частичного ответа оставался несмэтченным до turn_end-merge); (2) клиентский свап assistant-эха чистит persist_failed (паритет с user-путём: эхо = подтверждённая строка в БД); (3) задокументирован trade-off конкатенации merged-батчей — доставка at-most-once, дедупликация entries не выполняется (WS-hub не ретранслирует). Прочие кандидаты разбора проверены и закрыты без изменений: walk persist_failed в turn_end корректно останавливается на свапнутых серверных записях (несохранённые помечаются точнее, чем до #369); persistSpyStore-патч не задваивает счётчик при retry (flaky-обёртка не делегирует в spy неудачные попытки); REST-resume-ходы (Channel: "webui") эхо не получают — как и все прочие события хода, предсуществующее поведение.