탭별 설정 해석기를 도입해 Cowork/Code 분기 동작을 단일화
Some checks failed
Release Gate / gate (push) Has been cancelled

- AgentTabSettingsResolver 신규 추가: 탭 판별, post-tool 검증 활성 여부, Code 전용 비활성 도구 목록 계산

- AgentLoopService.MergeDisabledTools에서 Code 전용 도구 비활성 계산을 resolver 경로로 전환

- AgentLoopTransitions.Execution에서 post-tool verification 판단 시 resolver 결과를 사용하도록 정리

- AgentTabSettingsResolverTests 신규 추가(탭 판별/검증 플래그 분기/비활성 도구 계산)

- README.md 업데이트 시각(2026-04-04 13:32 KST) 및 변경 이력 항목 갱신

- docs/DEVELOPMENT.md 연속 실행 28차 이력 추가

- 검증: dotnet build(use shared compilation off) 경고 0/오류 0, 필터 테스트 49건 통과
This commit is contained in:
2026-04-04 13:32:45 +09:00
parent 15b675d9c4
commit d9169ed3ea
6 changed files with 140 additions and 28 deletions

View File

@@ -3343,3 +3343,27 @@ else:
### 3) 품질 게이트
- dotnet build src/AxCopilot/AxCopilot.csproj 통과 (경고 0, 오류 0).
- dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --no-build --filter "FullyQualifiedName~ChatWindowSlashPolicyTests|FullyQualifiedName~OperationModeReadinessTests" 통과 (43 passed, 0 failed).
## 2026-04-04 추가 진행 기록 (연속 실행 28차: 탭별 설정 해석기 도입)
업데이트: 2026-04-04 13:32 (KST)
### 1) 탭별 설정 해석 단일화
- 신규 파일 AgentTabSettingsResolver 추가.
- ActiveTab 기준 공통 분기 제공:
- IsCodeTab, IsCoworkTab
- IsPostToolVerificationEnabled(activeTab, llm)
- EnumerateCodeTabDisabledTools(codeSettings)
### 2) Agent loop 연동
- AgentLoopService.MergeDisabledTools()에서 Code 탭 전용 도구 비활성 목록을 resolver로 계산하도록 전환.
- AgentLoopTransitions.Execution의 post-tool verification 판단에서 resolver 결과를 사용하도록 정리.
### 3) 테스트 보강
- AgentTabSettingsResolverTests 신규 추가:
- 탭 판별
- Cowork/Code 검증 플래그 분기
- Code 전용 비활성 도구 목록 계산
### 4) 품질 게이트
- dotnet build src/AxCopilot/AxCopilot.csproj -p:UseSharedCompilation=false -nodeReuse:false 통과 (경고 0, 오류 0).
- dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --filter "FullyQualifiedName~AgentTabSettingsResolverTests|FullyQualifiedName~ChatWindowSlashPolicyTests|FullyQualifiedName~OperationModeReadinessTests" 통과 (49 passed, 0 failed).