마지막 업데이트 2026-07-22
메시지 탭(설정 페이지)에서 오인식 판별 (AI) UI 섹션(MfccFalsePositiveCheckSection,
332줄 — provider/model 선택 + 예시 스코어 편집)만 제거하는 chore. 오인식 관련 설정은
오디오 분석 에이전트 섹션으로 일원화한다는 목적이지만, 이 컴포넌트가 다루던
mfccFpCheck 설정의 store·API·런타임 사용부는 그대로 남아있다 — 리뷰 시
가장 먼저 볼 지점은 "UI만 없어졌을 뿐 기능은 죽지 않았다"는 것.
stores/use-language-guard-settings-store.ts의 mfccFpCheck
draft(provider·model·판별 예시 목록)를 편집하는 UI가 components/pages/chat-preset.tsx
(메시지 탭)에 있었는데, 오인식 관련 기능을 오디오 분석 에이전트(AudioAnalysisAgentsSection)
쪽으로 몰아가면서 이 UI 섹션의 존재 이유가 없어져 제거했다. PR 설명에 명시된 대로 이번 커밋은
UI만 지우고, 하위 store/API/런타임은 후속 작업으로 남겨뒀다.
components/sections/mfcc-false-positive-check-section.tsx 파일 자체(332줄) +
chat-preset.tsx의 import·렌더 지점(5줄)use-language-guard-settings-store.ts의 mfccFpCheck 관련 액션,
entities/monitor-session/model/use-monitor-session.ts의 런타임 사용부(기본값 OFF)tsc --noEmit 통과, 삭제된 컴포넌트 참조 0개| 레이어 | 파일 | 핵심 변경 |
|---|---|---|
| 페이지 | components/pages/chat-preset.tsx | import·렌더 지점 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의 전체 구조.