권한 팝업 순서/즉시반영 정렬: Deny 상단 배치와 탭 기본값 강제
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
- 권한 팝업 핵심 영역에 Deny(활용하지 않음) 포함, 고급은 DontAsk만 유지 - LoadConversationSettings가 대화 권한 미설정 시 탭 기본권한(Chat=Deny, Cowork/Code=DefaultAgentPermission) 즉시 적용 - PermissionModePresentationCatalog 한글 라벨/설명 문자열 정리 - README/DEVELOPMENT 이력(2026-04-04 15:52 KST) 동기화
This commit is contained in:
@@ -3605,3 +3605,25 @@ else:
|
||||
### 4) 품질 게이트
|
||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Debug -p:UseSharedCompilation=false -nodeReuse:false` 통과 (경고 0, 오류 0).
|
||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --filter "FullyQualifiedName~ChatSessionStateServiceTests|FullyQualifiedName~AppStateServiceTests|FullyQualifiedName~OperationModePolicyTests|FullyQualifiedName~ChatWindowSlashPolicyTests"` 통과 (132 passed, 0 failed).
|
||||
|
||||
## 2026-04-04 추가 진행 기록 (연속 실행 40차: 권한 팝업 순서/즉시반영 정렬)
|
||||
|
||||
업데이트: 2026-04-04 15:52 (KST)
|
||||
|
||||
### 1) 권한 팝업 표시 순서 정렬
|
||||
- `ChatWindow` 권한 팝업의 핵심 모드 목록에 `활용하지 않음(Deny)`을 포함해 맨 위에서 선택 가능하도록 조정.
|
||||
- 고급 모드는 `질문 없이 진행(DontAsk)`만 유지해 핵심/고급 구분을 단순화.
|
||||
|
||||
### 2) 탭/대화 전환 시 권한 즉시반영 보강
|
||||
- `LoadConversationSettings`에서 대화 권한이 비어 있는 경우에도 명시적으로 탭 기본값을 적용:
|
||||
- `Chat` 탭: `Deny`
|
||||
- `Cowork/Code` 탭: `DefaultAgentPermission`
|
||||
- 효과: 이전 대화의 권한 값이 남아 2번 눌러야 반영되는 현상 완화.
|
||||
|
||||
### 3) 권한 프리젠테이션 카탈로그 문자열 정리
|
||||
- `PermissionModePresentationCatalog`의 권한 라벨/설명 문자열을 정상 한글 문구로 정리(깨짐 문자열 제거).
|
||||
- 표시 문구와 실제 권한 의미를 일치시켜 UX 혼선을 줄임.
|
||||
|
||||
### 4) 품질 게이트
|
||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Debug -p:UseSharedCompilation=false -nodeReuse:false` 통과 (경고 0, 오류 0).
|
||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --filter "FullyQualifiedName~PermissionModePresentationCatalogTests|FullyQualifiedName~PermissionModeCatalogTests|FullyQualifiedName~ChatWindowSlashPolicyTests|FullyQualifiedName~ChatSessionStateServiceTests"` 통과 (111 passed, 0 failed).
|
||||
|
||||
Reference in New Issue
Block a user