AX Agent 권한 UX 통합 및 복구/좌측패널 단순화 보강
Some checks failed
Release Gate / gate (push) Has been cancelled

- /permissions, /allowed-tools, /settings permissions를 동일 권한 상태 모델로 통합

- 권한 공통 처리 헬퍼 추가: 모드 적용(ask/auto/deny), 상태 요약 텍스트, 팝업 오픈 경로 통일

- /allowed-tools에서도 ask|auto|deny|status를 일관 동작으로 지원

- /mcp login/logout 및 reset 인증 초기화 반영 상태를 문맥에 맞게 유지

- 좌측/퀵 스트립 단순화 2차: 실패 필터는 rich 표현 레벨에서만 노출, balanced/simple 비노출

- 루프 복구 테스트 보강: unknown/disallowed/no-progress 혼합 관점 회귀 테스트 추가

- 문서 동기화: DEVELOPMENT.md, AGENT_ROADMAP.md에 2026-04-04 추가 진행 이력 반영

- 품질 게이트 확인: build 경고/오류 0, 전체 테스트 421 통과
This commit is contained in:
2026-04-04 01:36:05 +09:00
parent 52e9e34ade
commit cc1f1c4e6c
5 changed files with 292 additions and 38 deletions

View File

@@ -2748,3 +2748,45 @@ else:
### E. 검증 결과
- `dotnet build src/AxCopilot/AxCopilot.csproj` 통과 (경고 0, 오류 0).
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj` 통과 (411 passed, 0 failed).
## 2026-04-04 추가 진행 기록 (연속 실행 3차)
### /mcp 인증 명령 추가
- `/mcp login <서버명> <토큰>`: 세션 인증 토큰 설정.
- `/mcp logout <서버명|all>`: 세션 인증 토큰 제거.
- `/mcp reset` 시 세션 MCP 활성/비활성 오버라이드와 인증 토큰을 함께 초기화.
### 런타임 반영 범위
- MCP 상태 점검(`/mcp status`)과 Chrome 진단(`/chrome`)에서 세션 토큰을 `MCP_AUTH_TOKEN` 환경변수로 합성 적용.
- 상태 출력에 `Auth(Session)` 표기 추가.
### 테스트 보강
- `ChatWindowSlashPolicyTests`에 `login/logout` 파서 및 로그인 입력 파서 테스트 추가.
### 검증 결과
- `dotnet build src/AxCopilot/AxCopilot.csproj` 통과 (경고 0, 오류 0).
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj` 통과 (415 passed, 0 failed).
## 2026-04-04 추가 진행 기록 (연속 실행 4차: 계획 1~4)
### 1) 권한/도구 UX 통합
- `/permissions`, `/allowed-tools`, `/settings permissions`가 동일한 권한 상태 모델을 사용하도록 정렬.
- 공통 처리 추가:
- 권한 모드 적용 헬퍼(`ask|auto|deny`)
- 권한 상태 요약 텍스트 생성
- 권한 팝업 오픈 경로 통일
- `/allowed-tools`에서도 `ask|auto|deny|status`를 동일하게 지원.
### 2) 루프 복구 테스트 확대
- `AgentLoopCodeQualityTests`에 unknown/disallowed/no-progress 혼합 관점 테스트 추가.
- unknown/disallowed 중단 응답에 `tool_search` 가이드가 유지되는지 회귀 검증.
### 3) 좌측 패널 단순화 2차
- 표현 레벨 기준 정리:
- `rich`: 실패 필터 노출
- `balanced/simple`: 실패 필터 비노출
- Quick strip 표시 조건도 위 정책과 연동해 실패 버튼이 숨겨진 모드에서 과밀 표시를 방지.
### 4) 품질 게이트
- `dotnet build src/AxCopilot/AxCopilot.csproj` 통과 (경고 0, 오류 0).
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj` 통과 (421 passed, 0 failed).