mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-20 09:31:54 -06:00
60920998c0
* feat(apps): migrate iOS/macOS plan surface to the durable progress card Replace the legacy stream:"plan" agent-event pipeline (runId-scoped state, run-gated pill) with the sessionKey-scoped progress-card store: the shared chat surface now renders progressCard.get snapshots, refetches on progressCard.changed pokes with revision dedupe, clears on null-revision pokes, and persists the card after the run completes. The card renders markdown through the shared markdown view plus typed steps. Legacy Apple-side plan handling (agent-event case, run-snapshot plan reconciliation, OpenClawChatPlanStep parsing) is deleted; gateway emission stays for Android. Removes the ios progressCard.changed coverage allowlist entry so the check enforces the handler. * chore(i18n): refresh native inventory for the progress-card rename * fix(apps): keep the last progress card when a refresh fails A transient progressCard.get failure no longer clears an already-rendered durable card; only a successful null fetch or a null-revision poke clears it.