mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-05 03:03:33 +00:00
ClawSweeper review finding: F3 only wrapped the cleanup-fallback bar send. The normal path applyProgressCollapseSummary awaited an unguarded durable send when finalizeToPreview could not edit in place, and sendPayload throws durable.error on delivery failure — so a cosmetic summary-bar flood-wait could propagate and fail an otherwise-complete turn (merge-risk: message-delivery). Route BOTH cosmetic-bar sends through one shared guarded helper postCosmeticSummaryBar (swallow + logVerbose), so neither the cleanup path nor the finalizeToPreview-miss path can fail turn delivery. Add the missing regression: no-live-message fallback bar send throwing keeps the turn alive and the final answer delivered. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>