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

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

문서 읽는 법 · 변경 검토식

이 문서는 이렇게 읽으면 됩니다

메시지 탭 '오인식 판별 (AI)' 섹션 제거 — 커밋 리뷰 (24c6c14a)의 핵심을 변경 검토식으로 먼저 안내합니다. 기술적 결론과 원문 근거는 아래 본문에 보존되어 있습니다.

핵심 흐름 펼쳐 보기
  1. 변경 목적과 주요 흐름을 먼저 파악합니다.
  2. 핵심 diff와 영향 범위를 따라갑니다.
  3. 관전 포인트와 테스트로 위험을 점검합니다.
  • 무엇이, 왜 바뀌었나
  • 코드로 보는 핵심 지점
  • 레이어별 변경 요약
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의 전체 구조.