메시지 탭 '오인식 판별 (AI)' 섹션 제거

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

24c6c14a 모카 · 2026-06-30 Chore 2 files −337

메시지 탭(설정 페이지)에서 오인식 판별 (AI) UI 섹션(MfccFalsePositiveCheckSection, 332줄 — provider/model 선택 + 예시 스코어 편집)만 제거하는 chore. 오인식 관련 설정은 오디오 분석 에이전트 섹션으로 일원화한다는 목적이지만, 이 컴포넌트가 다루던 mfccFpCheck 설정의 store·API·런타임 사용부는 그대로 남아있다 — 리뷰 시 가장 먼저 볼 지점은 "UI만 없어졌을 뿐 기능은 죽지 않았다"는 것.

무엇이, 왜 바뀌었나

stores/use-language-guard-settings-store.tsmfccFpCheck draft(provider·model·판별 예시 목록)를 편집하는 UI가 components/pages/chat-preset.tsx (메시지 탭)에 있었는데, 오인식 관련 기능을 오디오 분석 에이전트(AudioAnalysisAgentsSection) 쪽으로 몰아가면서 이 UI 섹션의 존재 이유가 없어져 제거했다. PR 설명에 명시된 대로 이번 커밋은 UI만 지우고, 하위 store/API/런타임은 후속 작업으로 남겨뒀다.

코드로 보는 핵심 지점

메시지 탭 — import·렌더만 제거

components/pages/chat-preset.tsx -import MfccFalsePositiveCheckSection from "@/components/sections/mfcc-false-positive-check-section"; -<div className="mt-10"> - <MfccFalsePositiveCheckSection /> -</div>

사라진 것은 UI뿐 — 아래는 diff에 없음(그대로 남은 코드)

entities/monitor-session/model/use-monitor-session.ts (diff 없음, 존재 확인용) mfccFpCheck 설정을 참조하는 런타임 로직 — 이번 PR에서 손대지 않음 app/api/mfcc-false-positive-check/route.ts (diff 없음) 전용 API 라우트 — 이제 이 값을 편집할 UI가 없어졌지만 라우트는 그대로 존재

레이어별 변경 요약

레이어파일핵심 변경
페이지components/pages/chat-preset.tsximport·렌더 지점 5줄 삭제
컴포넌트components/sections/mfcc-false-positive-check-section.tsx파일 자체 삭제(332줄)
변경 없음 (diff에 포함되지 않았지만 검토 대상)mfccFpCheck store 액션·API 라우트·use-monitor-session.ts 런타임 사용부는 그대로 유지

리뷰 관전 포인트

고아 설정 표면

app/api/mfcc-false-positive-check/route.ts와 store의 mfccFpCheck draft/액션이 그대로 남아있는데, 이를 편집할 UI가 이번 커밋으로 없어졌다. 기존에 저장된 provider/model/예시 값이 있다면 이제 화면에서 확인·수정할 방법이 없이 그 상태로 고정된다 — PR 설명대로 "후속 작업"이 실제로 따라오는지 확인 필요.

영향 범위

런타임 사용부(use-monitor-session.ts)의 mfccFpCheck 로직 자체는 건드리지 않았고 PR 설명상 기본값이 OFF라, 이 커밋만으로 세션 동작이 바뀌지는 않는다. UI 제거로 인한 회귀 리스크는 낮음.

삭제 완결성

브랜치 전체에서 MfccFalsePositiveCheckSection 참조는 0건 — dangling import 없이 컴포넌트 진입점은 깨끗하게 제거됨(PR 설명의 tsc 통과 근거와 일치).

일원화 확인 필요

"오인식 관련은 오디오 분석 에이전트로 일원화"가 목적이라면, 오디오 분석 에이전트 섹션이 이 컴포넌트가 제공하던 provider/model 선택 + 판별 예시 편집과 동등한 기능을 실제로 제공하는지는 이 diff만으로는 확인되지 않는다.

관련 문서

관련 문서: 언어 가드 설정 스토어(draft/save) — 코드레벨 동작 흐름 — 이 커밋이 UI만 남기고 store 쪽은 그대로 유지한 mfccFpCheck draft/save 구조의 원본 문서. 오인식(high) 감지 시 직전 인식 정정 자동 주입 — 커밋 리뷰 (bb04ee93) — 이 PR이 "오인식 관련 기능을 일원화"한다고 언급한 오디오 분석 에이전트 쪽 실제 구현 사례. 오디오 분석 에이전트 — 통합 코드 레벨 문서 — 이 PR이 오인식 판별의 새 창구로 지목한 AudioAnalysisAgentsSection의 전체 구조.