#!/bin/bash # P21 세션 갱신 보조 — PD 지시 로그 상태 불일치 자동 감지 # "진행중"인데 산출물에 "완료"·"main 반영" 키워드가 있는 항목을 표면화 # 완료 항목 잔류 문제(문제 3)의 안전망 REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null) [ -z "$REPO_ROOT" ] && exit 0 TRACKING_DIR="$REPO_ROOT/공유/PD_지시_트래킹" [ ! -d "$TRACKING_DIR" ] && exit 0 FOUND=0 for LOG in "$TRACKING_DIR"/*_PD_지시_로그.md; do [ ! -f "$LOG" ] && continue DEPT=$(basename "$LOG" | sed 's/_PD_지시_로그.md//') # "활성 지시" 섹션만 스캔 (2분할 적용 후) # 2분할 미적용 로그도 호환: 전체 스캔 fallback STALE=$(grep -n "진행중" "$LOG" | grep -i "완료\|main 반영\|main 병합\|push 완료\|정식 편입" 2>/dev/null) if [ -n "$STALE" ]; then COUNT=$(echo "$STALE" | wc -l | tr -d ' ') if [ "$FOUND" -eq 0 ]; then echo "⚠️ [상태 점검] 완료 추정이나 '진행중'인 항목 감지:" FOUND=1 fi echo " ${DEPT}: ${COUNT}건" fi done [ "$FOUND" -eq 0 ] && exit 0 echo " → 로그 상태 갱신 검토 필요" exit 0