AX Agent 실행 타임라인 배너 밀도 추가 축소

- 일반 실행 배너의 아이콘, 라벨, 경과 시간, 토큰 pill, 요약, 파일 경로 표시를 더 얇게 정리

- review 신호 칩은 debug 로그에서만 보이게 제한해 평소 Cowork/Code 본문 흐름을 단순화

- README와 DEVELOPMENT 문서에 2026-04-05 17:39 (KST) 기준 이력 반영

- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0 / 오류 0)
This commit is contained in:
2026-04-05 15:28:33 +09:00
parent cd1db562b1
commit abd33eb5df
3 changed files with 32 additions and 25 deletions

View File

@@ -10357,7 +10357,7 @@ public partial class ChatWindow : Window
BorderThickness = new Thickness(0),
CornerRadius = new CornerRadius(0),
Padding = new Thickness(0),
Margin = new Thickness(14, 1, 14, 1),
Margin = new Thickness(12, 1, 12, 1),
HorizontalAlignment = HorizontalAlignment.Stretch,
};
if (!string.IsNullOrWhiteSpace(evt.RunId))
@@ -10376,15 +10376,15 @@ public partial class ChatWindow : Window
{
Text = icon,
FontFamily = new FontFamily("Segoe MDL2 Assets"),
FontSize = 9.5,
FontSize = 8.75,
Foreground = accentBrush,
VerticalAlignment = VerticalAlignment.Center,
Margin = new Thickness(0, 0, 4, 0),
Margin = new Thickness(0, 0, 3, 0),
});
headerLeft.Children.Add(new TextBlock
{
Text = label,
FontSize = 9.5,
FontSize = 8.75,
FontWeight = FontWeights.Medium,
Foreground = secondaryText,
VerticalAlignment = VerticalAlignment.Center,
@@ -10398,10 +10398,10 @@ public partial class ChatWindow : Window
headerRight.Children.Add(new TextBlock
{
Text = evt.ElapsedMs < 1000 ? $"{evt.ElapsedMs}ms" : $"{evt.ElapsedMs / 1000.0:F1}s",
FontSize = 8.5,
FontSize = 8,
Foreground = secondaryText,
VerticalAlignment = VerticalAlignment.Center,
Margin = new Thickness(4, 0, 0, 0),
Margin = new Thickness(3, 0, 0, 0),
});
}
if (logLevel != "simple" && (evt.InputTokens > 0 || evt.OutputTokens > 0))
@@ -10415,13 +10415,13 @@ public partial class ChatWindow : Window
BorderBrush = borderColor,
BorderThickness = new Thickness(1),
CornerRadius = new CornerRadius(999),
Padding = new Thickness(4, 1, 4, 1),
Margin = new Thickness(4, 0, 0, 0),
Padding = new Thickness(3.5, 1, 3.5, 1),
Margin = new Thickness(3, 0, 0, 0),
VerticalAlignment = VerticalAlignment.Center,
Child = new TextBlock
{
Text = tokenText,
FontSize = 8,
FontSize = 7.5,
Foreground = secondaryText,
FontFamily = new FontFamily("Consolas"),
},
@@ -10448,25 +10448,25 @@ public partial class ChatWindow : Window
sp.Children.Add(new TextBlock
{
Text = shortSummary,
FontSize = 9.5,
FontSize = 8.9,
Foreground = secondaryText,
TextWrapping = TextWrapping.NoWrap,
TextTrimming = TextTrimming.CharacterEllipsis,
Margin = new Thickness(13, 1, 0, 0),
Margin = new Thickness(12, 1, 0, 0),
});
}
}
// detailed/debug 모드: 실행 줄 아래에 얕은 설명만 표시
else if (!string.IsNullOrEmpty(evt.Summary))
{
var summaryText = evt.Summary.Length > 180 ? evt.Summary[..180] + "…" : evt.Summary;
var summaryText = evt.Summary.Length > 120 ? evt.Summary[..120] + "…" : evt.Summary;
sp.Children.Add(new TextBlock
{
Text = summaryText,
FontSize = 9.5,
FontSize = 8.9,
Foreground = secondaryText,
TextWrapping = TextWrapping.Wrap,
Margin = new Thickness(13, 1, 0, 0),
Margin = new Thickness(12, 1, 0, 0),
});
}
@@ -10475,9 +10475,9 @@ public partial class ChatWindow : Window
toolName: evt.ToolName,
title: label,
summary: evt.Summary);
if (reviewChipRow != null)
if (reviewChipRow != null && string.Equals(logLevel, "debug", StringComparison.OrdinalIgnoreCase))
{
reviewChipRow.Margin = new Thickness(13, 2, 0, 0);
reviewChipRow.Margin = new Thickness(12, 2, 0, 0);
sp.Children.Add(reviewChipRow);
}
@@ -10490,12 +10490,12 @@ public partial class ChatWindow : Window
BorderBrush = borderColor,
BorderThickness = new Thickness(1),
CornerRadius = new CornerRadius(8),
Padding = new Thickness(6, 3, 6, 3),
Margin = new Thickness(13, 2, 0, 0),
Padding = new Thickness(5, 3, 5, 3),
Margin = new Thickness(12, 2, 0, 0),
Child = new TextBlock
{
Text = evt.ToolInput.Length > 240 ? evt.ToolInput[..240] + "…" : evt.ToolInput,
FontSize = 9,
FontSize = 8.5,
Foreground = secondaryText,
FontFamily = new FontFamily("Consolas"),
TextWrapping = TextWrapping.Wrap,
@@ -10515,22 +10515,22 @@ public partial class ChatWindow : Window
var compactPathRow = new StackPanel
{
Orientation = Orientation.Horizontal,
Margin = new Thickness(13, 2, 0, 0),
Margin = new Thickness(12, 1.5, 0, 0),
ToolTip = evt.FilePath,
};
compactPathRow.Children.Add(new TextBlock
{
Text = "\uE8B7",
FontFamily = new FontFamily("Segoe MDL2 Assets"),
FontSize = 8.5,
FontSize = 8,
Foreground = secondaryText,
VerticalAlignment = VerticalAlignment.Center,
Margin = new Thickness(0, 0, 4, 0),
Margin = new Thickness(0, 0, 3, 0),
});
compactPathRow.Children.Add(new TextBlock
{
Text = string.IsNullOrWhiteSpace(fileName) ? evt.FilePath : fileName,
FontSize = 9,
FontSize = 8.5,
Foreground = secondaryText,
VerticalAlignment = VerticalAlignment.Center,
TextTrimming = TextTrimming.CharacterEllipsis,
@@ -10545,8 +10545,8 @@ public partial class ChatWindow : Window
BorderBrush = borderColor,
BorderThickness = new Thickness(1),
CornerRadius = new CornerRadius(8),
Padding = new Thickness(8, 5, 8, 5),
Margin = new Thickness(15, 3, 0, 0),
Padding = new Thickness(7, 4, 7, 4),
Margin = new Thickness(12, 2, 0, 0),
};
var pathGrid = new Grid();