1:1 호스트 포커스뷰 TTS 단독 테스트 패널 제거

마지막 업데이트 2026-07-22

e6fcb942 모카 · 2026-06-30 Chore 4 files −290

모니터 대시보드 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 - TtsTestPanel, - - {/* Typecast TTS 단독 테스트 */} - <div className="flex-shrink-0 mt-2"> - <TtsTestPanel /> - </div>

배럴 export 2단 정리

widgets/monitor/ui/index.ts -export { TtsTestPanel } from "./tts-test-panel"; widgets/monitor/index.ts -export { TtsTestPanel } from "./ui/tts-test-panel";

레이어별 변경 요약

레이어파일핵심 변경
페이지app/monitor-dashboard/[group]/[roomId]/page.tsximport 및 렌더 지점(6줄) 삭제
배럴widgets/monitor/index.tsTtsTestPanel re-export 삭제
배럴widgets/monitor/ui/index.tsTtsTestPanel 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 합성 파이프라인 문서.