3 Commits

Author SHA1 Message Date
795ce835e2 [Phase 42-보완] CLAUDE.md 커밋 메시지 작성 규칙 추가
커밋 메시지 관련 지침 추가:
- 언어: 반드시 한글로 작성
- 제목: [PhaseXX] 한글 요약 형식
- 본문: 변경 파일·줄 수·주요 내용 항목별 상세 기술
- 모호한 영문 단독 커밋 금지

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 19:45:52 +09:00
08524466d2 [Phase 37-38] ChatWindow·SettingsWindow 파셜 클래스 분할 + 코드 품질 개선
Phase 37 — ChatWindow God Class 파셜 분할 (10,184 → 4,767줄, -53%)
  - ChatWindow.MessageRendering.cs (522줄): 메시지 렌더링, 체크 아이콘
  - ChatWindow.SlashCommands.cs (579줄): 슬래시 명령, 드래그앤드롭
  - ChatWindow.AgentSupport.cs (475줄): 에이전트 루프, 시스템 프롬프트
  - ChatWindow.TaskDecomposition.cs (1,170줄): Plan UI, Diff, 이벤트 배너
  - ChatWindow.Presets.cs (1,280줄): 프리셋, 하단바, 설정 토글
  - ChatWindow.ModelSelector.cs (395줄): 모델 선택, 대화 관리
  - ChatWindow.PreviewAndFiles.cs (1,105줄): 미리보기, 파일 탐색기

Phase 38 — SettingsWindow 파셜 분할 (3,216 → 373줄, -88%)
  - SettingsWindow.UI.cs (802줄): 탭 전환, 독바, 스토리지, 핫키
  - SettingsWindow.Tools.cs (875줄): 도구 카드 UI, AX Agent 탭
  - SettingsWindow.AgentConfig.cs (1,202줄): 모델, 스킬, 훅, MCP

Phase 35-36 — 코드 품질 심층 정리
  - bare catch 전량 → catch (Exception) (109개 파일)
  - ColorConverter → ThemeResourceHelper.HexBrush() (81건)
  - Application.Current as App → CurrentApp 프로퍼티 (15개 파일)
  - AgentContext.Settings DI 주입 (11개 에이전트 도구)
  - PopupMenuHelper 실제 적용 (4개 팝업)

CLAUDE.md: 작업 후 깃 푸시 + 오류 시 롤백 지침 추가
docs: TECHNOLOGY_OVERVIEW.md 신규 작성 (762줄 기술 문서)

빌드: 경고 0, 오류 0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 18:37:54 +09:00
deffb33cf9 Initial commit to new repository 2026-04-03 18:23:52 +09:00