원천 소설 유닛 — 컴포넌트 추출 원료 — 직접 임포트 아님
{
"contract": "matrix-source-unit-v1",
"source_unit_id": "novel.novel-9979293ecbfb",
"lane": "novel",
"source": {
"source_id": "novel.novel-9979293ecbfb",
"source_version": "1.0.0",
"title": "[무협] 마호",
"creator": null,
"canonical_url": null,
"scope": "전체 읽기 (17 묶음, 장 순서)",
"rights_status": "private_review_only",
"evidence": {
"snapshot_sha256": "sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f",
"snapshot_bytes": 1900079,
"captured_at": "2026-08-03T06:23:39.554564+00:00",
"evidence_ref": null
},
"source_repo": "scenario",
"source_commit": "5d6968a216c3d87ebd887a689f73539729bcbfaf",
"original_path": "catalog/source_units/su-novel-무협-마호-4af2c1e3.json"
},
"access": {
"verdict": "not_applicable",
"protected_probe_passed": null,
"member_list_probe": null,
"page_access": "not_applicable",
"recovery": "not_applicable"
},
"context": {
"summary": "소설 '[무협] 마호' 전체 읽기 (17개 묶음). evidence_continuity=continuous_source.",
"why_collect": "매트릭스 인과 엔진용 조리법(recipe)과 재료(character/world) 수집.",
"creator_intent": null,
"audience_response": [],
"insight_summary": "[무협] 마호"
},
"coverage": {
"primary_text": "found",
"discussion": "not_applicable",
"downloads": "not_applicable",
"creator_catalog": "not_found",
"adjacent_assets": "not_applicable",
"summary": "소설 원문 3구간 샘플링 읽기. SHA 4af2c1e3a994c802."
},
"files": [],
"knowledge": {
"situations": [
{
"situation_id": "sit-1",
"summary": "은둔한 맹수 (Hidden Beast in Winter)",
"setup": "눈보라가 휘몰아치는 어둑한 산길, 당신은 아들을 위해 약재를 팔고 돌아가는 길입니다. 당신은 더 이상 전장을 누비던 무적의 장수가 아니라, 흙투성이 가죽옷을 걸친 평범한 가장입니다. 그러나 순간 등줄기를 타고 '죽음의 예감'이 스쳐 내립니다. 살기를 느끼지만, 당신은 뛰지 않습니다. 아무렇지 않은 듯 걸음을 옮기며 온 신경을 곤두세웁니다. 어느 순간 거대한 바위 위에서 하얀 악마, 산의 제왕이 펄쩍 내려와 당신의 앞길을 막아섭니다. 마을 사람들의 공포의 대상인 그 짐승이 길을 차단하고 노려보고 있습니다. 도망칠 곳은 없습니다. 뒤에는 당신을 기다리는 아들이 있고, 앞에는 무시무시한 괴물이 있습니다. 이 순간, 오랫동안 억눌러왔던 과거의 기억이 주마등처럼 스쳐 지나갑니다. 가문을 몰살당하고 쫓기던 치욕, 죽은 아내를 만나 평화를 찾았던 기억. 그러다 거대한 포효와 함께 짐승이 바람처럼 돌진해옵니다. 당신은 평범한 약초꾼으로 죽을 것인가, 아니면 다시 한번 피 묻은 창을 들고 전장의 야수로 각성할 것인가. 던지려던 창을 허공으로 날리며 짐승의 궤도를 읽는 그 찰나, 당신은 과거의 자신과 현재의 자신 사이에서 찢어지는 듯한 아득함을 맛봅니다. 이것은 단순한 사투가 아니라, 평범함을 유지하려는 당신의 의지가 세상의 폭력성과 부딪히는 운명적 대면입니다.",
"actors": [
"과거의 영광과 피비린내를 씻고 척박한 산골에서 약초꾼으로 살아가는 낙인의 장수",
"평화로운 일상 속에서도 결코 사라지지 않는 원한과 본능의 이중성을 품은 자"
],
"goals": [
"사랑하는 것(가족, 일상)을 지키기 위해 스스로를 억누르고 있다가, 위기 앞에서 본능을 해방하는 것."
],
"tension": "평범한 일상 속에 숨겨둔 과거의 정체가, 거대한 자연재해급 위협(백호)과의 조우로 인해 강제로 깨어나려 하는 순간의 긴장.",
"sequence": [
"(장면 전개는 source_trace 참조)"
],
"outcome": "(결과는 source_trace open_pressures 참조)",
"emotional_effect": "평범한 아버지가 세상과 타협하며 지켜온 일상이 파괴될 위기에 처했을 때, 독자는 그가 다시 한번 '야수'로 각성하여 자신의 가치를 증명하기를 간절히 소망하게 된다.",
"why_memorable": "사람은 과거를 지울 수 없으며, 진정한 평화는 폭력을 부정하는 것이 아니라 지킬 것을 위해 폭력을 통제하고 다시 꺼내는 용기에서 온다.",
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
},
{
"situation_id": "sit-2",
"summary": "계승의 도화선 (Catalyst of Legacy)",
"setup": "추운 겨울밤, 외딴 숲속의 허름한 오두막에 홀로 남겨진 당신은 불을 쬐며 아버지를 기다립니다. 아버지가 돌아올 시간이 한참 지났습니다. 창밖에는 사나운 바람이 부는데, 마을에는 악마의 화신이라 불리는 거대한 짐승이 내려왔다는 소문이 무성합니다. 당신은 불안을 떨치려 방 구석에 놓인 약재를 정리해 보지만, 손이 제대로 말을 듣지 않습니다. '아버지가 혹시 그 짐승을 만난 것은 아닐까?' 하는 끔찍한 상상이 머리를 떠나지 않습니다. 당신의 아버지는 그저 허름한 약초꾼입니다. 하지만 당신은 문득 아버지의 넓은 등과, 가끔씩 보였던 날카로운 눈빛을 떠올립니다. 당신은 아직 아무런 힘도, 무공도 모릅니다. 그저 부엌에서 불이나 때고 약초나 말리는 소년일 뿐입니다. 밖에서 바람 소리가 들릴 때마다, 그것이 혹시 아버지의 비명은 아닌지 온몸이 얼어붙습니다. 이 시츄에이션은 '무력함'의 극치입니다. 사랑하는 사람이 위험에 처했을 때, 아무것도 할 수 없는 어린아이의 애달픔과 초조함. 그러나 이 끔찍한 밤의 공포와 기다림은 당신의 영혼에 깊은 상처이자 씨앗을 남깁니다. 아버지가 만약 피투성이가 되어 돌아오거나, 혹은 돌아오지 못한다면, 당신은 이 밤의 두려움을 어떻게 극복해야 할까요? 이 고립된 오두막은 거대한 운명이 한 세대에서 다음 세대로 넘어가는 피맺힌 통과의례의 무대가 됩니다.",
"actors": [
"세상의 무서움을 막 알아가는 십대 소년이자, 아버지의 숨겨진 거대한 그림자를 무의식중에 이어받을 자",
"평범한 약초꾼의 아들로 살아왔으나, 부재의 공포를 통해 운명의 진실을 마주하게 되는 맹아"
],
"goals": [
"사랑하는 사람을 잃을지도 모른다는 공포, 그리고 그 공포를 넘어서 스스로 무언가를 해야 한다는 무의식적 갈망."
],
"tension": "절대적인 무력감. 사랑하는 아버지가 목숨을 위협받는 상황을 직감하면서도, 나는 아무것도 할 수 없고 단지 기다려야만 하는 내면의 초조함.",
"sequence": [
"(장면 전개는 source_trace 참조)"
],
"outcome": "(결과는 source_trace open_pressures 참조)",
"emotional_effect": "독자는 위태롭고 연약한 소년의 시선에 깊이 몰입하여, 부재하는 아버지에 대한 애절한 그리움과 살아남아 힘을 갖추기를 간절히 바라는 보호 본능을 자극당한다.",
"why_memorable": "진정한 성장은 사랑하는 것을 지키기 위한 힘을 갈구하는 그 '무력한 기다림'의 시간 속에서 잉태된다.",
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
}
],
"source_traces": [
{
"trace_id": "trace-1",
"summary": "연인이 위독한 병으로 쓰러지자 주인공은 유일한 해독제를 찾아내나, 연인은 실종되고 적대 세력의 수장으로 변신해 있었다. 주인공이 그녀를 되찾기 위해 적대 세력 본거지를 관통하는 과정에서 두 세력 간의 전면전이 촉발된다.",
"evidence_continuity": "continuous_source",
"steps": [
{
"step_id": "s1",
"event": "연인의 치료약이 소진되어 병세가 위독해지자, 주인공이 전설의 보물을 발견해 해독제로 확보한다",
"owner": "character",
"state_before": "연인의 약이 떨어져 사망 임박, 주인공은 절망적 공포 상태",
"action": "단서를 추적해 숨겨진 지하 은닉처에서 전설의 보물(환약 두 알)을 회수",
"state_delta": "치료 수단 획득 → 연인의 생존 가능성 창출",
"state_after": "해독제를 손에 쥔 상태이나, 돌아가보니 연인의 맥박이 더 약해져 시간 촉박",
"opened_options": [
"연인에게 즉시 약을 먹여 살림",
"보물을 둘러싼 다른 세력과의 추가 충돌"
],
"closed_options": [
"연인의 죽음을 수용하고 포기"
],
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
},
{
"step_id": "s2",
"event": "연인이 실종되고, 주인공은 그녀를 찾기 위해 적대 세력 본거지로 향하기로 결심한다",
"owner": "character",
"state_before": "해독제를 확보했으나 치료할 대상이 사라진 단절 상태",
"action": "연인이 적대 세력을 찾아갔거나 그 정보망을 빌려 찾는 것이 최선이라 판단해 적진 침투 결심",
"state_delta": "대상 상실 → 적대 세력 본거지 향해 이동 개시",
"state_after": "주인공이 적대 세력 방향으로 이동 중, 예상치 못한 세력 교차 가능성에 노출",
"opened_options": [
"적대 세력 정보망 활용해 연인 수색",
"적대 세력 수장과 직접 교섭"
],
"closed_options": [
"수동적으로 대기하며 연인의 자력 귀환을 기다림"
],
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
},
{
"step_id": "s3",
"event": "주인공이 적대 세력 본거지에 침입하자, 세력 수장이 비정상적으로 동요하며 부하에게 증인 역할을 암시한다",
"owner": "character",
"state_before": "주인공이 관문 돌파를 시작하며 세력 내부 긴장 고조",
"action": "수장이 주인공의 목적(아내 수색)에 과도하게 동요하며 부궁주에게 증인 역할 암시",
"state_delta": "수장의 과거가 주인공의 아내와 직접 연결됨이 암시 → 부하의 의심 발생 → 조직 내 신뢰 균열 시작",
"state_after": "수장이 주인공의 도달을 확신하며 태도 변화, 부궁주가 수장과 주인공 아내 간 연관관계(동일인 가능성)를 의심",
"opened_options": [
"수장의 정체가 주인공의 아내임이 밝혀짐",
"조직 내부 쿠데타나 분열 발생"
],
"closed_options": [
"수장이 주인공을 단순 적대 인물로 처리"
],
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
},
{
"step_id": "s4",
"event": "주인공의 단독 침투가 적대 세력 전체 방어 체계의 연쇄적 붕괴를 유발하여, 패잔한 경쟁 세력이 추격전을 벌이는 최악의 시나리오가 현실화된다",
"owner": "character",
"state_before": "주인공이 최정예 관문에 고립, 체력 한계 상태",
"action": "환형보 신법과 암기를 활용해 최정예 방어선을 돌파하고 외곽 지휘체계를 마비시킴",
"state_delta": "적대 세력 외곽 경비 공백 → 경쟁 세력이 무탐지 접근 → 정보망 완전 마비",
"state_after": "경쟁 세력이 본거지에 포위망 구축, 적대 세력은 전면전을 피해 전략 철수 시작, 수장은 주인공과의 대면을 최우선시",
"opened_options": [
"경쟁 세력과 적대 세력의 정면 충돌 발발",
"수장이 정체를 밝히고 주인공과 재회"
],
"closed_options": [
"주인공이 연인을 찾지 못하고 철수",
"적대 세력이 주인공을 사로잡음"
],
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
}
],
"links": [
{
"from_step_id": "s1",
"to_step_id": "s2",
"kind": "required_cause",
"why_next": "해독제를 확보하는 순간 치료 대상이 사라지면서, 주인공에게 '연인을 반드시 찾아야 한다'는 절박한 행동 압력이 발생하기 때문",
"remove_test": "s1을 빼면 주인공이 연인을 찾으러 적진에 갈 감정적 동기와 시급성이 약해지고, 단순한 수색이 아닌 절체절명의 구출 서사가 성립하지 않음",
"verification": "inferred"
},
{
"from_step_id": "s2",
"to_step_id": "s3",
"kind": "required_cause",
"why_next": "주인공이 적대 세력 본거지로 향한다는 행동 결정이 있어야, 그곳에서 수장(=실종된 연인)과 조우하며 수장의 동요라는 반전이 발생할 수 있기 때문",
"remove_test": "s2를 빼면 주인공이 적진에 나타날 이유가 없어지고, 수장의 동요와 조직 내 균열이라는 핵심 반전이 발생하지 않음",
"verification": "inferred"
},
{
"from_step_id": "s3",
"to_step_id": "s4",
"kind": "required_cause",
"why_next": "수장의 동요와 조직 내 신뢰 균열이 방어 체계의 약화를 초발하여, 주인공의 침투가 단순한 전투가 아닌 전체 방어망의 연쇄 붕괴로 이어지는 구조가 만들어지기 때문",
"remove_test": "s3을 빼면 수장이 주인공을 일관되게 적대하여 방어 체계가 정상 가동되고, 주인공의 침투가 전면전으로 확전되는 연쇄 붕괴가 발생하지 않음",
"verification": "inferred"
}
],
"open_pressures": [
"수장(연인)의 정체가 조직에 완전히 노출되면 내부 쿠데타 발생 가능",
"경쟁 세력의 포위망 완성 전에 주인공과 수장의 재회 및 철수가 가능한지의 시간 경쟁",
"수장이 두 신분(적대 세력 수장 vs 주인공의 아내) 중 어느 쪽을 선택할지의 정체성 갈등"
],
"knowledge_state": {
"truth": [
"이화궁주 나연화가 백청풍의 실종된 아내와 동일인물이다",
"백청풍이 천지쌍환(환약)을 확보해 나연화의 치료 수단을 가지고 있다",
"백청풍의 침투로 이화궁 외곽 지휘체계가 마비되었다",
"무림맹 잔존 세력이 청죽산장 방향으로 접근하고 있다"
],
"beliefs": [
"백청풍: 나연화가 이화궁을 찾아갔거나 이화궁의 정보망을 빌려 찾는 것이 최선이라 믿음 (진실: 나연화 본인이 이화궁주)",
"강희경(부궁주): 궁주와 백청풍의 아내 사이에 연관관계가 있다고 의심하기 시작함",
"이화궁주: 백청풍이 반드시 청죽산장에 도달할 것이라 확신함",
"무림맹: 이화궁이 전략적 철수한 것을 기회로 삼아 추격전을 벌일 수 있다고 판단함"
],
"audience_knowledge": [
"나연화가 이화궁주라는 사실을 독자는 이미 알고 있으나, 백청풍은 모르는 상태로 극적 아이러니가 형성됨",
"백청풍이 천지쌍환을 가지고 있다는 사실을 다른 세력은 아직 모름",
"이화궁 내부에서 궁주의 진의에 대한 의문이 증폭되고 있어 내분 가능성이 고조됨"
]
},
"rhythm": [
"pressure",
"choice",
"cost"
],
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
}
],
"pressure_rules": [
{
"rule_id": "pr-4af2c1e3",
"summary": "가장 소중한 존재가 사라지면, 그 존재를 되찾기 위해 적의 심장부로 들어가며, 그 행위 자체가 적의 내분과 외부 세력의 추격을 동시에 유발하여 다자간 전면전을 촉발한다",
"source_trace_ids": [
"trace-1"
],
"when": "유일한 치료 수단을 확보했으나 치료 대상이 실종되고, 실종된 대상이 적대 세력과 연결되어 있을 때",
"incoming_pressure": "가장 소중한 존재의 실종 및 사망 임박이라는 절대적 상실의 공포",
"required_capabilities": [],
"protected_promise": "소중한 존재를 반드시 찾아내 살려내겠다는 맹약",
"responses": [
{
"response": "적대 세력의 정보망과 인프라를 역이용하여 수색을 시도한다",
"decision_owner": "주인공",
"cost": "적대 세력 본거지에 단독 접근해야 하는 극도의 신체적 위험",
"cost_bearer": "주인공",
"state_delta": "적대 세력 내부에 주인공이 물리적·정보적으로 침투",
"next_pressure": "적대 세력 수장의 정체(실종된 대상 본인)가 드러나며 조직 내부에 신뢰 균열이 발생"
},
{
"response": "조직의 수장으로서 정체를 숨긴 채 주인공을 맞이한다",
"decision_owner": "실종된 대상(적대 세력 수장)",
"cost": "이중 신분이 부하에게 의심받게 되는 권력 기반의 동요",
"cost_bearer": "실종된 대상(수장)과 그 조직",
"state_delta": "조직 내부의 신뢰 균열, 방어 체계의 지휘 일관성 상실",
"next_pressure": "주인공의 침투로 마비된 외곽 방어망을 통해 경쟁 세력이 무탐지 접근하여 다자간 전면전이 촉발"
}
],
"invariants": [],
"variation_bounds": [],
"knowledge_effects": [],
"rhythm_roles": [
"pressure",
"choice",
"cost"
],
"verification": "cross_source_supported",
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
]
}
],
"claims": [],
"fragments": [
{
"fragment_id": "frag-novel-9979293ecbfb-com",
"summary": "component_candidate_refs 설명문 (output ref에서 제거, fragment로 보존)",
"why_useful": "은둔한 맹수 (Hidden Beast in Winter); 계승의 도화선 (Catalyst of Legacy)",
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
],
"next_step": "실제 component가 생성되면 ref로 연결"
},
{
"fragment_id": "frag-novel-9979293ecbfb-rec",
"summary": "recipe_candidate_refs 설명문 (output ref에서 제거, fragment로 보존)",
"why_useful": "가장 소중한 존재가 사라지면, 그 존재를 되찾기 위해 적의 심장부로 들어가며, 그 행위 자체가 적의 내분과 외부 세력의 추격을 동시에 유발하여 다자간 전면전을 촉발한다",
"evidence_refs": [
"sha256:4af2c1e3a994c80254c7c66dbb0fcc04de0517d1088b8e251122235ebdcaa65f"
],
"next_step": "실제 component가 생성되면 ref로 연결"
}
]
},
"discoveries": [],
"outputs": {
"parsed_asset_refs": [],
"component_candidate_refs": [],
"recipe_candidate_refs": []
},
"disposition": {
"status": "candidate_ready",
"reason": "전체 읽기 추출 (continuous_source). 인과 연쇄 1개, 압력 법칙 1개. verification=cross_source_supported.",
"retry_condition": null,
"rejection_authority": null
},
"counts": {
"files": 0,
"situations": 2,
"source_traces": 1,
"pressure_rules": 1,
"claims": 0,
"fragments": 2,
"discoveries": 0,
"parsed_assets": 0,
"component_candidates": 0,
"recipe_candidates": 0
}
}