---
name: PM C35 경고 무시 사례 누적 SOT
description: 2026-04-19 PD님 직접 지시 "경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적". auditor_guard.sh가 발생시킨 UNRESOLVED 경고가 pm-auditor 호출 없이 장시간 방치된 사례를 장기 누적 기록. C35-10 장기 행동 패턴 분석·개선 사이클의 입력 SOT
type: feedback
---

# PM C35 경고 무시 사례 누적 SOT

## 목적

PD님 직접 지시 2종 이행:
1. **PM이 C35 경고를 무시한 사례 발견 시 PD님 우선 보고 + 감사 자산 축적**
2. **장기적 문제 행동 패턴 분석 + 점진적 개선**

본 파일은 **장기 누적 SOT**로 운용되며, 다음 시나리오에서 PM이 자진 기록한다:
- `auditor_guard.sh`가 UNRESOLVED 경고를 발생시켰으나 pm-auditor 호출 없이 작업 완료
- PM이 `NERDNAVIS_AUDITOR_BYPASS=1` 우회를 사용한 경우 사유·정당성
- 감사관 재귀 감사(C35-6)에서 사후 적발된 누락 사례

## BYPASS 사용법 (2026-04-19 옵션 A 파일 기반 전환)

### 사용 절차
```bash
echo "사유 텍스트" > $HOME/.claude/.nerdnavis_bypass_reason
touch $HOME/.claude/.nerdnavis_bypass_active
# ... 의무 영역 작업 수행 (Edit·Write·commit·push) ...
rm $HOME/.claude/.nerdnavis_bypass_active $HOME/.claude/.nerdnavis_bypass_reason
```

### 자동 기록
`auditor_guard.sh`가 플래그 파일 감지 시 `$HOME/.claude/.nerdnavis_bypass_log/<date>.log`에 `BYPASS (file) reason=...` 자동 기록.

### 재발 방지 체크
- 작업 완료 직후 플래그 파일 반드시 제거 (잔존 시 차후 모든 작업 BYPASS → 감사 사각지대 위험)
- 분기별 review 시 BYPASS 로그 누적 검토

### 환경변수 방식 (폐기 권장)
`NERDNAVIS_AUDITOR_BYPASS=1` prefix는 Claude Code hook 환경변수 미전달로 작동 안 함이 2026-04-19 실증. fallback 유지되나 **파일 기반 방식 사용 권장**.

---

## 기록 포맷 (필수 6필드)

각 사례는 다음 형식으로 본 파일 말미에 append:

```
### YYYY-MM-DD HH:MM — <사례 제목>

- **경고 대상**: <auditor_guard 출력 "target=..." 값>
- **무시 경위**: <PM이 호출 생략·우회한 경위>
- **정당성 판단**: <C35-3 제외 대상 해당 여부·PD 긴급 지시 여부>
- **결과 영향**: <무시로 인한 실제 문제 발생 여부>
- **후속 조치**: <pm-auditor 사후 호출·규칙 개정·재발 방지 계획>
- **관련 로그**: <$HOME/.claude/.nerdnavis_warning_ignored/*.log 경로>
```

## PD님 보고 트리거

- **세션 시작 시 미해소 경고 1건 이상** → `audit_pattern_analyzer.sh`가 SessionStart에 `🚨 [C35 경고 무시 사례] 미해소 N건` 자동 환기
- **월별 패턴 분석 보고서** → `memory/org/audit_pattern_analysis_YYYY_MM.md` 자동 생성, PM은 해당 보고서를 review하여 본 파일에 누적 기록 이전

## 점진적 개선 사이클 (C35-10)

1. **분기별 review**: PM이 본 파일·월별 보고서를 교차 분석
2. **패턴 식별**: 특정 의무 영역·시간대·작업 유형에서 무시가 반복되면 구조적 결함
3. **개선 안건화**: pm-auditor 감사 체크 확장·C35-1 대상 조정·hook 로직 개선
4. **PD님 보고**: 분기별 개선 안건 요약 + PM 재량 집행·PD 승인 구분

