마지막 업데이트 2026-07-22
모니터 대시보드 1:1 포커스뷰에 남아 있던 Typecast TTS 단독 테스트 패널(음성 옵션을 직접 입력해 TTS를 재생해보는 개발자 디버그 도구)을 통째로 제거하는 chore. 런타임 TTS 파이프라인·상태 로직은 건드리지 않고, UI 진입점과 배럴 export만 정리한 순수 삭제 커밋 — 리뷰 시 볼 지점은 "삭제가 깨끗한가(dangling 참조 여부)" 하나뿐이다.
widgets/monitor/ui/tts-test-panel.tsx는 아바타별 typecastVoiceId
저장값에 기대지 않고 voice_id·감정 옵션(preset/smart/embedding)·템포·피치를 직접 입력해 Typecast TTS를
호출해보는 282라인짜리 독립 디버그 컴포넌트였다. 포커스뷰 페이지 하단에 고정 노출돼 있었는데, 이번 커밋으로
컴포넌트 파일과 두 단계의 배럴 export(widgets/monitor/ui/index.ts,
widgets/monitor/index.ts), 페이지의 import·렌더 지점을 함께 제거했다.
| 레이어 | 파일 | 핵심 변경 |
|---|---|---|
| 페이지 | app/monitor-dashboard/[group]/[roomId]/page.tsx | import 및 렌더 지점(6줄) 삭제 |
| 배럴 | widgets/monitor/index.ts | TtsTestPanel re-export 삭제 |
| 배럴 | widgets/monitor/ui/index.ts | TtsTestPanel re-export 삭제 |
| 컴포넌트 | widgets/monitor/ui/tts-test-panel.tsx | 파일 자체 삭제(282줄) |
브랜치 전체에서 TtsTestPanel/tts-test-panel 참조를 재검색한 결과 이 4개
파일 외 남은 참조 없음 — dangling import/export 없이 깨끗하게 제거됨.
제거된 패널은 개발자 디버그 전용이었고 getSupportedTypecastEmotionPresets 등 공용
TTS 옵션 유틸을 호출만 했을 뿐 상태를 공유하지 않아, 실제 세션의 TTS 합성·재생 경로에는 영향 없음.
다른 디버그 패널들(widgets/monitor/ui/의 나머지 Panel들)과 마찬가지로 접근 권한이나 노출 플래그로 감싸져 있었는지는 diff에 나타나지 않음 — 원래도 무조건 노출이었다면 삭제로 인한 리스크는 없음.
관련 문서: Monitor 대시보드(카드뷰·포커스뷰·통합) — 코드레벨 동작 흐름 — 이 패널이 있던 1:1 포커스뷰 페이지의 전체 구조 문서. TTS 모드 & 합성 API — Typecast/OpenAI 코드레벨 동작 흐름 — 이 패널이 디버그용으로 직접 호출하던 실제 Typecast 합성 파이프라인 문서.