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 не ретранслирует). Прочие кандидаты разбора проверены и закрыты без изменений: walkpersist_failedвturn_endкорректно останавливается на свапнутых серверных записях (несохранённые помечаются точнее, чем до #369);persistSpyStore-патч не задваивает счётчик при retry (flaky-обёртка не делегирует в spy неудачные попытки); REST-resume-ходы (Channel: "webui") эхо не получают — как и все прочие события хода, предсуществующее поведение.