## 누적 사례 (append)

(신규 사례는 본 섹션 아래에 기록 시점 순으로 append)

### 2026-04-19 21:11·21:12 — BYPASS 환경변수 hook 미전달 (구조적 결함, 옵션 A 전환 근거)

- **경고 대상**: 의무 영역 파일 수정 (11차 commit `d8ec32f` 관련 Edit/Write)
- **무시 경위**: PM이 `NERDNAVIS_AUDITOR_BYPASS=1 NERDNAVIS_AUDITOR_BYPASS_REASON="..." git add/commit` prefix로 BYPASS 시도. 환경변수가 git subprocess에만 적용되고 Claude Code가 Edit/Write tool_use 직후 호출하는 PostToolUse hook에는 **전달 안 됨**
- **정당성 판단**: BYPASS 의도는 정당 (단순 보강·검증 완료 권고안). 단 **메커니즘 자체가 작동 안 함** — PM 사용법이 아니라 구조적 결함
- **결과 영향**: BYPASS 사유 기록만 무효, 실제 집행은 정상 완료. 데이터 손실 0. 단 UNRESOLVED 2건 누적 (감사 자산으로 축적)
- **후속 조치**: 2026-04-19 옵션 A 집행 — **auditor_guard.sh 파일 기반 BYPASS로 전환**. `$HOME/.claude/.nerdnavis_bypass_active` 플래그 파일 존재 시 우선 판정. 환경변수 방식은 fallback 유지
- **관련 로그**: `$HOME/.claude/.nerdnavis_warning_ignored/2026-04-19.log` (UNRESOLVED 2건 기록 유지, 원인 분석 완료)

### 2026-04-19 02:45 — C35 hook 도입 직후 첫 commit false positive

- **경고 대상**: git commit/push (commit `1553f97` 시점)
- **무시 경위**: 무시 아님 — `auditor_guard.sh`가 활성화된 시점이 본 commit과 동일 commit이라 **활성화 시점차로 인한 false positive**. pm-auditor는 commit 직전 사전 의무 호출 완료(Major 3건 정정 검증 수행)했으나 `auditor_call_log.sh`도 동일 commit으로 활성화되어 호출 로그 미기록
- **정당성 판단**: 정당. C35-9 도입 commit 자체에서 발생하는 일회성 시점차 — 자기 도입 commit이 자기 hook의 첫 검사 대상이 되는 구조적 1회성 케이스
- **결과 영향**: 없음. Major 3건 정정 후 집행 완료, 데이터·규칙 손상 없음
- **후속 조치**: 본 세션 SessionStart hook이 미해소 환기 → PM이 RESOLVED 마커 수동 append. 차후 commit 시점부터 정상 작동 (auditor_call_log.sh가 새 호출부터 기록)
- **관련 로그**: `$HOME/.claude/.nerdnavis_warning_ignored/2026-04-19.log` (UNRESOLVED + RESOLVED 둘 다 append됨)

---

## 연관 규칙·자산

- **C35-9** hook 3층 구조 (Layer 3 auditor_guard.sh 경고·UNRESOLVED 로그)
- **C35-10** 경고 무시 PD 보고 + 장기 패턴 분석 (본 파일 직접 연계)
- **C31-F** pm-auditor 의무 호출 체크리스트
- **`scripts/audit_pattern_analyzer.sh`** — SessionStart 환기 + 월별 보고서 생성
- **`$HOME/.claude/.nerdnavis_warning_ignored/`** — UNRESOLVED·RESOLVED 원천 로그
- **`$HOME/.claude/.nerdnavis_bypass_log/`** — BYPASS 우회 사유 로그
- `feedback_issue_under_reporting.md` · `feedback_agenda_framing_duplication.md` · `feedback_resolved_agenda_unnecessary_reference.md` (본 세션 PM 보고 품질 3연속 패턴 — 구조적 모집단)
