#!/bin/bash
# filler_word_check.sh — BurningTimes feedback_pm_filler_word_overuse hook
# 2026-05-07 PD 직접 지시 신설
# PostToolUse (Edit/Write/MultiEdit) — "영역" filler 어휘 빈도 차단·환기
# 토큰 비용: 0

INPUT=$(cat 2>/dev/null)
BODY=$(echo "$INPUT" | grep -oE '"(new_string|content)"[[:space:]]*:[[:space:]]*"[^"]*"' | head -3)
[ -z "$BODY" ] && exit 0

# 한국어 텍스트(주석·문서·대화로그)에서만 검사. 코드 변수명에 "Area"는 무관.
YEONGYEOK_COUNT=$(echo "$BODY" | grep -oE '영역' | wc -l | tr -d ' ')

if [ "$YEONGYEOK_COUNT" -ge 8 ]; then
  cat >&2 <<EOF

🚨 [BurningTimes filler-word-check] "영역" 어휘 ${YEONGYEOK_COUNT}회 감지 (한도 7회)

원인:
  - 명사 뒤·문장 끝에 "영역" 자동 부착 = filler 어휘 과다
  - 정확 명사 회피 + 모호한 표현 영구화

의무:
  - 응답 발신 직전 자기 응답 재독
  - 정확 명사 치환 (충돌 처리·발판·작업·단계 등)
  - feedback_pm_filler_word_overuse.md 자기검증 5항 적용

근거:
  - PD 2026-05-07 직접 지시 "앞으로 내게 '영역 영역'을 무한하게 늘리는 짓을 하지 마"
  - feedback constitutional tier
EOF
fi

exit 0
