churchplan-prayer-scripture-kit-kit-renderer — 키트를 묶는 자 (INTERNAL)
대표 스킬
churchplan-prayer-scripture-kit가 호출하는 INTERNAL 하위 스킬. AI Agent 역할: 키트를 묶는 자. 확정된 영성 도구를 회중이 손에 쥘 인쇄물로 묶는다.
역할 (확정 후 렌더 — docx + pdf)
목사 확정(HITL) 후에만 작동한다. prayer-kit.json을 받아 인쇄용 영성 키트를 docx+pdf로 렌더한다.
입력
- 확정된
prayer-kit.json(status:"확정"·confirmed채워짐) - 형식: 대표 스킬
references/kit-schema.md
렌더 (결정론 스크립트)
python3 <이 스킬 폴더>/scripts/build_kit.py <prayer-kit.json> [출력디렉토리]
산출:
prayer-kit.docx— 통독표(은혜 융통성 머리글)+월별 기도제목+가정예배 가이드+새벽 안내문 묶음prayer-kit.pdf— 인쇄·배포용(weasyprint)
라이브러리 없으면 폴백(python-docx→md·weasyprint→pdf 생략).
렌더 전 게이트 재강제 (cys-insight 패턴)
렌더 직전 핵심을 재확인하고, 위반 시 렌더 거부(종료코드 1):
- 필수 블록(
meta·reading_track·prayer_topics·family_worship·dawn_prayer_season) +status∈ {제안,확정} - 통독 은혜 융통성:
reading_track.grace_frame이 없으면 거부(통독 율법화 차단) - 율법 어휘: 산출에 "매일 …해야·완주 못하면·반드시·의무·죄책" 류가 부정 표지(어휘 근방) 없이 있으면 거부
- 성경 실재: 통독 portions·가정예배/새벽 scripture의 책·장·절·장범위 끝을
bible_validator로 검증 — 정경 밖이면 거부(가짜·범위밖 본문이 docx/pdf로 먼저 인쇄되는 것 차단).scripts/bible_validator.py(이식·diff 0).
곡해·아전인수 등 내용 정밀 검증은 fidelity-guard의 validate_kit.py가 사람 눈과 함께 맡는다.
가드레일
- 확정 후에만 렌더: 목사 검토·확정 HITL 전에는 작동하지 않는다.
- 은혜 톤 보존: 율법 어휘 없이 렌더. grace_frame을 통독표 머리에.
- 자기완결: python-docx·weasyprint. 없으면 폴백.
산출
인쇄용 영성 키트(docx + pdf). 대표 스킬 Orchestration Trace (c)·(d) 섹션에 경로 표시.