Phase 14 구현: 회의 모드 (Meeting Mode)

실시간 녹음 + 타임스탬프 메모 + STT 전사 + LLM 구조화 회의록 + PDF/MD 내보내기.
CaptionService 연동, 동시 사용 충돌 방지, 긴 회의 2-pass 요약 지원.
DB 2테이블, IPC 15채널, UI 3뷰(목록/녹음/상세), 12개 locale i18n.
This commit is contained in:
Yun Chan 2026-04-08 01:16:52 +09:00
parent dd68fc9ccd
commit d0c4f9ee53
38 changed files with 2550 additions and 769 deletions

View file

@ -821,6 +821,12 @@ class VoiceModeService extends EventEmitter {
logger.warn('Cannot start caption: dictation session active')
return
}
// 회의 모드 녹음 중이면 자막 시작 불가 (상호 배제)
const { getMeetingModeService } = await import('./MeetingModeService')
if (getMeetingModeService().getState() === 'recording') {
logger.warn('Cannot start caption: meeting mode recording active')
return
}
await caption.start()
logger.info('Caption started via hotkey')
}