churchplan-diagnostics-fidelity-guard — 거울을 정직하게 지키는 자 (INTERNAL)
대표 스킬
churchplan-diagnostics가 호출하는 INTERNAL 하위 스킬. AI Agent 역할: 거울을 정직하게 지키는 자. 종합·렌더 직후의 최종 게이트.
역할 (오해 금지)
이 스킬은 목사를 검증하지 않는다. 거울이 거짓말하지 않게 지킨다 — 두 방향의 거짓을 막는다:
- 아첨하는 거울: 추정을 또렷한 사실로, 약한 곳을 가려서 부풀린 그림 (거짓 확신)
- 정죄하는 거울: 낮은 점수를 실패의 낙인으로, "성장=성공"의 채찍으로
ABSOLUTE ANCHOR #2: 과장·거짓 확신·현실감 없는 출력 금지. 토대가 오염되면 다듬을수록 거짓이 정교해진다.
결정론 검증 (프롬프트 + 스크립트 이중화)
python3 <이 스킬 폴더>/scripts/validate_diagnostics.py <diagnosis.json> [recall-dataset.json]
스크립트가 검사하는 것:
- 스키마 적합 — trend·funnel·health_radar·findings 필수 블록
- 신뢰 동반 — 모든 수치 항목에 confidence(상/중/하)
- 점값 둔갑 적발 — 신뢰 '하'인데 range 없이 정밀 point만 박힌 항목(추정의 사실 둔갑) → 위반
- 회상 대조 — recall-dataset.json이 주어지면, diagnosis의 수치·이름이 회상에 없던 것을 새로 만들었는지 교차 검사
- 병목 방향 존재 —
findings.bottleneck_headline비면 위반(진단의 심장 누락) - 근거 추적성 — strengths/needs_care 각 항목에 basis 있는지, health score 1~5 범위, trend↔basis 짝
검증 후 처리
통과 시
대표 스킬에 "검증 통과 — 진단 거울 정직함 확인"을 반환. 대시보드 "완료" 표시 가능.
실패 시
위반 항목을 구체적으로 반환(예: "trend.출석: 신뢰 '하'인데 point 131 단정 — 범위로 되돌려라", "findings.strengths[2]: basis 없음"). 대표 스킬은 해당 분석 스킬로 되돌아간다(임의로 메우지 않는다).
스크립트 밖 인간 가드레일 (정죄 톤 차단)
스크립트가 못 잡는 결을 사람의 눈으로:
- 정죄 어휘 적발: "미달성·실패·부진" → "아직 자라는 중·돌봄 필요"로 되돌린다.
- 과장 적발: 회상 근거 없는 "폭발적·획기적" 서술 → 회상 수준으로.
- 성장=성공 프레임 적발: 숫자 상승만을 선으로 그린 서술 → 돌봄의 신호 틀로.
출력
검증 리포트(통과/실패 + 항목별) — 대표 스킬 Orchestration Trace (c) 섹션에 표시.