d3ro-voice/apps
Yun Chan aef44289a5 refactor(main): IPC 채널 SSOT 일원화 + AppConfig 타입 강화 (WS2)
- ipc-channels.ts SSOT에 9개 그룹/키 추가: INSTRUCTION, SYSTEM_AUDIO,
  POPUP_RESULT/HISTORY/COMMAND/CAPTION, VOICE_PARTIAL, CLIPBOARD, APP,
  VOICE_CONVERSATION.FINISH_LISTENING
- WindowManager/handlers/bootstrap 하드코딩 채널 -> IPC_CHANNELS 교체.
  불일치 4건(result:* vs window:tip*)은 preload 재검증 후 SSOT로 통일.
  notifyRenderer channel: string -> IPCChannel 타입 좁힘.
- AppConfig에 7개 누락 키 추가(customInstructions, llmChains,
  voiceCommandRules, voiceCommandsEnabled, activeInstructionId,
  activeChainId, captionAudioSource) -> as never 16건 제거.
- ChainService/CustomInstructionService/WindowManager dynamic require -> static import.
- services/index.ts 데드 레지스트리 제거 (import 0건).
SKIP: ipcSuccess/ipcError 헬퍼 통일, catch 패턴(별도)
정책: docs/REFACTOR_POLICY.md DP2, DP9
2026-07-22 01:54:18 +09:00
..
admin feat: V2-7 Admin 콘솔 리디자인 + 3단계 권한 + SaaS 전환 + 코드 정리 2026-04-13 01:28:10 +09:00
admin-swagger feat(admin): Phase V2-6 Admin CRM 고도화 — CRUD + 차트 + 결제 + 감사 2026-04-12 21:32:47 +09:00
desktop refactor(main): IPC 채널 SSOT 일원화 + AppConfig 타입 강화 (WS2) 2026-07-22 01:54:18 +09:00
mobile feat(mobile): Phase M-2 D3RO 디자인 시스템 모바일 적용 2026-04-13 17:32:31 +09:00
mobile-rn feat(mobile): Expo → RN CLI 전환 + Android 빌드 성공 2026-04-13 21:13:40 +09:00
web feat: V2-7 Admin 콘솔 리디자인 + 3단계 권한 + SaaS 전환 + 코드 정리 2026-04-13 01:28:10 +09:00