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; }