# task-1929: task-1928 카카오톡 정제 미해결 3건 수정

## 배경
task-1928(카카오톡 정제 고도화) 완료 후 발견된 이슈 3건 수정. 제이회장님 지시.

## 수정 항목

### 1. 규칙 기반 경로 비질문 필터링 누락
- 현상: LLM 프롬프트만 수정하면 usellm=False 경로에서 효과 없음
- 수정: `_is_non_question_thread` 함수를 `_rule_based_filter_single`에 연동
- 규칙 기반 경로에서도 인사/일기/감사 등 비질문이 필터링되도록 함

### 2. 인사 정규식 매칭 실패
- 현상: 한국어 인사의 다양한 구두점/특수문자 조합(~, !, ?)을 처리 못함
- 수정: 구두점 제거 후 구문 매칭 방식으로 전환
- 예: "안녕하세요~", "안녕하세요!", "안녕하세요?" 모두 매칭

### 3. Pyright 타입 에러
- 현상: `_build_insight_from_llm`의 반환 타입이 None을 포함하지 않아 타입 에러
- 수정: `Optional[dict]`로 반환 타입 수정

## 검증 시나리오
1. usellm=False 경로에서 "안녕하세요~" 류 인사가 필터링되는지 확인
2. 다양한 구두점("~", "!", "?", "~~") 포함 인사가 매칭되는지 확인
3. `pyright` 실행 → 0 errors
4. `python3 -m pytest tests/ -q` → 0 failed

## 프로젝트
- insuwiki

## 레벨
- normal