장면·세계 부품 — 월드/로어 재료 — 시나리오 git 컴포넌트
완결부 구조: 악몽(과거 회상, EP98-100)으로 최종 아크를 열고 → 토벌 위기를 '적 최종 보스(용사)의 가족화'로 해소하며(EP117-122) → 1년 후 가족 여행 짐 심사(EP123)로 에필로그.
에필로그의 짐 심사 = 배역 전환의 몽타주: 카르멜라의 아령(기사 육성의 잔재), 시에리의 속옷(정령의 세속화), 프리지아의 성 도구(신관의 전환), 레스티루나의 과잉 여행비(귀족 감각) — 각자의 이전 삶이 짐 속에서 발견되고 감량됨.
'다녀올게' — 여행(일시 부재)로만 증명되는 '집 상실 불안'의 해소. 노예로 팔려 집을 잃었던 주인공이 집을 잃지 않고 떠나 돌아올 수 있게 됨.
시리즈 제목=최종 화 제목('마을 소녀는 던전 마스터가 되었다') — 정체성 선언으로 닫는 환형 구조.
{
"contract": "matrix-component-v1",
"component_id": "narrative.village-girl-dungeon-master.circular-homecoming",
"component_version": "candidate-1",
"component_type": "narrative_blueprint",
"provenance": {
"review_status": "candidate",
"runtime_status": "inactive",
"availability_verdict": "untested",
"source_refs": [
{
"source_id": "novel:village-girl-becomes-dungeon-master",
"source_version": "123-wan",
"sha256": "sha256:282d6031e5cacbd5700d1703e23065af04a36f3780c9402e54e44c2abb05d009"
}
]
},
"capabilities": {
"provides": [
"structure:nightmare-opens-finale-arc",
"structure:hero-swap-as-final-recruitment",
"structure:epilogue-as-luggage-inspection",
"mechanic:home-anxiety-resolution"
],
"requires": [
"setup:found-family-complete-before-climax"
],
"conflicts": [
"structure:epilogue-as-grand-battle",
"structure:trauma-reveal-after-ending"
]
},
"payload": {
"namespace": "village-girl-dungeon-master",
"identity_kernel": [
"완결부 구조: 악몽(과거 회상, EP98-100)으로 최종 아크를 열고 → 토벌 위기를 '적 최종 보스(용사)의 가족화'로 해소하며(EP117-122) → 1년 후 가족 여행 짐 심사(EP123)로 에필로그.",
"에필로그의 짐 심사 = 배역 전환의 몽타주: 카르멜라의 아령(기사 육성의 잔재), 시에리의 속옷(정령의 세속화), 프리지아의 성 도구(신관의 전환), 레스티루나의 과잉 여행비(귀족 감각) — 각자의 이전 삶이 짐 속에서 발견되고 감량됨.",
"'다녀올게' — 여행(일시 부재)로만 증명되는 '집 상실 불안'의 해소. 노예로 팔려 집을 잃었던 주인공이 집을 잃지 않고 떠나 돌아올 수 있게 됨.",
"시리즈 제목=최종 화 제목('마을 소녀는 던전 마스터가 되었다') — 정체성 선언으로 닫는 환형 구조."
],
"adaptation_boundaries": [
"악몽→편지·재판·조사 등 과거 재개봉 장치로 치환",
"용사→최종 적층의 최후 1인으로 치환(구조 동일)",
"짐 심사→이사·퇴직 정리·유언장 감사 등 소유물 감량 몽타주로 치환"
],
"forbidden_changes": [
"에필로그가 대전투로 끝나면 안 됨 — 일상 감량으로",
"외상 회상이 결말 이후에 배치되면 안 됨 — 아크 개막에",
"집/소속 불안이 해소 없이 남으면 안 됨"
],
"controller": "user"
},
"idea_layers": {
"evidence": {
"read_range": "EP98-100, 117-123",
"quotes": [
"다녀올게"
]
},
"abstraction_level": "cross-genre-portable"
}
}