BurningTimesAi/scripts/auditor_call_log.sh

35 lines
1.5 KiB
Bash
Raw Normal View History

feat(rules): C35-9·10 신설 — hook 3층 구조 + 경고 무시 PD 보고·장기 패턴 분석 PD님 직접 지시 옵션 A 집행 + 추가 지시 2종 수용: 1. 경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적 2. 장기적 문제 행동 패턴 분석 + 점진적 개선 C35 최초 pm-auditor 사전 의무 호출 실증. 감사 결과 Major 3건 정정 반영 후 집행: - C35-9 제목 "pm-auditor 호출 자동 강제 hook 3층 구조" - C35-10 제목 "경고 무시 PD 우선 보고 + 장기 행동 패턴 분석 개선 사이클" - C35-9 말미 한계 재인정 단락 (PreToolUse 차단 아닌 사후 감지층) 집행 8종: - scripts/auditor_call_log.sh 신규 (PostToolUse Task) — 호출 기록 + UNRESOLVED RESOLVED 처리 - scripts/auditor_guard.sh 신규 (PostToolUse Edit|Write|Bash) — 의무 영역 30분 윈도우 검사 + UNRESOLVED·BYPASS 로그 - scripts/audit_pattern_analyzer.sh 신규 (SessionStart) — 미해소 환기 + 월 1일 자동 패턴 보고서 생성 - .claude/settings.json hook 체인 확장 (Task·Edit|Write·Bash matcher + SessionStart audit_pattern) - SKILL.md C35-9·10 신설 - CLAUDE.md C35 요약 확장 - memory/org/feedback_pm_warning_ignored_pattern.md 누적 SOT + MEMORY.md 인덱스 - feedback_c35_initial_enforcement.md (감사관 신설, Improvement 반영) 한계 재인정: hook 3층은 사후 감지·기록·경고 층위. LLM 자율 판단 구조 여전히 필수. 예상 커버리지 ~97%, 최종 3%는 PM 의식적 준수 의존. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 17:45:06 +00:00
#!/bin/bash
# PostToolUse hook (matcher: Task) — pm-auditor Task 호출 자동 기록
# C35-9 Layer 2: 감사관 호출 이력 자동 축적 + 경고 무시 사례 해소 처리
# 2026-04-19 신설 — PD님 직접 지시 "경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적"
# 관련: C35-9 hook 3층 구조 · C35-10 경고 무시 PD 보고 + 장기 패턴 분석
INPUT=$(cat 2>/dev/null)
# subagent_type이 pm-auditor인 경우만 기록
if ! echo "$INPUT" | grep -q '"subagent_type"[[:space:]]*:[[:space:]]*"pm-auditor"'; then
exit 0
fi
feat(BT·신설): 조직 신설 Phase 1 — git 저장소 교체 + 중앙 저장소 A안 분리 PD님 2026-04-21 직접 지시 5개 중 1·2·4 이행. ## 집행 내역 1. git remote: NerdNavisAi.git → BurningTimesAi.git 교체 (BT main + 본 worktree) - E:/NerdNavisAi 레포 원격은 원상 유지 (실측 확인) 2. 중앙 저장소 A안 분리: ~/.claude/burningtimes-{live,memory,audit}/ - nerdnavis-* 중앙 저장소에서 cp -r 복사 (원본 미변경) - .junction-marker 내용 BT로 갱신 3. 본 worktree .live junction 재연결 → burningtimes-live 4. audit junction 3종 신설: .burningtimes_{auditor_calls,warning_ignored,bypass_log} 5. scripts·setup 28파일 하드코딩 일괄 치환 (nerdnavis/NerdNavis/너드나비스/NERDNAVIS → burningtimes/BurningTimes/BURNINGTIMES) 6. paths.local.json.template BT 전용 재작성 (Unity·Framework 경로 __TBD__ placeholder) 7. .gitignore: .live.bak_*/ 패턴 추가 ## 보류 항목 (PD 재논의 예정) - 3. memory/org/ 내용 초기화 (PD 지시) - 5. Unity 프로젝트 경로 (PD 신규 경로 제공 전까지) - SKILL.md·CLAUDE.md 조직명 전환 및 P17·P29 처리 - 프로젝트/수상한잡화점/ 등 수상한잡화점 관련 일괄 정리 - 코어코드/NerdNavis.Framework/ → BT-프레임워크 이름 전환 - 공유/조직공지/ 너드나비스 맥락 공지 처리 - .claude/agents/*.md frontmatter skills 참조명 ## 감사 pm-auditor 사전 감사 통과 (Critical 0건, Major 2건 commit 전 정정 완료). 매니페스트: bt-org-split-phase1 (C35-9 PreToolUse 차단 해제). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 15:14:51 +00:00
LOG_DIR="$HOME/.claude/.burningtimes_auditor_calls"
feat(rules): C35-9·10 신설 — hook 3층 구조 + 경고 무시 PD 보고·장기 패턴 분석 PD님 직접 지시 옵션 A 집행 + 추가 지시 2종 수용: 1. 경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적 2. 장기적 문제 행동 패턴 분석 + 점진적 개선 C35 최초 pm-auditor 사전 의무 호출 실증. 감사 결과 Major 3건 정정 반영 후 집행: - C35-9 제목 "pm-auditor 호출 자동 강제 hook 3층 구조" - C35-10 제목 "경고 무시 PD 우선 보고 + 장기 행동 패턴 분석 개선 사이클" - C35-9 말미 한계 재인정 단락 (PreToolUse 차단 아닌 사후 감지층) 집행 8종: - scripts/auditor_call_log.sh 신규 (PostToolUse Task) — 호출 기록 + UNRESOLVED RESOLVED 처리 - scripts/auditor_guard.sh 신규 (PostToolUse Edit|Write|Bash) — 의무 영역 30분 윈도우 검사 + UNRESOLVED·BYPASS 로그 - scripts/audit_pattern_analyzer.sh 신규 (SessionStart) — 미해소 환기 + 월 1일 자동 패턴 보고서 생성 - .claude/settings.json hook 체인 확장 (Task·Edit|Write·Bash matcher + SessionStart audit_pattern) - SKILL.md C35-9·10 신설 - CLAUDE.md C35 요약 확장 - memory/org/feedback_pm_warning_ignored_pattern.md 누적 SOT + MEMORY.md 인덱스 - feedback_c35_initial_enforcement.md (감사관 신설, Improvement 반영) 한계 재인정: hook 3층은 사후 감지·기록·경고 층위. LLM 자율 판단 구조 여전히 필수. 예상 커버리지 ~97%, 최종 3%는 PM 의식적 준수 의존. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 17:45:06 +00:00
mkdir -p "$LOG_DIR" 2>/dev/null
# 일자별 로그 파일에 호출 시각 기록
LOG_FILE="$LOG_DIR/$(date +%Y-%m-%d).log"
echo "$(date +%Y-%m-%d_%H:%M:%S) pm-auditor called" >> "$LOG_FILE"
# 경고 무시 사례 해소 처리 — 기존 UNRESOLVED 로그에 RESOLVED 마커 append
feat(BT·신설): 조직 신설 Phase 1 — git 저장소 교체 + 중앙 저장소 A안 분리 PD님 2026-04-21 직접 지시 5개 중 1·2·4 이행. ## 집행 내역 1. git remote: NerdNavisAi.git → BurningTimesAi.git 교체 (BT main + 본 worktree) - E:/NerdNavisAi 레포 원격은 원상 유지 (실측 확인) 2. 중앙 저장소 A안 분리: ~/.claude/burningtimes-{live,memory,audit}/ - nerdnavis-* 중앙 저장소에서 cp -r 복사 (원본 미변경) - .junction-marker 내용 BT로 갱신 3. 본 worktree .live junction 재연결 → burningtimes-live 4. audit junction 3종 신설: .burningtimes_{auditor_calls,warning_ignored,bypass_log} 5. scripts·setup 28파일 하드코딩 일괄 치환 (nerdnavis/NerdNavis/너드나비스/NERDNAVIS → burningtimes/BurningTimes/BURNINGTIMES) 6. paths.local.json.template BT 전용 재작성 (Unity·Framework 경로 __TBD__ placeholder) 7. .gitignore: .live.bak_*/ 패턴 추가 ## 보류 항목 (PD 재논의 예정) - 3. memory/org/ 내용 초기화 (PD 지시) - 5. Unity 프로젝트 경로 (PD 신규 경로 제공 전까지) - SKILL.md·CLAUDE.md 조직명 전환 및 P17·P29 처리 - 프로젝트/수상한잡화점/ 등 수상한잡화점 관련 일괄 정리 - 코어코드/NerdNavis.Framework/ → BT-프레임워크 이름 전환 - 공유/조직공지/ 너드나비스 맥락 공지 처리 - .claude/agents/*.md frontmatter skills 참조명 ## 감사 pm-auditor 사전 감사 통과 (Critical 0건, Major 2건 commit 전 정정 완료). 매니페스트: bt-org-split-phase1 (C35-9 PreToolUse 차단 해제). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 15:14:51 +00:00
WARNING_DIR="$HOME/.claude/.burningtimes_warning_ignored"
feat(rules): C35-9·10 신설 — hook 3층 구조 + 경고 무시 PD 보고·장기 패턴 분석 PD님 직접 지시 옵션 A 집행 + 추가 지시 2종 수용: 1. 경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적 2. 장기적 문제 행동 패턴 분석 + 점진적 개선 C35 최초 pm-auditor 사전 의무 호출 실증. 감사 결과 Major 3건 정정 반영 후 집행: - C35-9 제목 "pm-auditor 호출 자동 강제 hook 3층 구조" - C35-10 제목 "경고 무시 PD 우선 보고 + 장기 행동 패턴 분석 개선 사이클" - C35-9 말미 한계 재인정 단락 (PreToolUse 차단 아닌 사후 감지층) 집행 8종: - scripts/auditor_call_log.sh 신규 (PostToolUse Task) — 호출 기록 + UNRESOLVED RESOLVED 처리 - scripts/auditor_guard.sh 신규 (PostToolUse Edit|Write|Bash) — 의무 영역 30분 윈도우 검사 + UNRESOLVED·BYPASS 로그 - scripts/audit_pattern_analyzer.sh 신규 (SessionStart) — 미해소 환기 + 월 1일 자동 패턴 보고서 생성 - .claude/settings.json hook 체인 확장 (Task·Edit|Write·Bash matcher + SessionStart audit_pattern) - SKILL.md C35-9·10 신설 - CLAUDE.md C35 요약 확장 - memory/org/feedback_pm_warning_ignored_pattern.md 누적 SOT + MEMORY.md 인덱스 - feedback_c35_initial_enforcement.md (감사관 신설, Improvement 반영) 한계 재인정: hook 3층은 사후 감지·기록·경고 층위. LLM 자율 판단 구조 여전히 필수. 예상 커버리지 ~97%, 최종 3%는 PM 의식적 준수 의존. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 17:45:06 +00:00
if [ -d "$WARNING_DIR" ]; then
for wf in "$WARNING_DIR"/*.log; do
[ -f "$wf" ] || continue
# 해당 파일에 UNRESOLVED 있고 아직 RESOLVED 미완료이면 해소 처리
# 2026-04-20 #48 A 집행: grep -qw 로 word boundary 적용 (기존 grep -q "RESOLVED"는 UN**RESOLVED** 부분문자열 매칭되어 항상 true → append 실패 결함)
if grep -q "UNRESOLVED" "$wf" 2>/dev/null && ! tail -1 "$wf" | grep -qw "RESOLVED"; then
feat(rules): C35-9·10 신설 — hook 3층 구조 + 경고 무시 PD 보고·장기 패턴 분석 PD님 직접 지시 옵션 A 집행 + 추가 지시 2종 수용: 1. 경고 무시 사례 발견 시 PD 우선 보고 + 감사 자산 축적 2. 장기적 문제 행동 패턴 분석 + 점진적 개선 C35 최초 pm-auditor 사전 의무 호출 실증. 감사 결과 Major 3건 정정 반영 후 집행: - C35-9 제목 "pm-auditor 호출 자동 강제 hook 3층 구조" - C35-10 제목 "경고 무시 PD 우선 보고 + 장기 행동 패턴 분석 개선 사이클" - C35-9 말미 한계 재인정 단락 (PreToolUse 차단 아닌 사후 감지층) 집행 8종: - scripts/auditor_call_log.sh 신규 (PostToolUse Task) — 호출 기록 + UNRESOLVED RESOLVED 처리 - scripts/auditor_guard.sh 신규 (PostToolUse Edit|Write|Bash) — 의무 영역 30분 윈도우 검사 + UNRESOLVED·BYPASS 로그 - scripts/audit_pattern_analyzer.sh 신규 (SessionStart) — 미해소 환기 + 월 1일 자동 패턴 보고서 생성 - .claude/settings.json hook 체인 확장 (Task·Edit|Write·Bash matcher + SessionStart audit_pattern) - SKILL.md C35-9·10 신설 - CLAUDE.md C35 요약 확장 - memory/org/feedback_pm_warning_ignored_pattern.md 누적 SOT + MEMORY.md 인덱스 - feedback_c35_initial_enforcement.md (감사관 신설, Improvement 반영) 한계 재인정: hook 3층은 사후 감지·기록·경고 층위. LLM 자율 판단 구조 여전히 필수. 예상 커버리지 ~97%, 최종 3%는 PM 의식적 준수 의존. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 17:45:06 +00:00
echo "$(date +%Y-%m-%d_%H:%M:%S) RESOLVED by pm-auditor call" >> "$wf"
fi
done
fi
exit 0