78 lines
3.4 KiB
Markdown
78 lines
3.4 KiB
Markdown
|
|
---
|
||
|
|
type: 조직공지
|
||
|
|
date: 2026-04-20
|
||
|
|
kind: C35-9 Layer 3 전면 개정 — PreToolUse 차단 + 해제 워크플로우 (근본 해결)
|
||
|
|
authority: PD님 직접 지시
|
||
|
|
---
|
||
|
|
|
||
|
|
# 2026-04-20 — C35-9 Layer 3 PreToolUse 차단 전환 (근본 해결)
|
||
|
|
|
||
|
|
## 배경
|
||
|
|
|
||
|
|
2026-04-20 #48 집행 후 C35-9 30분 시간 윈도우 경계 초과 실증 → PM이 proxy 3안 제시 → PD님 "모두 근본 해결 아님" 지적 → Phase 2 매니페스트 재설계.
|
||
|
|
|
||
|
|
PM이 다시 "(a) PreToolUse 차단은 작업 흐름 파괴" 명분으로 기피 → **PD님 직접 지적**:
|
||
|
|
|
||
|
|
> "꺼내기 전 사서에게 신고 안하면 책장 잠금하고, 신고가 확인되면 풀어주는 강제 조항을 적용해. 작업 흐름이 파괴 될 경우는 어떤 경우이지? 보고 체계가 갖춰지지 않고 무단 변경으로 생긴 이슈가 더 큰거 같아. 정확하게 보고 검증 체계만 이루어지면 작업 흐름이 파괴 될 경우는 없을거 같아."
|
||
|
|
|
||
|
|
→ "작업 유연성 희생"이 PM의 proxy 정당화 숨은 전제였음 드러남. 8회차 변종.
|
||
|
|
|
||
|
|
## 본 집행 내용
|
||
|
|
|
||
|
|
### 1. Layer 3 전환 — PostToolUse 경고 → PreToolUse 차단
|
||
|
|
|
||
|
|
| 구 (폐기) | 신 (근본 해결) |
|
||
|
|
|----------|--------------|
|
||
|
|
| `scripts/auditor_guard.sh` PostToolUse 경고 | `scripts/auditor_gate.sh` PreToolUse **차단** |
|
||
|
|
| 30분 시간 윈도우 | 활성 매니페스트 **범위** 체크 |
|
||
|
|
| UNRESOLVED 로그 누적 | 차단 → PM 즉시 해제 절차 유도 |
|
||
|
|
| BYPASS 플래그 우회 가능 | **BYPASS 우회 불가** (M-1 수용) |
|
||
|
|
|
||
|
|
### 2. 신규 스크립트 3종
|
||
|
|
|
||
|
|
- `scripts/auditor_gate.sh` — PreToolUse hook, 차단 + 안내 메시지
|
||
|
|
- `scripts/manifest_register.sh` — 매니페스트 수동 등록 (`<plan_id> <targets_csv> <goal>`)
|
||
|
|
- `scripts/manifest_archive.sh` — post-commit archived 이동 + cross-check
|
||
|
|
|
||
|
|
### 3. 매니페스트 포맷 (md + YAML frontmatter, I-1 확정)
|
||
|
|
|
||
|
|
활성: `$HOME/.claude/nerdnavis-audit/manifest/active/{plan_id}.md` / 완료: `archived/{plan_id}.md`
|
||
|
|
|
||
|
|
### 4. 해제 워크플로우 (PD님 제시 수용)
|
||
|
|
|
||
|
|
Edit 시도 → 매니페스트 부재/범위 밖 → 🔒 차단 + 안내 → PM이 pm-auditor Task 호출 + `manifest_register.sh` 실행 → Edit 재시도 통과.
|
||
|
|
|
||
|
|
### 5. 사후 cross-check (M-1 수용)
|
||
|
|
|
||
|
|
post-commit이 commit diff vs 매니페스트 target_files 비교. 범위 이탈 수정 시 경고.
|
||
|
|
|
||
|
|
### 6. 8회차 변종 재발 방지
|
||
|
|
|
||
|
|
- pm-auditor 5-F 확장 — "작업 흐름 파괴·생산성 저해·구현 복잡·하위 호환성·실용성 부족" 표현 감지 Critical
|
||
|
|
- feedback_pm_proxy_improvement_reflex.md 8회차 append
|
||
|
|
- i-1 수용: C2-7·C31-J 신설 기각 (기존 C2·5-F 확장 충분)
|
||
|
|
|
||
|
|
### 7. feedback §8 아카이브 이관 (M-3 수용)
|
||
|
|
|
||
|
|
구 §8 → 본 조직공지 + 방향전환 아카이브. feedback 본문은 §1~§7만 유지 (109→80줄).
|
||
|
|
|
||
|
|
### 8. BYPASS 메커니즘 사실상 폐기
|
||
|
|
|
||
|
|
PreToolUse 차단 우회 불가. 기존 파일은 읽기 전용 히스토리.
|
||
|
|
|
||
|
|
## 조직 전원 적용
|
||
|
|
|
||
|
|
본 commit push 완료 시 즉시 적용. 다음 세션부터 PreToolUse 차단 활성화.
|
||
|
|
|
||
|
|
## 기대 효과
|
||
|
|
|
||
|
|
- C35 커버리지 ~97% → **~99%**
|
||
|
|
- 시간 윈도우 경계 초과 재발 불가
|
||
|
|
- PM proxy 반사·근본 해결 회피 명분 구조적 차단
|
||
|
|
|
||
|
|
## 연관
|
||
|
|
|
||
|
|
- `memory/org/feedback_pm_proxy_improvement_reflex.md` (7·8회차 변종 SOT)
|
||
|
|
- `공유/조직공지/방향전환_히스토리_아카이브.md` C35-9 Layer 3 섹션
|
||
|
|
- `공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md`
|