feat(#50 Phase 1): C2 확장 + C31-I 체크리스트 + pm-auditor 5-F + feedback 7회차
PD님 직접 지시 "근본 해결 원칙 정비 + 매니페스트 전환" 수용. Phase 1 코어룰 정비. 근본 문제 재정의: 30분 윈도우 proxy 3안(60분·작업 유형 차등·만료 로그) 기각. 시간 = proxy of proxy. 근본 해결 = 매니페스트 기반 범위 감사 (Phase 2 예정). Phase 1 집행: - SKILL.md C2 확장 (C2-1~C2-6): 근본 원인 재정의·proxy 식별·근본 해결안 우선·PD 역질문 자진 고지·C36 외연 분리 - SKILL.md C31-1 I 그룹 신설 (자기검증 4문항, C2 준수 강제) - .claude/agents/pm-auditor.md 5-F 신설 (proxy 회피 감지) - memory/org/feedback_pm_proxy_improvement_reflex.md 신설 (7회차 변종 SOT) - memory/org/feedback_c35_initial_enforcement.md §8 상단 방향 전환 주석 - memory/org/MEMORY.md 인덱스 - CLAUDE.md C2 요약 갱신 - 공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md - 공유/조직공지/2026-04-20_C2_확장_근본해결_우선_원칙.md - 공유/대화로그/조직운영/2026-04-20.md Phase 1 엔트리 - 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md #50 신규 등재 (진행중) pm-auditor 사전 감사 Critical 1·Major 3·Minor 2·Improvement 1 조건부 통과. M-1~M-3·m-1 전수 수용 반영. Phase 2 착수 전 pm-auditor 재감사 예정 (C-1 수용). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
5f78c680fb
commit
b5cb6d7c8c
|
|
@ -103,6 +103,17 @@ PM 응답·권고·제안 전수 점검:
|
|||
- [ ] C·P 신설 시 C10-6 3중 전파 완료되었는가? (조직공지 + CLAUDE.md 요약 + 관련 에이전트 파일 본문 인용)
|
||||
- 근거: `memory/org/feedback_pm_over_conservative_interpretation.md` (2026-04-20 #48 G에서 6회차 변종 실증)
|
||||
|
||||
### 5-F. Proxy 개선 회피 감지 (2026-04-20 신설 — C2 연계)
|
||||
|
||||
PD님 직접 지시 2026-04-20: "본질적 문제 해결이 아니라 현재 상황을 기준으로 개선하려던 시도가 잘못되었음을 교훈."
|
||||
|
||||
PM 응답·권고 전수 점검:
|
||||
- [ ] 개선안이 **근본 문제 재정의** 단계 후 도출되었는가? (C2-1)
|
||||
- [ ] 경계 값·설정·수치만 조정하는 **proxy 개선**을 근본 해결로 포장하지 않았는가? (C2-2)
|
||||
- [ ] 근본 해결안 vs proxy 개선 공존 시 **근본 해결안을 첫 번째**로 제시했는가? (C2-3)
|
||||
- [ ] 동일 문제에 대한 복수 개선안이 **모두 같은 축 내 튜닝**(시간 윈도우 수치·임계값·유형별 차등 등)이면 전형적 proxy 반사. 본질 축 변경 없이 옵션만 나열한 경우 Critical 등급
|
||||
- 근거: `memory/org/feedback_pm_proxy_improvement_reflex.md` (2026-04-20 PM 7회차 변종 실증 — 30분 윈도우 3안 모두 proxy)
|
||||
|
||||
### 5-A. C34/C16-1 동급 생존성 이슈 축소 보고 감지 (2026-04-19 신설 — PD님 직접 지시)
|
||||
|
||||
PD님 직접 선언: **"근본 해결이 아닌 임시 방편은 코어 룰 위반이야. C34와 동급의 생존성 이슈는 '권고' 수준이 아니었어."** (`feedback_issue_under_reporting.md` 참조)
|
||||
|
|
|
|||
|
|
@ -119,6 +119,49 @@ PD님이 작업을 지시하면, 그 자체가 **승인을 내포**한다. 이
|
|||
- 임시방편으로 당장 작동하게 만드는 것은 해결이 아니다
|
||||
- 반드시 원인을 파악하고, 같은 문제가 재발하지 않는 방법을 택한다
|
||||
|
||||
### C2-1. 근본 원인 재정의 선행 의무 (2026-04-20 PD님 직접 지시 신설)
|
||||
|
||||
개선안 제시 **전**에 다음을 명시 자문한다:
|
||||
- **"이 문제의 근본 원인이 무엇인가?"**
|
||||
- **"현재 상황(경계 값·설정·수치)을 조정하는 것이 아니라 설계 자체를 재검토할 여지는 없는가?"**
|
||||
|
||||
자문 없이 즉시 개선안 나열은 **C2 위반 후보**로 간주.
|
||||
|
||||
### C2-2. Proxy 개선 식별·표시 의무
|
||||
|
||||
다음 유형은 **proxy 개선**(대리 지표 기반 튜닝)이며 임시 대안으로 표시한다:
|
||||
- 임의 경계 값(시간 윈도우·카운트 한도·만료 시각 등) 조정
|
||||
- 현재 설계 내 수치·설정만 변경
|
||||
- 구조 변경 없이 파라미터만 튜닝
|
||||
|
||||
proxy 개선 단독으로 완결 권고 금지. 반드시 "본 안은 임시 대안이며 근본 해결은 별도 설계 필요"로 명시.
|
||||
|
||||
### C2-3. 근본 해결안 우선 제시 의무
|
||||
|
||||
근본 해결안과 proxy 개선이 공존할 경우:
|
||||
- **근본 해결안을 첫 번째**로 제시
|
||||
- proxy 개선은 "긴급 시 임시 대안"으로만 명시
|
||||
- PD님·PM·팀장이 근본 해결 불가능 판단 시에만 proxy 채택
|
||||
|
||||
**실증 사례**: 2026-04-20 PM이 30분 윈도우 문제에 (a) 60분 확장 (b) 작업 유형 차등 (c) 유효 만료 로그 3안 모두 proxy로 제시 → PD님 직접 지적 "모두 근본 해결 아님" → 근본 해결 = 시간 기반 폐기 + 매니페스트 기반 재설계
|
||||
|
||||
### C2-4. PD님 역질문 시 자진 고지 의무
|
||||
|
||||
PD님이 "근본 해결 방향이 맞는가?"를 역질문하는 것은 **PM이 proxy 개선을 근본으로 포장한 신호**. 즉시 자진 고지 + 본 규칙 재참조 + 응답 재작성.
|
||||
|
||||
### C2-5. C36과의 관계 (외연 분리)
|
||||
|
||||
- **C2**: 모든 문제 해결의 일반 원칙 (근본 vs proxy 구분)
|
||||
- **C36**: PM 재량 상한 특수 원칙 (방향·원칙 수준 축소·희석 금지)
|
||||
- 적용 영역 다름. 중복 아님. 두 규칙이 동시 적용될 수 있음 (예: PM이 방향·원칙 수준에 proxy 개선 제시 시 C2·C36 동시 위반)
|
||||
|
||||
### C2-6. 연관
|
||||
|
||||
- **C31-I** 체크리스트 (응답 발신 직전 C2 준수 자기검증)
|
||||
- **pm-auditor 5-F** (proxy 개선 회피 감지)
|
||||
- **`memory/org/feedback_pm_proxy_improvement_reflex.md`** (PM 7회차 변종 실증 SOT)
|
||||
|
||||
|
||||
## C3. 이슈 은폐 절대 금지 및 즉시 보고
|
||||
작업 과정에서 근원적 문제 해결이 필요한 이슈가 발생하면 **절대로 숨기지 않는다.**
|
||||
1. 해당 팀의 팀장과 **즉시** 논의하여 해결 방안을 찾는다
|
||||
|
|
@ -1594,6 +1637,12 @@ C20-7 자기검증 5문항에 다음 항목 추가:
|
|||
- [ ] 판정 모호 시 **PM 재량 대신 PD님 질의**를 선택했는가? (C36-2 보수 선택 의무)
|
||||
- [ ] **C·P 신설 시 C10-6 3중 전파** 완료 확인했는가? (조직공지 + CLAUDE.md 요약 + 관련 에이전트 파일 본문 인용)
|
||||
|
||||
**I. Proxy 개선 회피 — 근본 해결 우선 (2026-04-20 신설 — C2 연계)**
|
||||
- [ ] 본 응답의 개선안이 **근본 문제 재정의** 단계 후 도출되었는가? (C2-1)
|
||||
- [ ] 경계 값·설정·수치만 조정하는 **proxy 개선**으로 완결 권고하지 않았는가? (C2-2)
|
||||
- [ ] 근본 해결안과 proxy 개선이 공존할 때 **근본 해결안을 첫 번째**로 제시했는가? (C2-3)
|
||||
- [ ] PD님이 역질문할 가능성이 있는 지점은 없는가? (있다면 PM이 proxy 포장한 신호 — C2-4)
|
||||
|
||||
### C31-2. 실행 방식
|
||||
- 체크리스트는 **응답 작성 완료 후·전송 직전** 수행 (작성 전 아님)
|
||||
- 한 항목이라도 미통과 시 **응답 수정 후 재검증**
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ PD님
|
|||
- 구 3개 목표 폐기: [폐기 규칙 아카이브 #constitution-v1](공유/조직공지/폐기_규칙_아카이브.md#constitution-v1)
|
||||
|
||||
### 핵심 규칙 요약 (활성 31개, 번호 구멍 허용 — 폐기 표기 본문 유지 금지 원칙)
|
||||
- **C1** 지시=승인 / **C2** 근원적 문제 해결 / **C3** 이슈 은폐 금지·즉시 보고 / **C4** 총괄PM 하달
|
||||
- **C1** 지시=승인 / **C2** 근원적 문제 해결 (**C2-1~C2-6 확장 2026-04-20** — 근본 원인 재정의 선행·proxy 개선 표시 의무·근본 해결안 우선 제시·PD님 역질문 자진 고지·C36 외연 분리) / **C3** 이슈 은폐 금지·즉시 보고 / **C4** 총괄PM 하달
|
||||
- **C5** 정보의 정직성 / **C6** 데이터 보호 및 프로덕션 보호 (원본·프로덕션·복구 불가 고지 의무)
|
||||
- **C9** AI 에이전트 조직 원칙 — 완성도 우선·일정 개념 배제
|
||||
- **C10** 중복 작업 방지·선행 검증 / **C11** 개발 관점 원칙(개발팀)
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
- [서브에이전트 역할 연기 금지·실제 Task 호출 필수](feedback_role_play_vs_real_call.md) — Task 호출 검증 없이 "[에이전트 보고]" 형식으로 응답 절대 금지. C23 신설 근거(헌법급·조직 생존 직결). 2026-04-15 개발팀 세션 역할 연기 의혹 실증
|
||||
- [팀 업무 공유·기록 체계 부실](feedback_team_recording_quality.md) — PD 지시 로그 산출물 경로 미갱신·완료 이동 방치 패턴. P27 3축 감사 신설 배경. 2026-04-17 pm-auditor 첫 감사 실증
|
||||
- [PM 과도 보수 해석 — 6회차 변종 (2026-04-20 #48 G)](feedback_pm_over_conservative_interpretation.md) — 원칙 3→원칙 1→배너→대화로그 누락→폐기 표기 잔존→방향·원칙 축소(G 안건) 6회 누적. **C36 헌법급 신설**로 구조 차단. 7회차 재발 시 PM 역할 재검토 자진 상정 의무
|
||||
- [PM Proxy 개선 반사 — 7회차 변종 (2026-04-20 #50)](feedback_pm_proxy_improvement_reflex.md) — 30분 윈도우 문제에 PM이 3안(60분·차등·만료 로그) 모두 proxy 제시. PD님 "모두 근본 해결 아님" 지적. **C2 확장(C2-1~C2-6) + C31-I 체크리스트 + pm-auditor 5-F + 매니페스트 재설계**로 근본 차단
|
||||
- [dev-auditor 산출물 3종 규범 미이행](feedback_dev_auditor_output_gap.md) — 2026-04-17 첫 감사 시 대화로그만 남기고 보고서·feedback 파일 미생성. 감사관 호출 시 산출물 경로 명시 의무 추가 안건 근거
|
||||
- [장기 우산 지시 라운드 완결 아카이브 원칙](feedback_log_round_completion.md) — 2026-04-17 발견. 우산 지시의 라운드 승인분은 즉시 완료 아카이브 이동 + 잔여는 신규 지시로 분리. 활성 테이블 왜곡 차단. P28-4 근거
|
||||
- [PM 세션 맥락 복원 실패](feedback_pm_context_restoration_failure.md) — 2026-04-17 발견. 5계층 근본 원인(세션 공백·P24 비대칭·신규룰 내재화 실패·자기검증 루프 부재·관리자 시야 비대칭) + 재발 방지 5종(P21-5B·P24 읽기 의무·대화로그 소급·pm_context_restore hook·C31 헌법급 격상)
|
||||
|
|
|
|||
|
|
@ -72,6 +72,8 @@ C35-7 원문: "LLM 자율 판단 구조상 코드·hook 레벨에서 강제 불
|
|||
|
||||
## 8. 추가 실증 — 30분 윈도우 경계 초과 (2026-04-20 #48 I-2 집행)
|
||||
|
||||
> **⚠️ 방향 전환 주석 (2026-04-20 PD님 지시)**: 본 섹션은 **30분 시간 윈도우 기반 설계의 한계 실증**이었으나, PM 자체 제시 3안(60분 확장·작업 유형별 차등·유효 만료 로그) 모두 proxy로 판정 → **시간 기반 전체 폐기 + 매니페스트 기반 감사 재설계** 방향으로 전환 (Phase 2 집행 예정). 본 섹션의 "개선 안건 후보 3종"은 **모두 proxy 개선으로 기각**. 방향 전환 경위: `feedback_pm_proxy_improvement_reflex.md` (7회차 변종 SOT).
|
||||
|
||||
### 사건 타임라인
|
||||
|
||||
- **11:40** — #48 D·F·G 집행 전 PM의 pm-auditor 사전 호출 (Task 도구)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,115 @@
|
|||
---
|
||||
name: PM "Proxy 개선 반사" 패턴 — 근본 해결 회피
|
||||
description: 2026-04-20 PM이 30분 윈도우 경계 값 문제에 (a) 60분 확장 (b) 작업 유형별 차등 (c) 유효 만료 시각 로그 3안 모두 proxy 개선으로 제시. PD님 직접 지적 "모두 근본 해결 아님". C2 근원 해결 원칙 위반 7회차 변종. C2 확장(C2-1~C2-6) + C31-I 체크리스트 + pm-auditor 5-F 신설로 구조 차단
|
||||
type: feedback
|
||||
---
|
||||
|
||||
# PM "Proxy 개선 반사" 패턴 — 근본 해결 회피
|
||||
|
||||
## 실증 (2026-04-20)
|
||||
|
||||
### 배경
|
||||
`feedback_c35_initial_enforcement §8`에서 30분 윈도우 경계 초과 5건 실증 후 개선 방향 검토.
|
||||
|
||||
### PM 초기 제시 (3안 모두 proxy)
|
||||
PD님 질의 "30분 윈도우 경계 값 정당성 부재가 무슨 내용이지" 답변 후 개선 방향으로 PM이 제시:
|
||||
|
||||
1. **(a) 60분 확장** — 윈도우를 30분 → 60분으로
|
||||
2. **(b) 작업 유형별 차등** — 규칙 개정 90분 / commit 15분 / 일반 30분
|
||||
3. **(c) 유효 만료 시각 로그 명시** — 호출 시 만료 시각 기록 + 만료 5분 전 경고
|
||||
|
||||
PM 권고: "(a) + (c) 조합. (a) 60분 실측 반영, (c) 경계 인지 유도"
|
||||
|
||||
### PD님 직접 지적
|
||||
|
||||
> "모든 안건이 다 근본 해결이 아닌거 같아."
|
||||
|
||||
### PM 자진 인정 + 재분석
|
||||
|
||||
3안 모두 **proxy 개선**이 공통:
|
||||
- **공통 축**: 시간 윈도우 (파라미터만 변경)
|
||||
- **본질 회피**: "왜 시간을 쓰는가? 시간이 본질 감사 기준인가?"를 묻지 않음
|
||||
- **근본 원인**: 감사 대상을 "파일 수정 이벤트 시점"으로 잡은 설계. 시점 기반이면 시간 경계 필요. 시간은 **proxy of proxy**.
|
||||
- **진짜 목적**: LLM(PM)이 규칙·방향 영향 결정을 단독으로 내리는 것 차단. 감사 대상은 **집행 계획**이지 파일 수정 이벤트가 아님
|
||||
|
||||
### 근본 해결안 도출
|
||||
|
||||
**감사관 호출 = "집행 계획 매니페스트 등록"**
|
||||
- 호출 시 target_files[]·goal·completion_criteria 등록
|
||||
- `auditor_guard.sh`는 시간 대신 **매니페스트 범위 체크**
|
||||
- commit + push 후 매니페스트 만료
|
||||
- 시간 개념 제거
|
||||
|
||||
## 위반 원칙
|
||||
|
||||
- **C2 근원적 문제 해결 최우선**: 근본 원인 재정의 단계 생략
|
||||
- **C5 정직성**: "3안 중 최적" 권고가 사실상 3개 proxy 중 선택
|
||||
- **C36 PM 자율 판단 범위 상한**: 방향·원칙 수준(C35-9 설계 자체)에 축소 프레이밍 근접
|
||||
|
||||
## 근본 원인 (6회차 변종과 연속 패턴)
|
||||
|
||||
본 패턴은 `feedback_pm_over_conservative_interpretation.md` 6회차 변종 직후 발생. 7회차 변종으로 분류:
|
||||
|
||||
- **1~3회차**: 보존/배너 과도 해석
|
||||
- **4회차**: 대화로그 누락 (기록 범위 축소)
|
||||
- **5회차**: 폐기 조항 본문 잔존 (번호 연속성 관성)
|
||||
- **6회차**: 방향·원칙 축소 (G 안건 "검토 착수" 권고)
|
||||
- **7회차 (본 건)**: Proxy 개선 반사 (경계 값·파라미터 튜닝 = 근본 해결 착각)
|
||||
|
||||
공통 근본: **"현재 상황을 전제로 개선을 검토"하는 심리**. 현재 설계가 옳다고 가정하고 그 안에서 파라미터만 조정. PD님이 역질문할 때마다 본질 재검토 강제됨.
|
||||
|
||||
## 재발 방지 (구조 차단)
|
||||
|
||||
### 1. C2 확장 (신설 2026-04-20)
|
||||
- C2-1 근본 원인 재정의 선행 의무
|
||||
- C2-2 Proxy 개선 식별·표시 의무
|
||||
- C2-3 근본 해결안 우선 제시 의무
|
||||
- C2-4 PD님 역질문 시 자진 고지 의무
|
||||
- C2-5 C36과의 관계 (외연 분리)
|
||||
|
||||
### 2. C31-I 체크리스트 신설 (응답 발신 직전 자기검증)
|
||||
- 근본 문제 재정의 단계 거쳤는가?
|
||||
- Proxy 단독 완결 권고하지 않았는가?
|
||||
- 근본 해결안 첫 번째 제시했는가?
|
||||
- PD님 역질문 가능 지점 없는가?
|
||||
|
||||
### 3. pm-auditor 5-F 신설
|
||||
- 개선안 축 동일성 감지 (모두 시간 윈도우 내 튜닝 등)
|
||||
- "본질 축 변경 없이 옵션만 나열" 시 Critical 등급
|
||||
|
||||
### 4. 매니페스트 기반 감사 재설계 (Phase 2 집행)
|
||||
- 30분 윈도우 완전 폐기
|
||||
- 매니페스트 target_files 범위 + 사후 commit diff cross-check 2중 구조
|
||||
|
||||
## 근본 해결 판정 자체의 함정 (pm-auditor Major 지적)
|
||||
|
||||
매니페스트 설계도 **새 proxy 가능성** 존재:
|
||||
- 매니페스트 등록 시점 망각 → 사각지대
|
||||
- target_files[] 선언 범위 축소 조작
|
||||
- "범위 선언 = proxy" 치환일 뿐
|
||||
|
||||
**해소**: 매니페스트 + commit diff 자동 cross-check 2중 구조. 매니페스트가 실제 수정 집합의 부분집합이면 사후 경고.
|
||||
|
||||
## 교훈
|
||||
|
||||
**"개선안 3개 제시 = 실질 필요성 높음" 착각.** 선택지 제공이 정직성처럼 보이나 **모두 같은 축 내 튜닝이면 본질 회피 징후**. C2-1 근본 원인 재정의 단계가 빠진 경우 즉시 자각.
|
||||
|
||||
**"PD님이 왜 역질문하시지?" 순간 = PM 근본 해결 회피 노출 순간.** 그 순간 PM이 자진 재정비해야 PD님이 같은 질문 반복하지 않음.
|
||||
|
||||
## 연관
|
||||
|
||||
- **C2** 근원적 문제 해결 최우선 (C2-1~C2-6 확장)
|
||||
- **C5** 정직성
|
||||
- **C31-I** 자기검증 체크리스트
|
||||
- **C36** PM 자율 판단 범위 상한 (외연 분리, 중복 아님)
|
||||
- **pm-auditor 5-F** proxy 개선 회피 감지
|
||||
- `memory/org/feedback_pm_over_conservative_interpretation.md` (6회차까지 상위 SOT, 본 건은 7회차 변종)
|
||||
- `memory/org/feedback_pm_surface_rationale_proposal.md` (표면적 근거 4연속 패턴과 결합)
|
||||
- `memory/org/feedback_c35_initial_enforcement.md` (30분 윈도우 실증 계기)
|
||||
- 감사 보고서: `공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md`
|
||||
|
||||
## 변경 이력
|
||||
|
||||
| 일시 | 변경자 | 내용 |
|
||||
|------|--------|------|
|
||||
| 2026-04-20 | PM 자진 + pm-auditor 감사 | 신설 — 7회차 변종 구조 차단 (C2 확장 + C31-I + pm-auditor 5-F + 매니페스트 재설계 Phase 2 예정) |
|
||||
|
|
@ -33,6 +33,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**.
|
|||
|---|------|----------|----------|-----------|----------|----------|
|
||||
| 2 | 2026-04-14 | 서버 Critical 보안 3건 보류 | 보류 | `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` | 서버 파트 정비 미완료 (PD님 지시) | 서버팀 가동 시점에 블로커급 재개. 담당: 서버팀장. 재개 트리거: 서버 파트 정비 완료 통보 |
|
||||
| 38 | 2026-04-17 | (#28 후속 분리) Phase 3 재개 로드맵 결정 — Unity MCP 단일축 기반 밸런스 작업 재개 범위·선후관계·검증 축 확정 | 보류 | (로드맵 확정 시 기입) | PD님 별도 논의 예정 | 재개 트리거: PD님 Phase 3 재개 지시 수령. 기획팀 #3 동시 재개 |
|
||||
| 50 | 2026-04-20 | (PD님 직접 지시·조직 공통) **근본 해결 원칙 정비 + 매니페스트 기반 감사 재설계** — 30분 윈도우 proxy 3안 기각 후 C2 확장·C31-I·feedback 7회차·매니페스트 전환 2단계 집행 | **진행중** (Phase 1 완료, Phase 2 대기) | (Phase 1) SKILL.md C2 확장·C31-I + `.claude/agents/pm-auditor.md` 5-F + `memory/org/feedback_pm_proxy_improvement_reflex.md` + feedback §8 주석 + MEMORY.md + CLAUDE.md + `공유/조직공지/2026-04-20_C2_확장_근본해결_우선_원칙.md` + 감사보고서 + 대화로그 · (Phase 2 예정) `auditor_guard.sh` 매니페스트 기반 재작성 + `auditor_call_log.sh` 매니페스트 등록 + post-commit archived 이동 + SKILL.md C35-9 Layer 재작성 | - | Phase 2 착수 전 pm-auditor 재감사 필수 (C-1 수용). 매니페스트 + commit diff cross-check 2중 구조 (M-1 수용). 완료 시 완료 아카이브 이동 |
|
||||
|
||||
> **2026-04-15 오후 추가 갱신 (C4·C13 위반 자진 정정 2차)**:
|
||||
> #5번 신규 등재. PD님 3대 지시(A/B/C) 및 #1 산출물 경로에 Framework Tier 1 구현체(`D:/NerdNavis/NerdNavis.Framework/`)를 소급 등록. **B 착수 시점 및 Git 동기화 병렬 지시(#4) 착수 시점에 총괄PM 공유를 누락**한 건을 PD님이 직접 지적하여 즉시 정정. 근본 원인: "C 항목 진행 전 지시 대기" 지시를 본인이 **PM 공유 전체 보류**로 잘못 확대 해석. C4(총괄PM 하달)·C13(4단계 가시화)의 "작업 착수 시점=상시 공유 의무" 원칙을 거스른 것. 재발 방지 관례: **신규 트랙 착수 즉시 pm-general 공유 → TodoWrite 항목 생성** (총괄PM 채택 권고). 자체 경위는 `공유/일일보고/2026-04-15_개발팀.md` 오후 섹션 참조.
|
||||
|
|
|
|||
|
|
@ -172,3 +172,98 @@ Critical 1·Major 2·Minor 1·Improvement 1 지적 중:
|
|||
- **폐기 확정 처리**: "재논의 대상 아님". 향후 현황 보고·안건 리스트 미포함 (P28-8 준수)
|
||||
- **산출물**: `scripts/verify_setup.ps1` · #49 완료 아카이브 이동 · 본 대화로그 엔트리
|
||||
- **상태**: 완료. commit + push 후 다른 PC에서 `powershell scripts/verify_setup.ps1` 실행으로 audit junction 상태 자동 검증 가능
|
||||
|
||||
---
|
||||
|
||||
<!-- #PD지시 #PM #진행중 #50 #C2확장 #C31I #proxy개선회피 #매니페스트전환예고 -->
|
||||
## [PM Phase 1 집행] #50 C2 확장 + C31-I + feedback 7회차 + 매니페스트 재설계 방향 확정
|
||||
|
||||
- **요지**: PD님 지시 "근본적인 개선 진행. 본질적 문제 해결 아닌 현재 상황 기준 개선 시도 잘못됨. 교훈으로 얻고 재발 방지 코어·프로젝트 룰 정비" 수용. 30분 윈도우 proxy 3안 기각 → 매니페스트 기반 재설계. Phase 1 코어룰 정비 + Phase 2 매니페스트 구현 2단계.
|
||||
- **PM 자진 인정 (7회차 변종)**: 30분 윈도우에 (a)60분 확장 (b)작업 유형 차등 (c)유효 만료 로그 3안 제시. 모두 시간 축 내 튜닝 = proxy 개선 반사. PD님 역질문 "모두 근본 해결 아닌 거 같아" 수령 시점이 PM 오류 노출. C2 근원 해결 원칙 재외연 확장 필요 실증.
|
||||
- **pm-auditor 사전 감사**: Critical 1·Major 3·Minor 2·Improvement 1 조건부 통과. 전수 수용
|
||||
- M-1: 매니페스트도 새 proxy 위험 → commit diff cross-check 2중 구조 Phase 2 반영
|
||||
- M-2: C2 vs C36 외연 분리 → C2-5 신설
|
||||
- M-3: feedback §8 폐기 방식 잔존 → 방향 전환 주석 추가 (Phase 2 아카이브 재검토)
|
||||
- C-1: Phase 2 착수 전 재감사 예정
|
||||
|
||||
### Phase 1 집행 (본 commit)
|
||||
|
||||
#### 코어룰 정비 6종
|
||||
|
||||
1. **SKILL.md C2 확장** — C2-1~C2-6 신설 (근본 원인 재정의·proxy 식별·근본 해결안 우선·PD 역질문 자진 고지·C36 외연 분리·연관)
|
||||
2. **SKILL.md C31-1 I 그룹 신설** — 응답 발신 직전 자기검증 4문항 (C2 준수 강제)
|
||||
3. **pm-auditor 5-F 신설** — proxy 개선 회피 감지 (동일 축 내 튜닝 옵션 나열 시 Critical)
|
||||
4. **feedback 신규**: `feedback_pm_proxy_improvement_reflex.md` — 7회차 변종 SOT (실증·원칙 위반·근본 원인·재발 방지 4종 구조)
|
||||
5. **feedback §8 방향 전환 주석** — `feedback_c35_initial_enforcement.md §8` 상단에 "30분 실증 + 매니페스트 전환 예고" 명시. 개선 후보 3종 모두 기각 확정
|
||||
6. **MEMORY.md 인덱스** — 7회차 변종 등재
|
||||
|
||||
#### 문서화
|
||||
|
||||
- `공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md` — 본 감사 결과 기록 (C35-6 재귀 감사 근거 축적)
|
||||
- `공유/조직공지/2026-04-20_C2_확장_근본해결_우선_원칙.md` — 헌법급 변경 조직 전원 공지
|
||||
- `CLAUDE.md` C2 요약에 C2-1~C2-6 확장 명시
|
||||
- 본 대화로그 엔트리
|
||||
- PD 지시 로그 #50 신규 등재 (상태 `진행중`, Phase 2 완료 시 완료 이동)
|
||||
|
||||
### Phase 2 예고 (본 commit 제외, 별도 라운드)
|
||||
|
||||
#### 매니페스트 기반 감사 재설계
|
||||
|
||||
**원리**: 감사관 호출 = 집행 계획 매니페스트 등록. 시간 대신 **범위** 기반 판정.
|
||||
|
||||
**구조**:
|
||||
```
|
||||
$HOME/.claude/nerdnavis-audit/manifest/
|
||||
├── active/{plan_id}.md # 활성 매니페스트 (md + YAML frontmatter)
|
||||
│ ├── plan_id
|
||||
│ ├── created_at
|
||||
│ ├── target_files[] # 수정 대상 파일 목록
|
||||
│ ├── goal # 집행 목표 (commit 메시지 초안)
|
||||
│ └── completion_criteria
|
||||
└── archived/{plan_id}.md # commit + push 완료 후 이동
|
||||
```
|
||||
|
||||
**auditor_guard.sh 전면 재작성**:
|
||||
- 시간 윈도우 체크 삭제
|
||||
- 현 active 매니페스트의 target_files 내 파일 수정 → 통과
|
||||
- 범위 밖 파일 수정 → "범위 이탈" 경고
|
||||
- 매니페스트 부재 → "사전 호출 누락" 경고
|
||||
- **commit diff cross-check** (M-1 수용): 매니페스트가 실제 diff 파일 집합의 부분집합이면 사후 경고
|
||||
|
||||
**pm-auditor 호출 프롬프트 표준 업데이트**: 매니페스트 필드 필수 포함
|
||||
|
||||
**post-commit hook**: archived 이동 자동화
|
||||
|
||||
#### Phase 2 착수 전 조치
|
||||
|
||||
1. pm-auditor 재감사 호출 (C-1 수용)
|
||||
2. 매니페스트 포맷 md + YAML frontmatter 확정 (I-1 수용)
|
||||
3. 실질 필요성 4문항 (C36-3) 구현 세부 검증
|
||||
|
||||
#### Phase 2 예상 변경 파일
|
||||
|
||||
- `scripts/auditor_call_log.sh` 수정 (매니페스트 생성 로직)
|
||||
- `scripts/auditor_guard.sh` 전면 재작성 (시간 → 범위 + cross-check)
|
||||
- `scripts/audit_pattern_analyzer.sh` 수정 (매니페스트 기반 집계)
|
||||
- `scripts/git-hooks/post-commit` 수정 (archived 이동)
|
||||
- `SKILL.md C35-9 Layer 2·3` 본문 재작성 (30분 윈도우 삭제 + 매니페스트 기반 설명)
|
||||
- `memory/org/feedback_c35_initial_enforcement.md §8` 아카이브 이관 검토
|
||||
|
||||
### 기각 3종 (P28-8 재언급 금지)
|
||||
|
||||
다음은 2026-04-20 proxy 판정으로 **기각 확정**:
|
||||
1. 30분 → 60분 윈도우 확장
|
||||
2. 작업 유형별 차등 윈도우
|
||||
3. 유효 만료 시각 로그 명시
|
||||
|
||||
### 기각안 (본 라운드)
|
||||
|
||||
1. **C2 확장을 C36에 흡수 통합** — M-2 대응 (a)안. 기각 사유: C2는 일반 원칙, C36은 PM 재량 상한. 적용 영역 다름. C2-5 분리 명시가 정합
|
||||
2. **feedback §8 즉시 아카이브 이관** — M-3 대응 최강안. 기각 사유: Phase 2 완결 전 이관 시 실증 근거 소실 위험. 방향 전환 주석 + Phase 2 재검토로 충분
|
||||
3. **C31-I 문구 PD 최종 컨펌 대기 후 집행** — m-1 대응. 기각 사유: PD님 "재발되지 않도록 정비" 방향 지시에 C31 체크리스트 신설 명시 포함. 구체 문구는 사후 보고 충분
|
||||
|
||||
### 상태
|
||||
|
||||
- Phase 1 완료 — 코어룰 정비 7종 commit 대기
|
||||
- Phase 2 진행중 — 매니페스트 재설계. 재감사 후 착수
|
||||
- #50 PD 지시 로그 활성 `진행중` (Phase 2 완료 시 완료 이동)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,67 @@
|
|||
---
|
||||
type: 감사보고서
|
||||
date: 2026-04-20
|
||||
agent: pm-auditor
|
||||
mode: 모드 A (응답 발신 직전 사전 감사)
|
||||
target: PM 대규모 집행 계획 "코어룰 정비 + 매니페스트 기반 감사 재설계"
|
||||
judgment: 조건부 통과 (Critical 1·Major 3·Minor 2·Improvement 1)
|
||||
---
|
||||
|
||||
# pm-auditor 감사 보고 — 코어룰 정비 + 매니페스트 전환 (2026-04-20)
|
||||
|
||||
## 배경
|
||||
|
||||
PD님 2026-04-20 직접 지시 "PM 권고안대로 근본적인 개선 진행. 본질적 문제 해결이 아니라 현재 상황을 기준으로 개선하려던 시도가 잘못되었음을 교훈으로 얻고 재발되지 않도록 코어 룰과 프로젝트 룰도 정비."
|
||||
|
||||
PM 집행 계획:
|
||||
- **Phase 1**: C2 확장·C31-I 신설·feedback 신규·pm-auditor 5-F 신설
|
||||
- **Phase 2**: 매니페스트 기반 감사 재설계 (30분 윈도우 폐기)
|
||||
|
||||
## 감사 결과
|
||||
|
||||
### Critical (1건)
|
||||
|
||||
**C-1. Phase 1+2 1회 감사 커버 금지** — 본 감사는 Phase 1 착수용. Phase 2 실집행 전 재호출 필수
|
||||
|
||||
### Major (3건, PM 자가 정정 범위)
|
||||
|
||||
**M-1. 매니페스트 설계의 새 proxy 가능성** — PM이 매니페스트를 "근본 해결"로 자가 판정. target_files[] 선언 범위 축소 조작 가능·등록 시점 망각 사각지대·"범위 선언 = proxy" 치환 위험.
|
||||
- **권고**: 매니페스트 + **commit diff 사후 cross-check** 2중 구조. 매니페스트가 실제 수정 집합의 부분집합일 경우 사후 경고
|
||||
|
||||
**M-2. C2 확장 vs C36 외연 중첩 가능** — C36이 이미 PM 축소·희석 금지 다룸. C2-2·C2-3·C2-4 신설이 중복 SOT 위반 리스크
|
||||
- **권고**: C2는 **일반 원칙**(근본 vs proxy 구분, 모든 이슈), C36은 **PM 재량 상한**(방향·원칙 수준). C2-5 신설로 외연 분리 명시
|
||||
|
||||
**M-3. feedback §8 폐기 방식 잔존 C14-5 충돌** — 매니페스트 전환 후 "30분 윈도우 초과 실증"이 폐기 방식 기록으로 성격 전환. C14-5-확장(폐기 조항 본문 삭제) 외연 해당 여부 모호
|
||||
- **권고**: §8을 현재 본문에 유지하되 상단 "방향 전환 주석" 추가 + Phase 2 완결 시 아카이브 이관 재검토. Improvement로 강등 가능
|
||||
|
||||
### Minor (2건)
|
||||
|
||||
**m-1. C31-I 구체 문구 PD 최종 컨펌 여부** — "재발되지 않도록 정비" 방향 승인에 C31 체크리스트 신설 구체 문구가 명시 포함되었는지 재확인. PM 자가 판정 리스크
|
||||
|
||||
**m-2. 자체 선언 통과 방지** — 백업 포맷·BYPASS·P28-8 자기 선언 말고 실집행 시 감사관이 생성 파일명 실제 확인 필요
|
||||
|
||||
### Improvement (1건)
|
||||
|
||||
**I-1. 매니페스트 포맷 미결정** — JSON vs md 결정 회피. 권고: **md + YAML frontmatter** (감사관 Read 가독성 + stdin 파싱 용이)
|
||||
|
||||
## PM 수용 내역
|
||||
|
||||
| 지적 | 수용 | 반영 |
|
||||
|------|------|------|
|
||||
| C-1 | ✅ | Phase 2 착수 전 재감사 예정 |
|
||||
| M-1 | ✅ | 매니페스트 + commit diff cross-check 2중 구조 Phase 2 설계 |
|
||||
| M-2 | ✅ | C2-5 신설 (C2 vs C36 외연 분리 명시) |
|
||||
| M-3 | ✅ | feedback §8 상단 방향 전환 주석 (Phase 1). 완전 이관 Phase 2 재검토 |
|
||||
| m-1 | ✅ | C31-I 문구 본 응답 보고 + 사후 PD님 확인 가능 |
|
||||
| m-2 | ✅ | Phase 2 실집행 시 감사관 2차 호출로 실측 확인 |
|
||||
| I-1 | ✅ | md + YAML frontmatter 확정 (Phase 2) |
|
||||
|
||||
## 판정
|
||||
|
||||
**조건부 통과**. M-1~M-3·m-1 수용 반영 후 PM 자가 정정 범위. Phase 2 실집행 전 재감사 필수 (C-1).
|
||||
|
||||
## 기록 의무
|
||||
|
||||
- 본 보고서: `공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md` (본 파일)
|
||||
- 대화로그: `공유/대화로그/조직운영/2026-04-20.md` "Phase 1 집행 + 매니페스트 재설계 착수" 엔트리
|
||||
- feedback 교차 참조: `memory/org/feedback_pm_proxy_improvement_reflex.md` 말미 연관 섹션
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
---
|
||||
type: 조직공지
|
||||
date: 2026-04-20
|
||||
kind: 헌법급 C2 확장 (근본 해결 vs proxy 개선 식별·우선 제시)
|
||||
authority: PD님 직접 지시
|
||||
---
|
||||
|
||||
# 2026-04-20 — C2 확장 신설 (C2-1~C2-6) + C31-I 체크리스트 + 매니페스트 전환 방향
|
||||
|
||||
## 배경
|
||||
|
||||
2026-04-20 #48 집행 후 30분 윈도우 경계 값 문제 검토 중, PM이 proxy 개선 3안 모두 근본 해결로 포장 → PD님 직접 지적 "모두 근본 해결 아님. 본질적 문제 해결이 아니라 현재 상황을 기준으로 개선하려던 시도가 잘못되었음을 교훈으로 얻고 재발되지 않도록 코어 룰과 프로젝트 룰도 정비."
|
||||
|
||||
## 헌법급 변경 — C2 확장
|
||||
|
||||
### C2-1 근본 원인 재정의 선행 의무
|
||||
|
||||
개선안 제시 전 "근본 원인이 무엇인가? 현재 상황 조정이 아닌 설계 재검토 여지는 없는가?" 명시 자문.
|
||||
|
||||
### C2-2 Proxy 개선 식별·표시 의무
|
||||
|
||||
임의 경계 값·수치·설정만 조정하는 개선은 **proxy 개선**으로 표시. 단독 완결 권고 금지.
|
||||
|
||||
### C2-3 근본 해결안 우선 제시 의무
|
||||
|
||||
근본 해결안과 proxy 공존 시 **근본 해결안을 첫 번째**로 제시. proxy는 "긴급 시 임시 대안"으로만.
|
||||
|
||||
### C2-4 PD님 역질문 시 자진 고지 의무
|
||||
|
||||
PD님 "근본 해결 방향이 맞는가?" 역질문은 PM proxy 포장 신호. 자진 고지 + 응답 재작성.
|
||||
|
||||
### C2-5 C36과의 관계 (외연 분리)
|
||||
|
||||
- **C2**: 일반 원칙 (모든 이슈 해결의 근본 vs proxy 구분)
|
||||
- **C36**: PM 재량 상한 특수 원칙 (방향·원칙 수준 축소·희석 금지)
|
||||
- 동시 적용 가능 (예: PM이 방향·원칙에 proxy 제시 시 C2·C36 동시 위반)
|
||||
|
||||
### C2-6 연관
|
||||
|
||||
C31-I·pm-auditor 5-F·feedback_pm_proxy_improvement_reflex.md
|
||||
|
||||
## C31-I 체크리스트 신설
|
||||
|
||||
응답 발신 직전 자기검증에 I 그룹 4문항:
|
||||
1. 근본 문제 재정의 후 도출?
|
||||
2. Proxy 단독 완결 권고하지 않았는가?
|
||||
3. 근본 해결안 첫 번째 제시?
|
||||
4. PD님 역질문 가능 지점 없는가?
|
||||
|
||||
## pm-auditor 5-F 신설
|
||||
|
||||
Proxy 개선 회피 감지. "동일 축 내 튜닝 옵션만 나열" 시 Critical 등급.
|
||||
|
||||
## Phase 2 예고 — 매니페스트 기반 감사 재설계
|
||||
|
||||
**30분 시간 윈도우 전면 폐기.** 시간 = proxy of proxy.
|
||||
|
||||
근본 해결안:
|
||||
- `$HOME/.claude/nerdnavis-audit/manifest/` 하위 매니페스트 (md + YAML frontmatter)
|
||||
- pm-auditor 호출 시 target_files[]·goal·completion_criteria 등록
|
||||
- `auditor_guard.sh`는 시간 대신 매니페스트 범위 체크
|
||||
- commit + push 후 매니페스트 archived 이동
|
||||
- **commit diff vs manifest cross-check 2중 구조** (pm-auditor M-1 지적 수용)
|
||||
- 시간 개념 제거
|
||||
|
||||
Phase 2 착수 전 pm-auditor 재감사 (C-1 지적 수용).
|
||||
|
||||
## 기각 3종 (2026-04-20 proxy 개선 반사 사례)
|
||||
|
||||
다음은 모두 proxy 개선으로 **기각 확정** (P28-8 재언급 금지):
|
||||
|
||||
1. **30분 → 60분 윈도우 확장**
|
||||
2. **작업 유형별 차등 윈도우** (규칙 90분·commit 15분·일반 30분)
|
||||
3. **유효 만료 시각 로그 명시** + 만료 5분 전 경고
|
||||
|
||||
## 변경 파일 전수
|
||||
|
||||
### 신규
|
||||
- `memory/org/feedback_pm_proxy_improvement_reflex.md`
|
||||
- `공유/소통/pm-auditor→PM/2026-04-20_감사보고_코어룰정비_매니페스트전환.md`
|
||||
- 본 조직공지
|
||||
|
||||
### 수정
|
||||
- `.claude/skills/너드나비스-코어룰/SKILL.md` (C2 확장·C31-1 I 그룹)
|
||||
- `.claude/agents/pm-auditor.md` (5-F 신설)
|
||||
- `memory/org/feedback_c35_initial_enforcement.md` (§8 방향 전환 주석)
|
||||
- `memory/org/MEMORY.md` (인덱스)
|
||||
- `CLAUDE.md` (C2 요약 갱신)
|
||||
- `공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` (#50 등재)
|
||||
- `공유/대화로그/조직운영/2026-04-20.md` (append)
|
||||
|
||||
## 조직 전원 적용
|
||||
|
||||
- Phase 1: 본 commit push 완료 시 즉시 적용
|
||||
- Phase 2: 별도 집행 라운드. 매니페스트 시스템 구현·사전 재감사 후
|
||||
|
||||
## 연관
|
||||
|
||||
- **#50** PD 지시 로그 신규 활성 (Phase 1 완료, Phase 2 진행중)
|
||||
- `feedback_pm_proxy_improvement_reflex.md` (7회차 변종 SOT)
|
||||
- `feedback_c35_initial_enforcement.md §8` (방향 전환 실증)
|
||||
Loading…
Reference in New Issue