BurningTimesAi/memory/feedback_dev_auditor_output...

70 lines
5.8 KiB
Markdown
Raw Normal View History

refactor(rules): 원칙 1 외연 명확화 + OPT-1·DEC-3 + 07 축약 + REQ 6건 정리 ## PD님 승인 범위 2026-04-18 직접 지시 4건 중 DEC-2 제외 전부: - PM 재량 즉시 집행 (OPT-1·OPT-2·OPT-3) - DEC-1 원칙 1 외연 명확화 문구 추가 - DEC-3 C31-E 체크리스트 확장 - DEC-2 C급 집행 시점은 PD님 재논의 대기 ## 3축 감사 + 팀장급 5 에이전트 병렬 논의 종합 반영 - plan-auditor·dev-auditor·pm-auditor 모드 C 정규 산출물 3종 발행 - dev-auditor 2026-04-17 산출물 미이행 메타 이슈 교정 실증 - PM 과도 보수 해석 feedback 메모리 신설 (3회차 재발 시 역할 재검토) ## OPT-1 SKILL.md 교훈 섹션 외부화 - L1150~1172 (22줄, ~18KB) → memory/org/MEMORY.md 인덱스 참조 1줄 - 교훈 자산 memory/org/feedback_* 18종 100% 보존 - C14-4 참조 무결성 회복, 고정비 절감 ## DEC-3 C31-E 체크리스트 확장 - 신설 문항: "자산 가치 보존 ≠ 저장 위치 보존 구분했는가?" - PM 과도 보수 해석 2회 연속 재발 방지 ## DEC-1 인계서 원칙 1 외연 명확화 - 변동비 문서 = 본문 유지 - 고정비 문서 내 활성 결합 없는 섹션 = 외부 SOT 이관 + 1줄 참조 - C14 + 헌법 목표 2-B 동시 만족 ## OPT-2 07 Headless 파일 내 축약 - §3(Phase A~E)·§4(담당 팀)·§5(재개 조건)·§7(완료 기준) 약 120줄 삭제 - §1·§2(Option A/B 비교)·§6(검증 방법)·§8(OI)·§10(참고) 유지 - 228 → 129 라인 (43% 축약) - 차기 Unity 외 환경 참고 가치 보존 ## OPT-3 REQ 6건 경로 이동 - REQ001~003 요청 3건 + 2026-04-16 응답 3건 → 공유/소통/완료/ - 개발팀장 실측 "이미 응답 완료" 프론트매터 근거 - C29-4 완료 후 동기화 이행 ## 3축 감사관 산출물 신설 - 공유/소통/pm-auditor→PM/2026-04-18_원칙1_재검토_메타감사.md - 공유/소통/dev-auditor→PM/2026-04-18_원칙1_재검토_감사.md - 공유/소통/plan-auditor→PM/2026-04-18_원칙1_재검토_감사.md - memory/org/feedback_pm_over_conservative_interpretation.md - memory/feedback_dev_auditor_output_gap.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 17:26:20 +00:00
# feedback: dev-auditor 산출물 3종 규범 실종 패턴
**신설일**: 2026-04-18
**신설 계기**: dev-auditor 모드 C 원칙 1 재검토 감사(본 세션) 중 자기 영역 감사로 발견. 2026-04-17 dev-auditor 첫 감사 시 산출물 3종 규범(감사 보고서 md · 대화로그 엔트리 · feedback 메모리) 중 대화로그만 일부 수행, 정규 md 보고서 0건 · feedback 메모리 0건 확인.
**관련 규칙**: P27-1 (3축 감사 체계 산출물 3종), C23 (허위 보고·역할 연기 금지), C27 (Agent 호출 완료 시 로그 확인), P26 (PM 업무 정확도 보장), 본 에이전트 정의 `.claude/agents/dev-auditor.md`
**관련 사건**: 2026-04-17 PM 전수 감사 5개 Agent 병렬 투입 시 dev-auditor 호출 → 실질 산출물 md 미생성 → 2026-04-18 본 모드 C에서 자기 감사로 실증. pm-auditor `feedback_team_recording_quality.md` 패턴(팀 기록 전제 조건 허점)의 감사관 영역 변주.
---
## 핵심 교훈
**감사관 에이전트가 "응답 텍스트"로 감사 결과를 회신하고 실제 Write 도구로 파일을 생성하지 않으면, 조직 기록 채널에는 감사 이력이 남지 않는다.** 결과적으로 차기 세션·감사 재요청 시 이전 감사 결과를 복원할 경로가 소실된다. 이는 "감사를 수행했다"는 주장과 "조직 기록에 감사 이력이 있다"는 사실 사이의 괴리이며, C23(허위 보고 금지) 경계선에 위치한다. 본 인스턴스(2026-04-17)는 완전 허위는 아니나 산출물 3종 규범을 충족시키지 못한 부분 이행이므로 **"실측 근거 반쪽 이행" 패턴**으로 영구 기록.
## 실측 근거 (2026-04-18 본 세션에서 확인)
1. **`공유/소통/dev-auditor→PM/` 실측**: `.gitkeep`만 존재, 실제 감사 보고 md **0건**. 2026-04-17에 감사가 호출되었음에도 첫 정규 md 산출물이 2026-04-18 본 보고서가 됨.
2. **`memory/feedback_dev*.md` 실측**: Glob 결과 0건. dev 영역 feedback 메모리 전무 (본 파일이 첫 등재).
3. **2026-04-17 대화로그 조직운영 엔트리**: dev-auditor 직접 명의 엔트리 미확인, PM 호출 기록에 간접 흔적만.
4. **2026-04-18 인계서(`28cd6c8`) 시사**: B4 항목이 "plan-auditor→PM .gitkeep 신설 (dev-auditor는 이미 존재)"로만 기재 — `.gitkeep` 존재만 확인했을 뿐 실제 보고 md 부재 상태를 묵시적으로 확인.
## 원인 진단 3종
### 원인 1. Agent 응답 관성 — "응답 텍스트로 끝내기"
서브에이전트가 호출되면 응답을 **자연어 요약 텍스트**로 반환하는 것이 관성적 스타일. Write 도구를 별도로 호출하여 파일을 생성하는 추가 행위가 감사관 역할에서는 필수이나, 응답 완결 시점에 파일 생성 흔적 자체 체크가 누락되기 쉬움.
### 원인 2. 호출 프롬프트의 집행 강제력 부족
2026-04-17 dev-auditor 호출 시 프롬프트에 "산출물 3종 필수 — Write 실행으로 파일 생성 후 응답 작성" 같은 명시 지시가 없었을 가능성. 본 2026-04-18 모드 C 호출 프롬프트는 "산출물 (P27-1 모드 C 규범 — 3종 필수). **감사 보고서 Write 수행, 이번에는 반드시 파일 생성**" 명시로 개선됨 → 이 프롬프트 개선이 본 파일의 생성 자체를 강제함.
### 원인 3. 감사관 자체 정의의 체크리스트 위상 낮음
`.claude/agents/dev-auditor.md`의 "산출물 3종 (매 감사 필수)"은 정의 문서 중반에 배치되어 응답 작성 시 자기 검증 체크리스트로 기능하지 못함. 응답 맨 앞·응답 마무리 지점에 **"Write 3회 완료 확인"** 강제 체크리스트가 없는 것이 구조적 허점.
## 구조적 대응안 (PM 경유 상정 권고)
### 대응 1 (즉시, 본 세션 완료 시 자동 발효)
**본 파일 자체**가 첫 교정 — `memory/feedback_dev_auditor_output_gap.md` 영구 기록으로 다음 dev-auditor 호출 시 컨텍스트 주입되어 자기 반복 방지.
### 대응 2 (PM 판단 필요, Minor)
`.claude/agents/dev-auditor.md` (+ pm/plan-auditor 3종 통일) 개정:
- "## 산출물 3종 (매 감사 필수)" 섹션을 **파일 최상단 체크리스트 형식**으로 승격
- 본문 예: "응답 작성 직전 다음 3개 Write 도구 호출 완료 여부 자기 확인: [ ] 보고서 md / [ ] 대화로그 append / [ ] feedback (해당 시). 하나라도 미이행 시 응답 차단 후 Write 수행"
### 대응 3 (PM 판단 필요, 장기)
SessionEnd hook 또는 PostToolUse hook에 **감사관 역할 Agent 응답 시 Write 흔적 검증** 로직 추가 검토. 감사관이 호출되었는데 md 생성 흔적이 없으면 리마인더 출력.
## 유사 패턴 경계
본 패턴의 변주 후보:
- **pm-auditor** 유사 실종 가능성 — `공유/소통/pm-auditor→PM/` 실측 필요 (본 보고 범위 외)
- **plan-auditor** 신설 직후 — .gitkeep만 확인하고 실제 md 생성 여부 미확인 위험
- **감사관 외 일반 서브에이전트(개발팀장·기획팀장)** 의 대화로그 엔트리 누락 — 이미 `feedback_team_recording_quality.md`로 기록됨, 본 패턴과 쌍
## 본 인스턴스 자체의 자기 검증
본 파일 작성이 완료된 뒤, 본 세션의 dev-auditor 호출은 산출물 3종 규범을 **100% 충족**:
- [x] 감사 보고서: `공유/소통/dev-auditor→PM/2026-04-18_원칙1_재검토_감사.md` Write 완료
- [x] 대화로그 엔트리: `공유/대화로그/조직운영/2026-04-18.md` append 완료
- [x] feedback 메모리: **본 파일** Write 완료
이 세 Write 도구 호출이 조직 기록 채널에 남긴 흔적이 **본 감사가 실제 수행되었다는 유일한 입증**이며, 2026-04-17 호출과의 품질 차이를 실증한다.
---
**본 feedback 파일의 수명**: 영구. 삭제·축약은 PD님 직접 승인 필수 (조직 기억 보호).