churchplan-ministry-calendar-overload-marker — 밀집을 비추는 자 (INTERNAL)
대표 스킬
churchplan-ministry-calendar가 호출하는 INTERNAL 하위 스킬. AI Agent 역할: 밀집을 비추는 자. 어느 주가 무거운지 정직하게 비춘다.
역할 (자동 표시 — 가드레일 ④)
통합 격자 전체를 놓고 각 주의 부하를 점수화하고, 연속 고강도·행사 밀집 주간을 자동 표시한다. 박사님 프레임워크 가드레일 ④: "목자가 소진되면 계획도 무너진다." #3 overreach-guard·#4 load-sabbath-guard·#5 overload-guard의 캘린더판 — 강단·행사·목표가 겹친 총 부하를 본다.
입력
calendar.json의weeks[](observance·events·campaigns·연속 sermon·milestones)- 부하 rubric: 대표 스킬
references/season-frame-catalog.md
방법 (결정론 — scripts/compute_load.py)
부하 점수·level·연속고강도는 직관이 아니라 scripts/compute_load.py로 산출한다(rubric 단일 진실, fidelity-guard가 같은 모듈로 재검증).
python3 <이 스킬 폴더>/scripts/compute_load.py <calendar.json> # 각 주 score·level·factors 재계산
- 부하 점수(rubric으로만):
compute_load.compute_all_loads(weeks)가 각 주load.score를 catalog rubric으로 가산한다 — 절기 고강도 +2 / 절기 일반 +1 / 핵심 행사 +2(개당) / 정기 행사 +1(개당) / 캠페인 진행 +1(개당) / 연속 강해 4주째+ +1 / 마일스톤 점검 +1. 임의로 부풀리지 않는다. - level·factors:
score ≤1낮음 /2~3보통 /≥4높음(compute_load가 매핑).factors에 기여 요소 라벨. - 밀집 경고:
compute_load.detect_density(weeks)가연속고강도(level 높음 2주 이상 연속)를 결정론 스캔해density_warnings[](각type·weeks·text·level·basis)를 만든다.행사밀집(핵심 행사가 한 분기/연속 주간에 몰림) 등 추가 경고는 그 위에 #4 load_warnings 근거를 더해 보강한다.
가드레일
- 차단하지 않는다. 경고는 목사의 분별을 돕는 조언. 재배치·확정은 목사 HITL(또는 sabbath-protector 보호 제안).
- 점수는 rubric으로만. LLM이 직관으로 점수를 높이거나 낮추지 않는다 — 재현 가능해야 한다.
- 정죄하지 않는다. "욕심내지 말라"가 아니라 "이 주간을 감당하실 만할까요"의 톤.
산출
calendar.json의 weeks[].load(score·level·factors)와 density_warnings[](각 type·weeks·text·level·basis). 형식은 대표 스킬 references/calendar-schema.md. 이어 sabbath-protector가 안식 주간을 보호한다.