From 56ebc2803ffa269003ed83583d9afcf8143062f9 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Thu, 4 Jun 2026 14:16:56 +0200 Subject: [PATCH] feat(roadblock): carry blocks through RunResult --- src/ClaudeDo.Worker/Runner/ClaudeProcess.cs | 2 ++ src/ClaudeDo.Worker/Runner/RunResult.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/ClaudeDo.Worker/Runner/ClaudeProcess.cs b/src/ClaudeDo.Worker/Runner/ClaudeProcess.cs index fee8f65..fb94b96 100644 --- a/src/ClaudeDo.Worker/Runner/ClaudeProcess.cs +++ b/src/ClaudeDo.Worker/Runner/ClaudeProcess.cs @@ -97,6 +97,7 @@ public sealed class ClaudeProcess : IClaudeProcess TurnCount = streamResult.TurnCount, TokensIn = streamResult.TokensIn, TokensOut = streamResult.TokensOut, + Blocks = streamResult.Blocks, }; } @@ -112,6 +113,7 @@ public sealed class ClaudeProcess : IClaudeProcess TurnCount = streamResult.TurnCount, TokensIn = streamResult.TokensIn, TokensOut = streamResult.TokensOut, + Blocks = streamResult.Blocks, }; } } diff --git a/src/ClaudeDo.Worker/Runner/RunResult.cs b/src/ClaudeDo.Worker/Runner/RunResult.cs index 07d3010..cc61fa7 100644 --- a/src/ClaudeDo.Worker/Runner/RunResult.cs +++ b/src/ClaudeDo.Worker/Runner/RunResult.cs @@ -10,6 +10,7 @@ public sealed class RunResult public int TurnCount { get; init; } public int TokensIn { get; init; } public int TokensOut { get; init; } + public IReadOnlyList Blocks { get; init; } = Array.Empty(); public bool IsSuccess => ExitCode == 0 && ResultMarkdown is not null; }