chore(handoff): 세션 최종 점검 6개선 안건 이어받기 공유 + PM 표면적 근거 feedback
PD님 직접 지시 "집행하지 말고 이어받을 수 있도록 공유만" 수용. 집행 4종 (기록·공유 전용, 실집행 없음): - memory/org/feedback_pm_surface_rationale_proposal.md 신설 (paths.local.json 수동 생성 권고 자진 철회 경위 + 재발 방지 체크리스트 4문항: 실질 이득·실사용 사례·정확성 검증·현 상태 유지 비교) - 공유/조직공지/2026-04-19_세션최종점검_6개선안건_이어받기.md 신설 (6건 안건 상세 + 착수 순서 + 관련 feedback 참조) - PD 지시 로그 #48 활성 등록 (대기, 신 세션 착수 트리거) - MEMORY.md 인덱스 + 대화로그 append 6건 개선 안건: - 🔴 A auditor_call_log.sh 미작동 (C35-9 Layer 2 무력화, 긴급) - 🟡 B P24 hook commit count false positive - 🟡 C UNRESOLVED 2건 미해소 - 🟢 D/E/F .live/README 복구·sync 대칭·감사관 일관성 PM 보고 품질 4연속 패턴 누적 (축소보고·중복질문·종결언급·표면근거). BYPASS (file) 사유: 공유 전용 기록 작업. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4400e08cf4
commit
8f7217f71b
|
|
@ -36,3 +36,4 @@
|
||||||
- [PM C35 경고 무시 사례 누적 SOT](feedback_pm_warning_ignored_pattern.md) — 2026-04-19 PD님 지시 "경고 무시 PD 우선 보고 + 감사 자산 축적" 이행용. auditor_guard.sh UNRESOLVED 경고·BYPASS 우회가 장시간 방치·남용된 사례 6필드 기록. 분기별 review → 패턴 개선 안건화
|
- [PM C35 경고 무시 사례 누적 SOT](feedback_pm_warning_ignored_pattern.md) — 2026-04-19 PD님 지시 "경고 무시 PD 우선 보고 + 감사 자산 축적" 이행용. auditor_guard.sh UNRESOLVED 경고·BYPASS 우회가 장시간 방치·남용된 사례 6필드 기록. 분기별 review → 패턴 개선 안건화
|
||||||
- [C34 중앙 저장소 sentinel 손실 — 자동 보호 강화](feedback_central_sentinel_loss.md) — 2026-04-19 다른 세션 verify_setup이 marker 부재 정확 감지. git 외 작업으로 손실 (원인 미상). 안건 A 집행: live_junction_ensure.sh를 UserPromptSubmit hook에 편입 → 손실 윈도우 1프롬프트 이내로 축소
|
- [C34 중앙 저장소 sentinel 손실 — 자동 보호 강화](feedback_central_sentinel_loss.md) — 2026-04-19 다른 세션 verify_setup이 marker 부재 정확 감지. git 외 작업으로 손실 (원인 미상). 안건 A 집행: live_junction_ensure.sh를 UserPromptSubmit hook에 편입 → 손실 윈도우 1프롬프트 이내로 축소
|
||||||
- [C34 memory sync 덮어쓰기 사고 — 레포 최신본 보호 강화](feedback_memory_sync_overwrite.md) — 2026-04-19 12차 commit 직후 post-commit sync가 Edit 내용 덮어씀. C34-16 Write 경로 혼용 + sync 스크립트 mtime 미비교 구조 결함. D안 집행: sync_memory_central_to_repo.sh mtime 보호 + C34-16 보강
|
- [C34 memory sync 덮어쓰기 사고 — 레포 최신본 보호 강화](feedback_memory_sync_overwrite.md) — 2026-04-19 12차 commit 직후 post-commit sync가 Edit 내용 덮어씀. C34-16 Write 경로 혼용 + sync 스크립트 mtime 미비교 구조 결함. D안 집행: sync_memory_central_to_repo.sh mtime 보호 + C34-16 보강
|
||||||
|
- [PM "실질 필요성 없음에도 표면적 근거로 제안" 패턴](feedback_pm_surface_rationale_proposal.md) — 2026-04-19 paths.local.json 수동 생성 권고 사건. PD님 "왜 필요한지 설명해" 질문으로 실질 필요성 없음 자인·철회. 재발 방지 체크리스트 4문항(실질 이득·실사용 사례·정확성 검증·현 상태 유지 비교) 명문화. PM 보고 품질 4연속 패턴 중 4번째
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,82 @@
|
||||||
|
---
|
||||||
|
name: PM "실질 필요성 없음에도 표면적 근거로 제안" 패턴
|
||||||
|
description: 2026-04-19 paths.local.json 수동 생성 권고 사건. PM이 verify_setup FAIL 해소라는 표면적 근거만으로 제안. PD님 "왜 필요한지 설명해" 질문으로 실질 필요성 없음 자인·철회. PM 보고 품질 4연속 패턴의 4번째
|
||||||
|
type: feedback
|
||||||
|
---
|
||||||
|
|
||||||
|
# PM "실질 필요성 없음에도 표면적 근거로 제안" 패턴
|
||||||
|
|
||||||
|
## 실증 (2026-04-19)
|
||||||
|
|
||||||
|
PD님 sentinel·BYPASS·sync 3연속 결함 수습 완료 후, verify_setup.ps1 FAIL 1건(`paths.local.json` 부재)에 대한 후속 검토 중 PM이 다음 권고:
|
||||||
|
|
||||||
|
> "PM 권고 — 수동 생성 방식 (대안): `cp paths.local.json.template paths.local.json` ... Section 4 회피 + 작업 1건만 수행 → 사이드 이펙트 0."
|
||||||
|
|
||||||
|
PD님 직접 지적:
|
||||||
|
> "Section 4가 우려되므로 진행하지말고, 수동 생성은 왜 필요한지 설명해."
|
||||||
|
|
||||||
|
PM 재검토 결과:
|
||||||
|
- `paths.local.json` 실제 용도: Unity·프레임워크 경로 선언
|
||||||
|
- **본 세션 업무에서 참조 0건** (조직 규칙·hook·feedback 작업만)
|
||||||
|
- **본 PC 전체가 setup 미실행** — 한 번도 paths.local.json 필요한 작업 없었음 실증
|
||||||
|
- PM 권고 근거: **"verify_setup FAIL 1건 해소"라는 표면적 이유**만 제시
|
||||||
|
- 실질 이득: 경고 해소 (작업 이득 0)
|
||||||
|
- 잠재 리스크: Template 값 정확성 미검증 → 차후 오경로 참조 가능성
|
||||||
|
|
||||||
|
PM 권고 자진 철회 + "현 상태 유지" 재권고.
|
||||||
|
|
||||||
|
## 위반 원칙
|
||||||
|
|
||||||
|
- **C5 정직성**: "필요성" 근거 분석 없이 표면적 해소 목적으로 권고
|
||||||
|
- **C2 근원적 해결**: 경고 자체가 PC별 로컬 이슈로 false positive에 가까운지 검증 안 함
|
||||||
|
- **C29 업무 자율 수행**: PD님에게 결정 떠넘기기 (실질 근거 생략된 옵션 제시)
|
||||||
|
|
||||||
|
## 근본 원인 4종
|
||||||
|
|
||||||
|
1. **"경고 해소"를 "실질 이득"과 동치**: verify_setup FAIL이 보이면 무조건 해소해야 한다는 관성
|
||||||
|
2. **실사용 사례 분석 누락**: PM이 "paths.local.json이 어떤 작업에서 참조되는지" 실측 생략. 실제 참조 0건 확인 안 함
|
||||||
|
3. **Template 값 정확성 검증 누락**: PC별 로컬 경로인데 template 기본값이 PD님 PC 실제 경로와 일치하는지 검증 생략
|
||||||
|
4. **"대안 제시" 과잉**: 옵션 A·B·C·D 열거하되 **각 옵션의 실질 필요성은 별도 검증 안 함** — 선택지 제공 자체가 정직성처럼 보이나 근거 없는 선택지는 오히려 혼선
|
||||||
|
|
||||||
|
## 재발 방지 체크리스트 (PM 응답 작성 전 자문, C31 확장 안건)
|
||||||
|
|
||||||
|
PM이 **시정·개선·보정 안건** 제시 전 다음 4문항 **모두 Yes**여야 제안 가능:
|
||||||
|
|
||||||
|
1. [ ] **실질 이득**: 본 제안이 경고 해소가 아닌 **실제 작업 이득**을 가져오는가? (경고 해소 ≠ 실질 이득)
|
||||||
|
2. [ ] **실사용 사례**: 본 세션 또는 예정 작업에서 해당 자산이 **실제 참조되는 사례**가 있는가?
|
||||||
|
3. [ ] **정확성 검증**: 제안된 값·경로·내용이 **정확성 검증**이 된 상태인가? (template 기본값·추정값 금지)
|
||||||
|
4. [ ] **현 상태 유지 비교**: 현 상태 유지(무행동)가 **실질 이득 대비 리스크**에서 더 나은 선택이 아닌가?
|
||||||
|
|
||||||
|
**한 문항이라도 No이면** 제안 금지 또는 **"실질 필요성 없음"을 명시한 상태에서만** PD님께 판단 위임.
|
||||||
|
|
||||||
|
## 해결 (2026-04-19 집행)
|
||||||
|
|
||||||
|
1. `paths.local.json` 수동 생성 권고 자진 철회
|
||||||
|
2. "현 상태 유지 + FAIL 수용 (Degraded)" 재권고
|
||||||
|
3. 본 feedback 신설로 재발 방지 체크리스트 명문화
|
||||||
|
4. C31 자기검증 확장 안건 (H 그룹 — PM 제안 실질 필요성 검증 4문항)
|
||||||
|
5. pm-auditor 체크 5-E 추가 안건: "PM 제안의 실질 필요성 검증"
|
||||||
|
|
||||||
|
## 본 세션 PM 보고 품질 4연속 패턴 (누적)
|
||||||
|
|
||||||
|
| # | 사건 | feedback |
|
||||||
|
|---|------|---------|
|
||||||
|
| 1 | 이슈 축소 보고 + 침묵 (memory junction) | `feedback_issue_under_reporting.md` |
|
||||||
|
| 2 | 안건 중복·이미 결정 재질문 | `feedback_agenda_framing_duplication.md` |
|
||||||
|
| 3 | 종결 안건 불필요 재언급 | `feedback_resolved_agenda_unnecessary_reference.md` |
|
||||||
|
| 4 | **표면적 근거 제안 (본 건)** | 본 파일 |
|
||||||
|
|
||||||
|
공통 근본: **"완전성·해소 지향" 심리가 실질 검증 없는 보고·제안으로 변종 발현**. PM 보고가 표면적으로는 정직·체계적·구조화되어 있으나 **근원 검증이 빠져 있음**.
|
||||||
|
|
||||||
|
## 연관
|
||||||
|
|
||||||
|
- **C2** 근원적 해결 / **C5** 정직성 / **C29** 업무 자율 수행
|
||||||
|
- **C31** 응답 발신 직전 자기검증 (H 그룹 4문항 신설 안건)
|
||||||
|
- **pm-auditor** 5-E 체크 추가 안건 (실질 필요성 검증)
|
||||||
|
- `feedback_issue_under_reporting.md` · `feedback_resolved_agenda_unnecessary_reference.md` · `feedback_agenda_framing_duplication.md` (PM 보고 품질 4연속 패턴 모집단)
|
||||||
|
|
||||||
|
## 교훈
|
||||||
|
|
||||||
|
**"제안"은 "실질 필요성 증명"이 전제다.** 경고·FAIL·오류를 보면 무조건 해소하려는 관성은 **표면적 반응일 뿐 근원적 판단 아님**. 모든 시정 제안은 **"이득이 리스크를 초과하는가"**를 PM 스스로 검증한 뒤에 제시. 검증 안 된 제안은 **"현 상태 유지 권고"가 기본**.
|
||||||
|
|
||||||
|
PD님이 "왜 필요한지 설명해"라고 물으시는 순간은 **PM의 표면적 제안이 노출되는 순간**이자 **PM 자기 교정의 마지막 기회**. 이 질문을 받기 전에 PM 스스로 자문해야 한다.
|
||||||
|
|
@ -33,6 +33,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**.
|
||||||
|---|------|----------|----------|-----------|----------|----------|
|
|---|------|----------|----------|-----------|----------|----------|
|
||||||
| 2 | 2026-04-14 | 서버 Critical 보안 3건 보류 | 보류 | `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` | 서버 파트 정비 미완료 (PD님 지시) | 서버팀 가동 시점에 블로커급 재개. 담당: 서버팀장. 재개 트리거: 서버 파트 정비 완료 통보 |
|
| 2 | 2026-04-14 | 서버 Critical 보안 3건 보류 | 보류 | `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` | 서버 파트 정비 미완료 (PD님 지시) | 서버팀 가동 시점에 블로커급 재개. 담당: 서버팀장. 재개 트리거: 서버 파트 정비 완료 통보 |
|
||||||
| 38 | 2026-04-17 | (#28 후속 분리) Phase 3 재개 로드맵 결정 — Unity MCP 단일축 기반 밸런스 작업 재개 범위·선후관계·검증 축 확정 | 보류 | (로드맵 확정 시 기입) | PD님 별도 논의 예정 | 재개 트리거: PD님 Phase 3 재개 지시 수령. 기획팀 #3 동시 재개 |
|
| 38 | 2026-04-17 | (#28 후속 분리) Phase 3 재개 로드맵 결정 — Unity MCP 단일축 기반 밸런스 작업 재개 범위·선후관계·검증 축 확정 | 보류 | (로드맵 확정 시 기입) | PD님 별도 논의 예정 | 재개 트리거: PD님 Phase 3 재개 지시 수령. 기획팀 #3 동시 재개 |
|
||||||
|
| 48 | 2026-04-19 | (PD님 직접 지시 · 공유 전용) **본 세션 최종 점검 결과 6개선 안건 이어받기** — 신 세션·신 PC가 집행 착수. PM은 본 세션에서 기록·공유만 수행 | 대기 | (상세 안건) `공유/조직공지/2026-04-19_세션최종점검_6개선안건_이어받기.md` + (관련 feedback) `feedback_pm_surface_rationale_proposal.md`·`feedback_pm_warning_ignored_pattern.md`·`feedback_memory_sync_overwrite.md`·`feedback_central_sentinel_loss.md` | - | 신 세션 착수 조건: git pull 후 세션 재시작 → 본 조직공지 Read → A 긴급(auditor_call_log.sh 미작동) 우선 조사. 집행 완료 시 본 행 아카이브 이동 + 즉답 접두 적용 |
|
||||||
|
|
||||||
> **2026-04-15 오후 추가 갱신 (C4·C13 위반 자진 정정 2차)**:
|
> **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` 오후 섹션 참조.
|
> #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` 오후 섹션 참조.
|
||||||
|
|
|
||||||
|
|
@ -184,6 +184,44 @@
|
||||||
4. **사이드 이펙트 5종을 "감수" 수준으로 방치** — race condition은 실체 리스크, Lock 추가로 해결, 기각
|
4. **사이드 이펙트 5종을 "감수" 수준으로 방치** — race condition은 실체 리스크, Lock 추가로 해결, 기각
|
||||||
- **상태**: 완료. commit + push 대기 → 완료 후 조직 전원 세션 재시작 안내
|
- **상태**: 완료. commit + push 대기 → 완료 후 조직 전원 세션 재시작 안내
|
||||||
|
|
||||||
|
<!-- #PD지시 #PM #완료 #세션최종점검 #이어받기공유전용 #표면적근거feedback -->
|
||||||
|
## [PM 집행 완료] 세션 최종 점검 결과 6개선 안건 이어받기 공유 + PM 표면적 근거 제안 feedback
|
||||||
|
|
||||||
|
- **요지**: PD님 최종 점검 지시 + "집행하지 말고 이어받기 공유만 수행" 지시 수용. 6건 개선 안건 조직공지로 정리 + PD 지시 #48 활성 등록 + PM 표면적 근거 제안 패턴 feedback 신설.
|
||||||
|
- **이유**: 본 세션 14 commit 체인 집행 후 조직 자산·hook 건강도 최종 점검에서 6건 개선 발견. 본 세션 컨텍스트 한계·PD님 집행 중단 지시로 기록·공유만 수행. 신 세션이 즉시 이어받기 가능한 SOT 구조화.
|
||||||
|
- **집행 4종 (공유 기록 전용)**:
|
||||||
|
1. `memory/org/feedback_pm_surface_rationale_proposal.md` **신설** — PM이 paths.local.json 수동 생성 권고 시 "verify_setup FAIL 해소"라는 표면적 근거만 제시한 패턴 영구 기록. 재발 방지 체크리스트 4문항(실질 이득·실사용 사례·정확성 검증·현 상태 유지 비교)
|
||||||
|
2. `공유/조직공지/2026-04-19_세션최종점검_6개선안건_이어받기.md` **신설** — 6건 안건 상세(증상·영향·착수 방향) + 이어받기 가이드 + 관련 feedback 참조
|
||||||
|
3. **PD 지시 로그 #48 활성 등록** (대기 상태) — 신 세션 착수 트리거
|
||||||
|
4. MEMORY.md 인덱스 + 본 대화로그 엔트리
|
||||||
|
- **6건 개선 안건 요지**:
|
||||||
|
- 🔴 A. `auditor_call_log.sh` 미작동 (C35-9 Layer 2 무력화, 긴급)
|
||||||
|
- 🟡 B. P24 hook commit count 기반 false positive
|
||||||
|
- 🟡 C. UNRESOLVED 경고 2건 미해소 (21:11·21:12)
|
||||||
|
- 🟢 D. `.live/README.md` 영구 소실
|
||||||
|
- 🟢 E. `sync_memory_repo_to_central.sh` mtime 보호 비대칭
|
||||||
|
- 🟢 F. 감사관 3종 정의 파일 일관성
|
||||||
|
- **PM 보고 품질 4연속 패턴 누적 확인**:
|
||||||
|
1. 이슈 축소 보고 (memory junction 침묵)
|
||||||
|
2. 안건 중복·이미 결정 재질문
|
||||||
|
3. 종결 안건 불필요 재언급
|
||||||
|
4. **표면적 근거 제안** (본 사건)
|
||||||
|
- 공통 근본: "완전성·해소 지향 심리"가 실질 검증 없는 보고·제안으로 변종 발현
|
||||||
|
- 재발 방지 체크리스트 4문항이 근본 해결 (본 feedback 명문화)
|
||||||
|
- **BYPASS 사용 + 사유 기록** (C35-10 준수): "세션 최종 점검 결과 6건 공유 전용 (집행 없음, 기록만)" 파일 기반 BYPASS
|
||||||
|
- **신 세션 이어받기 보장**:
|
||||||
|
- 본 조직공지가 SOT (우선순위·착수 방향·연관 feedback 모두 포함)
|
||||||
|
- PD 지시 #48 활성 테이블 잔존으로 SessionStart hook이 즉시 인지
|
||||||
|
- `recent_feedback_brief.sh`가 본 feedback 신설본을 주입 (24시간 내)
|
||||||
|
- **기각안**:
|
||||||
|
1. 본 세션에서 A 긴급 즉시 집행 — PD님 "공유만" 지시 위반, 기각
|
||||||
|
2. feedback 신설 생략 — PM 보고 품질 4연속 패턴 학습 기회 소실, 기각
|
||||||
|
3. PD 지시 #48을 완료 아카이브로 등록 — 집행 안 했는데 완료 표시는 허위, 기각
|
||||||
|
4. 조직공지 생략 + 대화로그만 — 신 세션 이어받기 가시성 저하, 기각
|
||||||
|
- **상태**: 공유 기록 완료. commit + push + BYPASS 플래그 제거 + 본 세션 자연 종료 대기
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
<!-- #PD지시 #PM #완료 #D안 #memorySync덮어쓰기근본차단 -->
|
<!-- #PD지시 #PM #완료 #D안 #memorySync덮어쓰기근본차단 -->
|
||||||
## [PM 집행 완료] D안 — memory sync 덮어쓰기 근본 차단 + 재발 방지 feedback
|
## [PM 집행 완료] D안 — memory sync 덮어쓰기 근본 차단 + 재발 방지 feedback
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,175 @@
|
||||||
|
---
|
||||||
|
type: 조직공지
|
||||||
|
date: 2026-04-19
|
||||||
|
kind: 세션 최종 점검 결과 이어받기 SOT
|
||||||
|
authority: PD님 직접 지시 (공유 전용, 본 세션 집행 안 함)
|
||||||
|
sot_boundary: 본 세션 점검 결과 6건 개선 안건. 신 세션이 이어받아 집행 착수 가능
|
||||||
|
---
|
||||||
|
|
||||||
|
# 2026-04-19 — 세션 최종 점검 결과 6개선 안건 이어받기
|
||||||
|
|
||||||
|
## 배경
|
||||||
|
|
||||||
|
PD님 최종 점검 지시로 본 세션 종료 직전 조직 자산·감사 체계·hook 건강도 전수 점검. **6건 개선 안건 발견**. PD님 추가 지시로 "본 세션에서 집행하지 말고 이어받을 수 있도록 공유만 수행".
|
||||||
|
|
||||||
|
본 문서는 신 세션·신 PC가 해당 안건을 즉시 착수할 수 있는 **이어받기 단일 SOT**.
|
||||||
|
|
||||||
|
## 6건 안건 요약표
|
||||||
|
|
||||||
|
| # | 우선순위 | 안건 | 증상 요지 | 근본 원인 추정 |
|
||||||
|
|---|---------|------|----------|-------------|
|
||||||
|
| A | 🔴 긴급 | auditor_call_log.sh 미작동 | pm-auditor Task 호출 2회 있었으나 로그 기록 부재 | PostToolUse Task matcher hook 미호출 또는 stdin JSON 구조 불일치 |
|
||||||
|
| B | 🟡 중요 | P24 hook false positive | commit count 기반 경고 → 조직 규칙 세션마다 오알람 | `pm_context_restore.sh` 경로 기반 검사 미적용 |
|
||||||
|
| C | 🟡 중요 | UNRESOLVED 2건 미해소 | 2026-04-19 21:11·21:12 BYPASS 환경변수 결함 경고 | feedback은 기록했으나 로그엔 RESOLVED 누락 |
|
||||||
|
| D | 🟢 경미 | .live/README.md 영구 소실 | 본 세션 초기 sentinel 손실 시 함께 삭제 | marker만으로 기능 충분, 조직 문서 역할만 상실 |
|
||||||
|
| E | 🟢 경미 | sync 스크립트 mtime 보호 비대칭 | D안에서 중앙→레포만 mtime 보호 추가 | 레포 SOT 원칙상 정상이나 일관성 검토 |
|
||||||
|
| F | 🟢 경미 | 감사관 3종 정의 일관성 | pm-auditor만 다수 체크 추가, dev·plan-auditor 대응 불명 | 3축 감사 정합성 점검 필요 |
|
||||||
|
|
||||||
|
## 안건 상세
|
||||||
|
|
||||||
|
### 🔴 A. auditor_call_log.sh 미작동 (긴급)
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- `$HOME/.claude/.nerdnavis_auditor_calls/2026-04-19.log` **파일 없음**
|
||||||
|
- 본 세션 pm-auditor Task 호출 **2회** (C35-9·10 사전 감사·집행 전 감사) 있었으나 기록 부재
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- `auditor_guard.sh`의 30분 윈도우 검사 **무의미** (기록 없음 → 항상 UNRESOLVED)
|
||||||
|
- C35-10 장기 패턴 분석 **입력 데이터 부재**
|
||||||
|
- 본 세션에서 BYPASS 10+건 과다 사용의 구조적 원인
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
1. `scripts/auditor_call_log.sh` Read + stdin JSON 구조 로직 확인
|
||||||
|
2. Claude Code PostToolUse hook의 Task matcher 지원 여부 docs·실측 조사
|
||||||
|
3. 필요 시:
|
||||||
|
- (a) stdin JSON 매칭 패턴 수정
|
||||||
|
- (b) matcher 자체를 다른 방식으로 변경 (SessionEnd 스캔 등)
|
||||||
|
- (c) Layer 2를 완전 재설계 (Task tool_use 감지 불가 시 다른 방식)
|
||||||
|
|
||||||
|
### 🟡 B. P24 hook false positive 구조 결함
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- `pm_context_restore.sh`가 **commit count 기반** P24 경고 발생
|
||||||
|
- 본 세션처럼 조직 규칙·hook·feedback 작업 세션에서 `프로젝트/` 직접 수정 0건이어도 경고 발생
|
||||||
|
- 신 세션 시작마다 반복 알람
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- PD님·PM 인지 피로
|
||||||
|
- 실제 P24 위반(진짜 프로젝트 변경 무시) 신호가 false positive에 섞여 변별력 저하
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
1. `scripts/pm_context_restore.sh` Read (P24 감지 로직 위치 확인)
|
||||||
|
2. 경로 기반 검사로 전환:
|
||||||
|
```bash
|
||||||
|
PROJECT_COMMITS=$(git log --since="yesterday" --name-only --pretty=format: | sort -u | grep "^프로젝트/" | head -10)
|
||||||
|
[ -z "$PROJECT_COMMITS" ] && exit 0 # 프로젝트 직접 수정 없으면 경고 생략
|
||||||
|
```
|
||||||
|
3. 실제 `프로젝트/<프로젝트명>/` 직접 수정 commit만 경고 대상으로 필터링
|
||||||
|
|
||||||
|
### 🟡 C. UNRESOLVED 경고 2건 미해소 (2026-04-19 21:11·21:12)
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- `$HOME/.claude/.nerdnavis_warning_ignored/2026-04-19.log` 에:
|
||||||
|
```
|
||||||
|
2026-04-19_21:11:59 UNRESOLVED target=의무 영역 파일 수정
|
||||||
|
2026-04-19_21:12:48 UNRESOLVED target=의무 영역 파일 수정
|
||||||
|
```
|
||||||
|
- feedback_pm_warning_ignored_pattern.md에 "2차 실증 사례"로 경위 기록됐으나 **로그엔 여전히 UNRESOLVED**
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- `audit_pattern_analyzer.sh`가 매 SessionStart에서 "미해소 경고 N건" 환기 지속
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
1. `$HOME/.claude/.nerdnavis_warning_ignored/2026-04-19.log`에 수동 RESOLVED 마커 append:
|
||||||
|
```
|
||||||
|
2026-04-20_HH:MM:SS RESOLVED — BYPASS 환경변수 결함 원인 확정·D안 파일 기반 전환으로 구조 해결. 기록 보존 (참조: feedback_pm_warning_ignored_pattern.md 2차 사례)
|
||||||
|
```
|
||||||
|
2. 반복 기록 방지를 위해 `audit_pattern_analyzer.sh`에 "feedback 참조된 과거 사례는 반복 알림 제외" 로직 검토
|
||||||
|
|
||||||
|
### 🟢 D. .live/README.md 영구 소실
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- 중앙 저장소 `$HOME/.claude/nerdnavis-live/` 에 `.junction-marker` 57B 만 존재
|
||||||
|
- README.md 없음 (본 세션 초기 sentinel 손실 시 함께 삭제됨)
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- 기능 영향 0 (marker만으로 C34 작동 정상)
|
||||||
|
- 조직 문서 역할 상실 (README가 안내 문서였음)
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
- PD님 결정 필요:
|
||||||
|
1. 복구 (안내 문서 새로 작성)
|
||||||
|
2. 현 상태 유지 (기능 문제 없음)
|
||||||
|
|
||||||
|
### 🟢 E. sync_memory_repo_to_central.sh mtime 보호 비대칭
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- D안으로 `sync_memory_central_to_repo.sh`는 mtime 비교 추가 (레포 최신본 보호)
|
||||||
|
- 반대 방향 `sync_memory_repo_to_central.sh`는 **unflushed 대피 로직만** (mtime 직접 비교 없음, `-nt`는 있으나 용도 다름)
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- 레포 SOT 원칙상 현 로직 정상 작동
|
||||||
|
- 단 대칭성 측면에서 일관성 부재
|
||||||
|
- **실질 필요성 검증 필요** (`feedback_pm_surface_rationale_proposal.md` 체크리스트 4문항 적용 권장)
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
- 체크리스트 4문항 통과 여부 검증 후 결정:
|
||||||
|
- 실질 이득: 대칭성 보강 외에 실제 이득 있는가?
|
||||||
|
- 실사용 사례: 어떤 시나리오에서 추가 mtime 보호가 필요한가?
|
||||||
|
- 현 상태 유지 비교: unflushed 대피 로직으로 충분하지 않은가?
|
||||||
|
|
||||||
|
### 🟢 F. 감사관 3종 정의 파일 일관성
|
||||||
|
|
||||||
|
#### 증상
|
||||||
|
- pm-auditor: 5-A·5-B·5-C·5-D·6-A·6-B 다수 추가 완료
|
||||||
|
- dev-auditor·plan-auditor: 6-A만 추가 상태 (5-B·5-C·5-D 등 대응 불명확)
|
||||||
|
|
||||||
|
#### 영향
|
||||||
|
- 3축 감사 정합성 저하 가능성
|
||||||
|
- 개발팀·기획팀 영역에서 유사 패턴 발생 시 감사 누락
|
||||||
|
|
||||||
|
#### 착수 방향
|
||||||
|
1. `.claude/agents/pm-auditor.md`·`dev-auditor.md`·`plan-auditor.md` 3종 체크 항목 비교
|
||||||
|
2. 개발팀·기획팀 영역에 준용 가능한 체크 확장 (예: 백업 포맷 체크는 dev에 이미 있음)
|
||||||
|
3. 범영역 공통 체크(안건 프레이밍 중복·종결 안건 언급·실질 필요성 검증)는 pm-auditor 전담 유지 권장
|
||||||
|
|
||||||
|
## 이어받기 가이드 (신 세션·신 PC)
|
||||||
|
|
||||||
|
### 착수 순서
|
||||||
|
|
||||||
|
1. `git pull` 후 세션 재시작 → SessionStart hook 자동 복원 (CLAUDE.md·SKILL.md·MEMORY.md·최근 feedback 요지·PD 지시 로그)
|
||||||
|
2. **본 조직공지 Read** — 6건 안건 전수 파악
|
||||||
|
3. `공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` 활성 테이블에서 **#48 확인** (본 건 이어받기)
|
||||||
|
4. 우선순위별 착수:
|
||||||
|
- **A 긴급 먼저** — `auditor_call_log.sh` 조사·수정 (다른 안건 해결이 이 결함에 의존할 수 있음)
|
||||||
|
- **B·C 중요** — false positive 구조 결함·UNRESOLVED 미해소
|
||||||
|
- **D·E·F 경미** — 여유 있을 때 검토
|
||||||
|
5. C35-1 의무 호출 대상 작업은 pm-auditor 사전 호출 (**단 A가 미해결이면 Layer 2 기록 안 됨** 염두)
|
||||||
|
|
||||||
|
### 각 안건 집행 시 공통 의무
|
||||||
|
|
||||||
|
- 본 세션 commit 체인(`53fa316`~`4400e08`) 14건 기반으로 진행
|
||||||
|
- `feedback_pm_surface_rationale_proposal.md` 체크리스트 4문항 자문 후 제안
|
||||||
|
- 집행 전 pm-auditor 사전 호출 (C35-1 의무)
|
||||||
|
- 집행 후 본 조직공지에 각 안건 완료 표시 append
|
||||||
|
|
||||||
|
## 관련 feedback (신 세션 필수 Read)
|
||||||
|
|
||||||
|
- `memory/org/feedback_pm_surface_rationale_proposal.md` (PM 표면적 근거 제안 패턴, 본 세션 신설)
|
||||||
|
- `memory/org/feedback_pm_warning_ignored_pattern.md` (C35 경고 무시 누적 SOT — A·C 안건 직결)
|
||||||
|
- `memory/org/feedback_memory_sync_overwrite.md` (C34 sync 덮어쓰기 사고 — E 안건 관련)
|
||||||
|
- `memory/org/feedback_central_sentinel_loss.md` (sentinel 손실 — D 안건 관련)
|
||||||
|
- `memory/org/feedback_issue_under_reporting.md` · `feedback_agenda_framing_duplication.md` · `feedback_resolved_agenda_unnecessary_reference.md` (PM 보고 품질 4연속 패턴)
|
||||||
|
|
||||||
|
## 참조
|
||||||
|
|
||||||
|
- 본 세션 commit 체인: `53fa316` → `4400e08` (14건)
|
||||||
|
- `공유/대화로그/조직운영/2026-04-19.md` (본 세션 상세 경위)
|
||||||
|
- 완료 아카이브 #39·#40·#41·#42·#43·#44·#45·#46·#47
|
||||||
|
- 신규 활성 지시 **#48 본 건 이어받기** (대기 상태)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**중요**: 본 세션은 "공유만 수행" 지시로 종료. 실제 개선 집행은 **신 세션이 수행**. PD님의 추가 지시 또는 신 PM의 자율 착수로 진행.
|
||||||
|
|
||||||
|
**누락 없음 검증**: 본 문서는 최종 점검 보고(6건)를 기준으로 작성됨. 각 안건의 증상·영향·착수 방향이 신 세션이 즉시 이해할 수 있는 수준으로 구체화. 관련 feedback·commit·PD 지시 번호 모두 명시.
|
||||||
Loading…
Reference in New Issue