AX Agent 진행 메시지 폭·정렬 및 인코딩 표시 문제 수정
- 앱 생성 진행/도구/완료 카드에 전용 최대폭을 도입하고 좌측 정렬로 통일 - 라이브 진행 카드와 검증 게이트 문구에서 깨져 보이던 문자열을 정상화 - build_run/process 도구가 Windows 기본 출력 인코딩을 우선 사용하도록 조정 - README와 DEVELOPMENT 문서에 2026-04-16 00:57 (KST) 기준 이력 반영 검증: - dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify_agent_ui_layout_encoding\ -p:IntermediateOutputPath=obj\verify_agent_ui_layout_encoding\ (경고 0 / 오류 0) - dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "ChatWindowSlashPolicyTests|AgentLoopCodeQualityTests" -p:OutputPath=bin\verify_agent_ui_layout_encoding_tests\ -p:IntermediateOutputPath=obj\verify_agent_ui_layout_encoding_tests\ (통과 194)
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
# AX Commander
|
||||
|
||||
- 업데이트: 2026-04-16 00:57 (KST)
|
||||
- AX Agent 앱 생성 메시지의 가로 폭과 정렬을 다시 다듬었습니다. `src/AxCopilot/Views/ChatWindow.ResponsePresentation.cs`에 `GetAgentEventMaxWidth()`를 추가해 앱이 그리는 진행/도구/완료 카드 폭만 별도로 줄였고, `src/AxCopilot/Views/ChatWindow.AgentEventRendering.cs`, `src/AxCopilot/Views/ChatWindow.V2LiveProgressPresentation.cs`, `src/AxCopilot/Views/ChatWindow.V2AgentEventPresentation.cs`는 해당 폭을 사용하면서 중앙 정렬 대신 좌측 기준으로 붙도록 맞췄습니다.
|
||||
- 라이브 진행 카드와 검증 게이트 문구에서 깨져 보이던 문자열도 함께 정리했습니다. `src/AxCopilot/Services/Agent/AgentLoopTransitions.Verification.cs`의 검증/재시도 안내 문구를 정상 한국어로 교체했고, `src/AxCopilot/Views/ChatWindow.V2LiveProgressPresentation.cs`, `src/AxCopilot/Views/ChatWindow.V2AgentEventPresentation.cs`에는 런타임에 보이는 상태 문구를 안정적인 문자열로 다시 연결했습니다.
|
||||
- 프로세스 출력 인코딩은 `src/AxCopilot/Services/Agent/BuildRunTool.cs`, `src/AxCopilot/Services/Agent/ProcessTool.cs`에서 Windows 기본 출력 인코딩을 우선 사용하도록 바꿔 build/test나 셸 실행 결과가 UTF-8 고정 디코딩 때문에 깨질 가능성을 줄였습니다.
|
||||
- 검증:
|
||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_agent_ui_layout_encoding\\ -p:IntermediateOutputPath=obj\\verify_agent_ui_layout_encoding\\` 경고 0 / 오류 0
|
||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "ChatWindowSlashPolicyTests|AgentLoopCodeQualityTests" -p:OutputPath=bin\\verify_agent_ui_layout_encoding_tests\\ -p:IntermediateOutputPath=obj\\verify_agent_ui_layout_encoding_tests\\` 통과 194
|
||||
|
||||
- 업데이트: 2026-04-16 00:01 (KST)
|
||||
- AX Agent 스크롤 맨아래 이동 FAB가 입력창 아래로 잘려 보이던 위치 문제를 조정했습니다. `src/AxCopilot/Views/ChatWindow.xaml`에서 버튼을 `Grid.RowSpan="2"`로 옮겨 메시지 영역과 입력 바를 함께 기준으로 잡고, 기본 하단 여백도 더 넉넉하게 올렸습니다.
|
||||
- `src/AxCopilot/Views/ChatWindow.xaml.cs`에는 `UpdateScrollToBottomFabPosition()`을 추가해 `ComposerShell` 높이, 입력창 크기 변화, 창 리사이즈에 맞춰 버튼 하단 여백을 자동 계산하도록 연결했습니다. 이제 입력창이 커지거나 상태 행 높이가 변해도 FAB가 그 위에 안전하게 떠 있습니다.
|
||||
|
||||
Reference in New Issue
Block a user