Commit Graph

3 Commits

Author SHA1 Message Date
27bd8de83a [Phase47] 대형 파일 분할 리팩터링 3차 — 8개 신규 파셜 파일 생성
## 분할 대상 및 결과

### ChatWindow.ResponseHandling.cs (741줄 → 269줄)
- ChatWindow.StreamingUI.cs (303줄, 신규): CreateStreamingContainer, FinalizeStreamingContainer, ParseSuggestionChips, FormatTokenCount, EstimateTokenCount, StopGeneration
- ChatWindow.ConversationExport.cs (188줄, 신규): ForkConversation, OpenCommandPalette, ExecuteCommand, ExportConversation, ExportToHtml

### ChatWindow.PreviewAndFiles.cs (709줄 → ~340줄)
- ChatWindow.PreviewPopup.cs (~230줄, 신규): ShowPreviewTabContextMenu, OpenPreviewPopupWindow, _previewTabPopup 필드

### HelpDetailWindow.xaml.cs (673줄 → 254줄)
- HelpDetailWindow.Shortcuts.cs (168줄, 신규): BuildShortcutItems() 정적 메서드 (단축키 항목 160개+ 생성)
- HelpDetailWindow.Navigation.cs (266줄, 신규): 테마 프로퍼티, BuildTopMenu/SwitchTopMenu, BuildCategoryBar, NavigateToPage, 이벤트 핸들러
- partial class 전환: `public partial class HelpDetailWindow : Window`

### SkillService.cs (661줄 → 386줄)
- SkillService.Import.cs (203줄, 신규): ExportSkill, ImportSkills, MapToolNames — 가져오기/내보내기 섹션
- SkillDefinition.cs (81줄, 신규): SkillDefinition 클래스 독립 파일로 분리 (별도 최상위 클래스)
- partial class 전환: `public static partial class SkillService`

## NEXT_ROADMAP.md Phase 46 완료 항목 추가

## 빌드 결과: 경고 0, 오류 0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:02:53 +09:00
2cf1fcd411 [Phase 43] 4개 대형 파일 파셜 클래스 분할
SettingsWindow.AgentConfig (1,202줄):
- AgentConfig.cs → 608줄 (등록모델·스킬·프롬프트·AI토글·사내외모드)
- AgentHooks.cs → 605줄 (에이전트훅·MCP서버·감사로그·폴백설정)

ChatWindow.Presets (1,280줄):
- Presets.cs → 315줄 (대화 주제 버튼)
- CustomPresets.cs → 978줄 (커스텀 프리셋 관리·하단바·포맷메뉴)

ChatWindow.PreviewAndFiles (1,105줄):
- PreviewAndFiles.cs → 709줄 (미리보기 패널)
- FileBrowser.cs → 408줄 (에이전트 진행률 바·파일 탐색기)

WorkflowAnalyzerWindow (929줄):
- WorkflowAnalyzerWindow.xaml.cs → 274줄 (리사이즈·탭·데이터수집)
- WorkflowAnalyzerWindow.Charts.cs → 667줄 (차트·타임라인·패널·유틸)

빌드: 경고 0, 오류 0

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