diff --git a/src/ClaudeDo.Ui/Services/WorkerClient.cs b/src/ClaudeDo.Ui/Services/WorkerClient.cs index 120dd53..3d01c72 100644 --- a/src/ClaudeDo.Ui/Services/WorkerClient.cs +++ b/src/ClaudeDo.Ui/Services/WorkerClient.cs @@ -139,7 +139,8 @@ public partial class WorkerClient : ObservableObject, IAsyncDisposable, IWorkerC _hub.On("WorkerLog", (message, level, timestampUtc) => { - WorkerLogReceivedEvent?.Invoke(new WorkerLogEntry(message, level, timestampUtc)); + Dispatcher.UIThread.Post(() => + WorkerLogReceivedEvent?.Invoke(new WorkerLogEntry(message, level, timestampUtc))); }); _hub.On("PlanningMergeStarted", (planningTaskId, targetBranch) =>