권한 팝업 단순화: 핵심 4모드 전면 배치 + 고급 모드 분리
Some checks failed
Release Gate / gate (push) Has been cancelled

- ChatWindow 권한 팝업에서 기본 노출 모드를 소극/적극/계획/완전 자동 4개로 재정렬

- 활용하지 않음(Deny), 질문 없이 진행(DontAsk)은 고급 모드 접힘 섹션으로 분리

- permission_advanced_modes 섹션 상태를 설정에 저장/복원하도록 연결

- README.md, docs/DEVELOPMENT.md에 2026-04-04 13:55(KST) 기준 이력 추가

- 품질 확인: dotnet build 통과(0 경고/0 오류), 테스트는 wpftmp 간헐 이슈로 --no-build 필터 86건 통과
This commit is contained in:
2026-04-04 13:56:02 +09:00
parent b1fa8f692a
commit 0bb37d9390
3 changed files with 48 additions and 3 deletions

View File

@@ -3393,3 +3393,23 @@ 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~PermissionModeCatalogTests|FullyQualifiedName~PermissionModePresentationCatalogTests|FullyQualifiedName~SlashCommandCatalogTests|FullyQualifiedName~OperationModePolicyTests|FullyQualifiedName~OperationModeReadinessTests|FullyQualifiedName~ChatWindowSlashPolicyTests"` 통과 (88 passed, 0 failed).
## 2026-04-04 추가 진행 기록 (연속 실행 30차: 권한 팝업 핵심 4모드 정렬)
업데이트: 2026-04-04 13:55 (KST)
### 1) 권한 팝업 구조 단순화 (claw-code 흐름 반영)
- 권한 팝업 최상단 노출 모드를 핵심 4개로 정리:
- 소극 활용
- 적극 활용
- 계획 중심
- 완전 자동
- `활용하지 않음`, `질문 없이 진행`은 `고급 모드` 접힘 섹션으로 분리.
### 2) 고급 모드 접힘 상태 저장
- `permission_advanced_modes` 키를 사용해 고급 모드 섹션의 펼침/접힘 상태를 설정에 저장하고 재오픈 시 복원.
### 3) 품질 게이트
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Debug -p:UseSharedCompilation=false -nodeReuse:false` 통과 (경고 0, 오류 0).
- 테스트 재빌드 시 WPF 임시 생성물 누락(CS2001, `AxCopilot_*_wpftmp.csproj`)이 간헐 발생하여 다음으로 회귀 확인:
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --no-build --filter "FullyQualifiedName~ChatWindowSlashPolicyTests|FullyQualifiedName~OperationModePolicyTests|FullyQualifiedName~PermissionModeCatalogTests|FullyQualifiedName~PermissionModePresentationCatalogTests|FullyQualifiedName~OperationModeReadinessTests"` 통과 (86 passed, 0 failed).