diff --git a/README.md b/README.md
index 53c0b1a..b7c76c2 100644
--- a/README.md
+++ b/README.md
@@ -777,8 +777,10 @@ ow + toggle 시각 언어로 통일했습니다.
- 이제 창이 작아질 때 메시지 축과 입력창이 따로 놀지 않고 같은 축으로 같이 줄어들며, 창이 넓을 때는 적당한 상한을 유지한 채 자연스럽게 넓어집니다. 초기 로드와 `SizeChanged` 모두 같은 반응형 계산을 타도록 붙였습니다.
- 이어서 컴포저 상단 구조도 `claw-code` 방향으로 더 눌렀습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `InputBorder`, `DraftPreviewCard`, `DraftQueuePanel` 간격과 그림자를 줄였고, `BtnModelSelector`, `TokenUsageCard`, `BtnTemplateSelector`의 높이, 패딩, 아이콘/폰트 크기를 함께 낮춰 입력축보다 옵션 카드가 먼저 튀지 않게 정리했습니다.
- 토큰 카드도 원형 게이지와 텍스트, `압축` 버튼을 전반적으로 소형화해 상단 바가 두꺼운 툴 패널처럼 보이던 인상을 줄였습니다. 결과적으로 입력부는 더 얇은 하단 작업 바처럼 보이고, 메시지 본문 축과 시각적 우선순위가 덜 충돌하게 됐습니다.
+- Cowork/Code 상태 UI도 더 얇게 조정했습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `ConversationStatusStrip`, `ConversationQuickStrip`, `AgentProgressBar`, `RuntimeActivityBadge`, `ExecutionLog`, `SubAgentIndicator`, `StatusElapsed`, `StatusTokens`의 패딩과 폰트, 간격을 전반적으로 줄여 상태 바가 본문 위를 과하게 차지하지 않게 정리했습니다.
+- [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 작업 요약 팝업도 제목/설명/최근 실행 카드 밀도를 낮추고 최근 실행 목록을 2개만 보여 주도록 줄였습니다. 이제 상태 UI는 더 보조적인 레이어로 남고, 메시지 본문이 먼저 읽히는 쪽으로 가까워졌습니다.
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\` 경고 0 / 오류 0
-- 업데이트: 2026-04-05 14:23 (KST)
+- 업데이트: 2026-04-05 14:31 (KST)
---
diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md
index f51d32f..951c18f 100644
--- a/docs/DEVELOPMENT.md
+++ b/docs/DEVELOPMENT.md
@@ -4540,5 +4540,7 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
- 이 변경으로 창이 줄어들 때 메시지 축과 컴포저가 함께 자연스럽게 줄고, 넓어질 때는 적절한 상한만 유지한 채 부드럽게 넓어집니다. 초기 `Loaded`와 창 `SizeChanged` 둘 다 같은 계산 경로를 타게 연결했습니다.
- 컴포저 상단 바도 1차 재구성했습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `InputBorder`, `DraftPreviewCard`, `DraftQueuePanel`의 패딩/마진/그림자를 줄여 큰 카드 느낌을 낮췄고, `BtnModelSelector`, `TokenUsageCard`, `BtnTemplateSelector`의 높이, 패딩, 아이콘·폰트 크기를 함께 축소했습니다.
- 토큰 사용 카드의 원형 게이지 크기, 보조 텍스트 크기, `압축` 버튼도 같이 줄여 상단 옵션 바가 입력축보다 과하게 두꺼워 보이던 문제를 완화했습니다. 이 단계는 `claw-code`처럼 입력부를 “크게 장식된 카드”보다 “얇은 하단 작업 바”에 가깝게 만드는 1차 조정입니다.
+- Cowork/Code 상태 UI도 더 얇게 정리했습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 `ConversationStatusStrip`, `ConversationQuickStrip`, `AgentProgressBar`, `RuntimeActivityBadge`, `ExecutionLog`, `SubAgentIndicator`, `StatusElapsed`, `StatusTokens`의 패딩, 폰트 크기, 아이콘 크기, 간격을 전반적으로 줄여 항상 보이는 상태 스트립이 본문보다 앞서 튀지 않게 조정했습니다.
+- [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `ShowTaskSummaryPopup()`도 제목/설명/최근 실행 섹션 밀도를 낮추고 최근 실행 목록을 2개로 줄였습니다. 작업 요약 팝업이 상태 진단용 보조 패널 역할에 더 가깝게 남도록 한 단계 정리한 것입니다.
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\` 경고 0 / 오류 0
-- 업데이트: 2026-04-05 14:23 (KST)
+- 업데이트: 2026-04-05 14:31 (KST)
diff --git a/src/AxCopilot/Views/ChatWindow.xaml b/src/AxCopilot/Views/ChatWindow.xaml
index 696aecd..dd8bbd1 100644
--- a/src/AxCopilot/Views/ChatWindow.xaml
+++ b/src/AxCopilot/Views/ChatWindow.xaml
@@ -863,31 +863,31 @@
KeyDown="ChatTitleEdit_KeyDown"/>
+ Margin="0,3,0,0">
@@ -912,7 +912,7 @@
+ Padding="12,3,12,3">
@@ -923,29 +923,29 @@
+ VerticalAlignment="Center" Margin="0,0,6,0"/>
+ MaxWidth="220" Margin="0,0,8,0"/>
+ Height="4" VerticalAlignment="Center" Margin="0,0,8,0">
+ VerticalAlignment="Center" Margin="0,0,6,0" MinWidth="26" TextAlignment="Right"/>
@@ -2300,68 +2300,68 @@
-
+
-
+
-
-
+
-
-
+
diff --git a/src/AxCopilot/Views/ChatWindow.xaml.cs b/src/AxCopilot/Views/ChatWindow.xaml.cs
index d231a6f..910ec96 100644
--- a/src/AxCopilot/Views/ChatWindow.xaml.cs
+++ b/src/AxCopilot/Views/ChatWindow.xaml.cs
@@ -20212,17 +20212,17 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi
panel.Children.Add(new TextBlock
{
Text = "작업 요약",
- FontSize = 12.5,
+ FontSize = 11.5,
FontWeight = FontWeights.SemiBold,
Foreground = primaryText,
- Margin = new Thickness(10, 8, 10, 4),
+ Margin = new Thickness(10, 6, 10, 3),
});
panel.Children.Add(new TextBlock
{
Text = "현재 실행/권한/작업 흐름",
- FontSize = 10,
+ FontSize = 9.5,
Foreground = secondaryText,
- Margin = new Thickness(10, 0, 10, 6),
+ Margin = new Thickness(10, 0, 10, 4),
});
var taskFilterRow = new WrapPanel
{
@@ -20279,7 +20279,7 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi
panel.Children.Add(currentRun);
}
- var recentAgentRuns = _appState.GetRecentAgentRuns(3);
+ var recentAgentRuns = _appState.GetRecentAgentRuns(2);
if (recentAgentRuns.Count > 0)
{
var latestFailedRun = _appState.GetLatestFailedRun();
@@ -20324,10 +20324,10 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi
panel.Children.Add(new TextBlock
{
Text = "최근 에이전트 실행",
- FontSize = 11,
+ FontSize = 10.5,
FontWeight = FontWeights.SemiBold,
Foreground = Brushes.DimGray,
- Margin = new Thickness(10, 0, 10, 4),
+ Margin = new Thickness(10, 0, 10, 3),
});
foreach (var run in recentAgentRuns)
@@ -20354,7 +20354,7 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi
new TextBlock
{
Text = TruncateForStatus(runDisplay.SummaryText, 140),
- Margin = new Thickness(0, 3, 0, 0),
+ Margin = new Thickness(0, 2, 0, 0),
TextWrapping = TextWrapping.Wrap,
Foreground = secondaryText,
}
@@ -20367,7 +20367,7 @@ private static (string icon, string label, string bgHex, string fgHex) GetDecisi
activitySummary.Children.Add(new TextBlock
{
Text = $"실행 로그 {runEvents.Count} · 관련 파일 {runFilePaths.Count}",
- FontSize = 10,
+ FontSize = 9.5,
Foreground = secondaryText,
});