- App.xaml: ToggleSwitch 스타일을 전역 리소스로 추가해 ChatWindow 초기화 시 StaticResource 누락 예외를 방지\n- ChatWindow.xaml.cs: Agent 설정창 오픈 시 창 전체 Resources 병합을 제거하고 AX Agent 테마 사전만 안전 주입하도록 변경\n- ChatWindow.xaml.cs: ApplyAgentThemeResources와 설정창 주입 경로에서 공통 URI 생성 로직(BuildAgentThemeDictionaryUri)으로 중복 제거\n- README.md / docs/DEVELOPMENT.md: 2026-04-04 17:12(KST) 기준 변경 이력 및 검증 결과 동기화\n- 검증: dotnet build(경고0/오류0), dotnet test 필터 59 passed
- OperationModePolicyTests에 IsExternalUrl 경계 케이스(http/https vs file/mailto) 추가
- OperationModeReadinessTests 정비 및 internal→external 전환 즉시반영 테스트 추가
- README/DEVELOPMENT 이력(2026-04-04 16:24 KST) 동기화
- InputBox_PreviewKeyDown에서 슬래시 네비게이션 키를 우선 처리
- TryHandleSlashNavigationKey로 창/입력창 키 경로 통합(Up/Down/Pg/Home/End/Tab/Enter/Esc)
- 가시 항목 0일 때 SlashScrollViewer 오프셋 fallback 추가
- README/DEVELOPMENT 이력(2026-04-04 16:18 KST) 동기화
- 권한 팝업 핵심 영역에 Deny(활용하지 않음) 포함, 고급은 DontAsk만 유지
- LoadConversationSettings가 대화 권한 미설정 시 탭 기본권한(Chat=Deny, Cowork/Code=DefaultAgentPermission) 즉시 적용
- PermissionModePresentationCatalog 한글 라벨/설명 문자열 정리
- README/DEVELOPMENT 이력(2026-04-04 15:52 KST) 동기화
- ChatSessionStateService.SaveCurrentConversation에 persistable-content 검사 추가
- 무의미한 빈 새 대화는 저장/탭 기억 대상에서 제외
- ChatWindow 대화 목록에서 빈 노이즈 항목 필터링
- ChatSessionStateServiceTests 회귀 추가 및 문서 이력(2026-04-04 15:48 KST) 동기화
- PermissionModeCatalog에 none/passive/active/planning/fullauto/silent 별칭 추가
- ChatWindow /permissions,/allowed-tools 액션 파서에 동일 별칭 반영
- PermissionModeCatalogTests 회귀 케이스 추가 및 빌드/테스트/문서 이력 동기화(2026-04-04 14:57 KST)
- AgentContext 권한 규칙 파서가 tool@pattern 외 tool|pattern, tool(pattern) 표기를 해석하도록 확장
- deny 우선순위 체인은 유지하면서 claw-code 계열 표기 차이로 인한 규칙 누락을 방지
- OperationModePolicyTests에 파이프/함수형 패턴 및 deny 우선 회귀 테스트 추가
- README/DEVELOPMENT에 2026-04-04 14:55(KST) 기준 이력 동기화
- ChatWindow 권한 팝업 섹션 헤더/본문 간격과 폰트를 축소해 카드 밀도를 정돈
- 권한 요약/예외/최근 거부 카드 및 빠른 액션 버튼의 패딩·폰트·마진을 압축
- 핵심 권한 모드 행(아이콘/제목/설명/체크) 크기를 줄여 slash 팝업과 시각 리듬 통일
- README.md, docs/DEVELOPMENT.md에 2026-04-04 14:16(KST) 기준 이력 반영
- 검증: dotnet build 0경고/0오류, 관련 필터 테스트 82건 통과
- ChatWindow.xaml에서 slash 팝업 폭/높이/헤더/리스트/푸터 패딩을 축소해 한 화면 정보량을 증가
- ChatWindow.xaml.cs에서 섹션 헤더/명령 항목의 폰트와 패딩을 낮춰 Codex형 컴팩트 탐색 밀도 반영
- 스크롤/선택 UX(재렌더링 최소화) 경로와 충돌 없이 시각 밀도만 조정
- README.md, docs/DEVELOPMENT.md에 2026-04-04 14:09(KST) 기준 이력 반영
- 검증: dotnet build 0경고/0오류, slash 관련 필터 테스트 41건 통과
- ChatWindow slash 이동 경로를 RenderSlashPage 기반에서 선택 하이라이트 갱신 기반으로 전환
- 휠/방향키/Home/End 이동 시 UpdateSlashSelectionVisualState + EnsureSlashSelectionVisible 호출로 통일
- 항목 hover 시에도 동일 선택 상태 동기화 경로를 사용해 체감 일관성 개선
- README.md, docs/DEVELOPMENT.md에 2026-04-04 14:01(KST) 기준 이력 반영
- 검증: dotnet build 0경고/0오류, 관련 필터 테스트 84건 통과
- 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건 통과
- PermissionModeCatalogTests 추가: 글로벌/도구 정규화, 승인 필요 정책, 한국어 표시 라벨 검증
- PermissionModePresentationCatalogTests 추가: 권한 표면 순서와 unknown fallback(Default) 검증
- SlashCommandCatalogTests 추가: dev 전용 명령 필터링과 /compact,/permissions,/mcp 핵심 명령 등록 검증
- OperationModePolicyTests 보강: deny 패턴이 allow 패턴보다 우선되는 충돌 케이스 추가
- README.md, docs/DEVELOPMENT.md에 2026-04-04 13:40(KST) 기준 이력 반영
- 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건 통과
- PermissionModePresentationCatalog 신규 추가: 모드 라벨/설명/아이콘/색을 단일 소스로 관리
- ChatWindow 권한 팝업에서 하드코딩 튜플을 제거하고 카탈로그 기반 렌더링으로 전환
- 유지보수 관점에서 권한 표면 기준 변경 포인트를 1곳으로 축소
- README.md 업데이트 시각(2026-04-04 13:25 KST) 및 변경 이력 항목 갱신
- docs/DEVELOPMENT.md 연속 실행 27차 기록 추가
- 검증: dotnet build 경고 0/오류 0, slash+operation mode 필터 테스트 43건 통과
- ChatWindow 내부 대형 slash 사전을 신규 파일 SlashCommandCatalog로 분리하여 결합도를 낮춤
- ChatWindow slash 조회 경로를 카탈로그 API(MatchBuiltinCommands, TryGetEntry)로 전환
- slash 탐색/실행 동작 회귀를 build + ChatWindowSlashPolicyTests(39건)로 검증
- docs/NEXT_ROADMAP.md에 claw-code 기준 Codex/Claude 추격 로드맵(L1~L5)과 완료 기준을 추가
- docs/DEVELOPMENT.md에 연속 실행 26차 이력(2026-04-04 13:24 KST) 기록
- README.md 업데이트 시각 및 변경 이력 항목을 최신 상태로 갱신
- ChatWindow: slash palette 이동 기준을 렌더 순서로 통일해 방향키/휠/Home/End 선택 체감 불일치를 해소
- ChatWindow: 최근 권한 거부 카드 액션 순서를 활용하지 않음→소극 활용→적극 활용→예외 해제로 정렬
- ChatWindow: /permissions, /allowed-tools 사용법 표기를 deny→default→acceptedits→plan→bypass→dontask→status 순서로 통일
- PermissionRequestWindow: 권한 선택/위험도/미리보기/명령 위험도 문구를 한국어 중심으로 정리하고 깨진 문자열을 복구
- README.md: 업데이트 시각을 2026-04-04 13:07(KST)로 갱신하고 이번 반영 항목 2건 추가
- docs/DEVELOPMENT.md: 연속 실행 25차 이력(슬래시 정합화, 권한 다이얼로그 복구, 품질 게이트 결과) 추가
- 검증: dotnet build 경고 0/오류 0, 슬래시/운영모드 필터 테스트 43건 통과
- 권한 상태 텍스트(/permissions,/allowed-tools)를 운영 모드 포함 축약형으로 재정리
- 하단 권한 버튼 툴팁에 운영 모드/기본값/예외 개수 정보를 일관 반영
- 탭 전환 시 좌측 메뉴 Visibility 재할당을 최소화해 UI 흔들림 완화
- 상단 모델 라벨에 MaxWidth+말줄임 적용으로 긴 모델명 레이아웃 깨짐 방지
- AX Agent 설정창 오픈 시 리소스 병합 예외를 방어하고 외부 진입 경로를 Dispatcher 기반으로 안정화
- UI 체크리스트/개발문서/README에 2026-04-04 12:41 기준 점검 이력 업데이트
- 검증: build 경고0/오류0, 운영모드 필터 18건 통과, 전체 테스트 436건 통과
- ChatWindow 권한 팝업의 섹션/행 패딩·폰트·줄간격을 미세 조정해 스캔 속도 개선
- 슬래시 팔레트 하단 안내에 PgUp/PgDn/Home/End 키 이동 정보를 반영
- 좌측 기본 카테고리 라벨을 주제 선택/작업 선택으로 통일
- 입력 상단 컴포저(모델/프리셋/인라인 설정) 간격을 컴팩트하게 재정돈
- docs/UI_UX_CHECKLIST.md에 최신 점검 결과(운영모드 필터 18건, 전체 테스트 436건) 기록
- README.md, docs/DEVELOPMENT.md 이력 및 업데이트 시각(2026-04-04 12:33 KST) 갱신
- 빌드 복구 메모: WPF 임시 생성물 꼬임 발생 시 obj/bin 정리 후 정상 재생성 확인
- 권한 명칭을 활용하지 않음/소극 활용/적극 활용/계획 중심/완전 자동/질문 없이 진행 체계로 통일
- 권한 팝업 선택 순서를 Deny 우선 순서로 재정렬하고 고급 분리를 줄여 단일 흐름으로 정리
- 하단 권한 라벨/상단 권한 배너/작업요약 권한 액션 버튼의 용어·색상·설명을 동일 체계로 맞춤
- Chat 탭 기본 권한 적용을 활용하지 않음으로 조정하여 보수적 기본 동작 강화
- /sandbox-toggle 및 AgentSettingsWindow 권한 순환 순서를 동일 체계로 통일
- 좌측 패널 모드 배지 헤더를 숨겨 탭별 핵심 선택 중심으로 UI 밀도 단순화
- 개발문서 업데이트: README.md, docs/DEVELOPMENT.md (2026-04-04 12:22 KST)
- 운영 모드 점검 근거 반영: OperationModePolicy/Readiness/LlmOperationMode 테스트 필터 18건 통과 기록
- ChatWindow: 슬래시 팝업 스크롤 입력 개선(ScrollViewer 휠 연결, PageUp/PageDown/Home/End 지원, 고해상도 휠 델타 단계 이동)
- ChatWindow: 모델 버튼 클릭 시 AX Agent 내부 빠른 설정 패널 토글로 전환하여 단일 라인 흐름 강화
- ChatWindow: 권한 팝업 오픈 시 재귀 포커스 탐색으로 첫 조작 요소에 안정적으로 진입
- ChatWindow.xaml: 모델/프리셋 버튼 높이·패딩 조정으로 컴포저 상단 밀도 정돈
- 문서: README/DEVELOPMENT 이력 업데이트(2026-04-04 12:11 KST)
- 문서: docs/UI_UX_CHECKLIST.md 신규 추가(내부/사외 모드 포함 UI 회귀 시나리오)
- /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 통과
- /chrome: 인자 없는 진단 모드와 실행 라우팅 분리, MCP 재연결 자동 재시도 경로 보강
- /mcp: status/enable/disable/reconnect 명령 정리 및 상태 라벨 표준화
- /settings, /permissions 하위 액션 명확화, /verify·/commit 로컬 실행 흐름 정리
- /commit files:path1,path2 :: message 형태의 부분 커밋 지원 추가
- GitTool commit 경로의 레거시 비활성 응답 제거로 정책 일관성 확보
- ChatWindowSlashPolicyTests 신규 추가 및 AgentParityToolsTests 회귀 방지 테스트 보강
- docs/DEVELOPMENT.md, docs/AGENT_ROADMAP.md에 2026-04-04 진행 기록/스냅샷 반영
- TaskRunService의 권한/도구/완료/오류 기본 요약 문자열에서 깨진 문자(인코딩 깨짐) 제거
- Permission/Hook/Tool 이벤트별 기본 타이틀·요약 문구를 일관된 표현으로 정리하여 replay/요약 가독성 개선
- StopRequested 기본 요약 문구가 잘못 치환되는 문제를 수정해 취소 흐름 의미를 복구
- AGENT_ROADMAP, NEXT_ROADMAP의 테스트 스냅샷을 최신 실측값(Parity 13/13, Replay 14/14, 전체 379/379)으로 동기화
- 전역 권한이 Auto일 때 고위험 도구(process, spawn_agent, snippet_runner)는 자동 허용을 ask로 강등
- AgentContext 권한 계산 경로에 dangerous auto guard를 통합하여 우발적 무승인 실행 방지
- OperationModePolicyTests에 guard 동작 회귀 테스트 2건 추가
- 패리티 문서에 permissionSetup 기반 보강 항목 추가
- 로드맵/패리티 문서 테스트 수치 동기화: 374/374
- 검증: dotnet build 경고0 오류0, ParityBenchmark 12/12, ReplayStability 12/12, 전체 테스트 374/374
- AgentLoopE2ETests에 mixed recovery 시나리오 추가: unknown-tool 오류 이후 file_write 경유, math_eval 대체 실행, 반복 한도 내 안전 종료를 검증
- 기존 권한/복구 검증과 충돌하지 않도록 이벤트 단정식을 경로 의존 최소화 형태로 정리
- 문서 동기화: AGENT_ROADMAP/NEXT_ROADMAP/CLAW_CODE_PARITY_PLAN의 최신 검증 수치를 ParityBenchmark 12/12, ReplayStability 12/12, 전체 372/372로 갱신
- 패리티 계획 문서에 혼합 복구 내구성 시나리오와 체크리스트 항목 수(9개) 반영
- 검증 실행: dotnet build(경고0/오류0), dotnet test --filter Suite=ParityBenchmark(12/12), dotnet test --filter Suite=ReplayStability(12/12), dotnet test(372/372), scripts/release-gate.ps1 통과
- 도구 동등화: task/todo/tool-search + plan/worktree/team/cron 도구군 추가 및 ToolRegistry 등록\n- claw-code CamelCase 별칭 정규화 확장: EnterPlanMode/EnterWorktree/TeamCreate/CronCreate 등 -> 내부 snake_case 매핑\n- AgentLoop 런타임 강화: Code 탭 전용 도구 토글(CodeSettings) 반영, 비활성 도구 자동 차단\n- Worktree 상태 복원 연결: .ax/worktree_state.json 기반 루트 탐색/활성 worktree 복원 및 BuildContext 연동\n- 권한/플러그인 하드닝 기존 반영분 유지: target 기반 권한 판정 + internal 모드 플러그인 경로/manifest 검증\n- 설정 연동(UI): SettingsWindow Code 패널에 Plan/Worktree/Team/Cron 도구 on/off 토글 추가\n- 테스트 보강: AgentParityTools/AgentLoopE2E에 worktree 지속성, alias 정규화, 설정 차단 시나리오 추가\n- 검증 완료: dotnet build(경고0/오류0), ParityBenchmark 11/11, ReplayStability 12/12, 전체 371/371, release-gate 통과\n- 문서 동기화: AGENT_ROADMAP/NEXT_ROADMAP/CLAW_CODE_PARITY_PLAN 수치 및 기준 최신화