원천 소설 유닛 — 컴포넌트 추출 원료 — 직접 임포트 아님
{
"contract": "matrix-source-unit-v1",
"source_unit_id": "novel.novel-5a320a89b015",
"lane": "novel",
"source": {
"source_id": "novel.novel-5a320a89b015",
"source_version": "1.0.0",
"title": "[와룡생] 무림백작",
"creator": null,
"canonical_url": null,
"scope": "전체 읽기 (8 묶음, 장 순서)",
"rights_status": "private_review_only",
"evidence": {
"snapshot_sha256": "sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb",
"snapshot_bytes": 633157,
"captured_at": "2026-08-03T06:16:35.610856+00:00",
"evidence_ref": null
},
"source_repo": "scenario",
"source_commit": "5d6968a216c3d87ebd887a689f73539729bcbfaf",
"original_path": "catalog/source_units/su-novel-와룡생-무림백작-7566ef3e.json"
},
"access": {
"verdict": "not_applicable",
"protected_probe_passed": null,
"member_list_probe": null,
"page_access": "not_applicable",
"recovery": "not_applicable"
},
"context": {
"summary": "소설 '[와룡생] 무림백작' 전체 읽기 (8개 묶음). 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 7566ef3e9f85c96a."
},
"files": [],
"knowledge": {
"situations": [
{
"situation_id": "sit-1",
"summary": "운명을 저버리다 악마와 계약한 저주받은 자",
"setup": "독자는 빛 한 점 들지 않는 칠흑의 지하 감옥, 그 안에서 처절하게 숨을 몰아쉬는 두 인물과 함께한다. 한쪽은 매달 여덟 번씩 탈출을 시도하다 간수들에게 매질당해 피투성이가 된 채 늑대처럼 으르렁거리는 소년이다. 그는 평범한 죄수가 아니다. 그의 아름다운 용모 위로는 저주받은 자의 징표처럼 은빛 눈썹이 빛나고, 그 눈동자에는 세상에 대한 형용할 수 없는 깊은 원한이 소용돌이치고 있다. 그의 맞은편에는 이 밤이 가기 전에 죽을 것이 확실한, 전대 최고의 탈옥수였던 폐질 노인이 기침을 피를 토하며 앉아 있다. 노인은 소년의 탈출을 끝까지 방해하며 원한을 샀지만, 사실은 소년의 그 '저주받은 재능'과 '가득 찬 한'을 발견하고 자신의 운명을 넘겨주기 위해 기다린 것이었다. 노인은 죽어가는 숨을 헐떡이며 끔찍한 제안을 던진다. \"내 운명을 가져가라. 그러면 네 원수를 갚을 힘을 얻을 수 있을지도 모른다.\" 소년은 처절하게 발버둔 친다. 자신의 운명조차 저주스러운데, 미친 노인의 운명까지 짊어지라고? 그러나 세상에서 가장 강력하다는 원수의 이름이 거론되고, '천하제일의 힘'이라는 미끼가 던져지는 순간, 소년의 억눌러왔던 분노가 폭발한다. 독자는 피투성이 소년이 자신의 남은 인생 전부를 지옥불에 던져 넣으며, 죽어가는 노인과 악마적인 계약을 맺는 그 순간의 서늘하고도 뜨거운 전율을 깊이 체험하게 된다.",
"actors": [
"가장 강한 자들에게 철저히 유린당해 모든 것을 잃고, 오직 복수만을 위해 스스로를 지옥에 가둔 자.",
"자신의 운명을 저주하며 살아왔으나, 원한을 갚기 위해 기꺼이 타인의 끔찍한 운명(악마)을 삼켜버린 자."
],
"goals": [
"가장 강력한 자들에 대한 피를 토하는 복수심"
],
"tension": "당장이라도 죽을 것 같은 절망적 상황 속에서, 복수라는 유일한 목표를 이루기 위해 미친 운명을 떠안는 선택의 순간",
"sequence": [
"(장면 전개는 source_trace 참조)"
],
"outcome": "(결과는 source_trace open_pressures 참조)",
"emotional_effect": "모든 것을 잃고 바닥까지 추락한 자가, 스스로를 기계처럼 단련하며 마침내 세상을 뒤엎을 악마의 계약서에 피로 서명할 때 터지는 짜릿한 카타르시스",
"why_memorable": "주인공이 완벽한 무력감에 빠졌을 때, 그가 가진 분노를 증폭시킬 과거의 상처를 보여주고, 그 분노를 현실화할 '금단의 힘(또는 정보)'을 죽어가는 자로부터 넘겨받는 구조는 어떤 장르에서든 강력한 인트로가 된다.",
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
},
{
"situation_id": "sit-2",
"summary": "미친 운명을 떠넘기고 떠나는 지옥의 인도자",
"setup": "독자는 어둠뿐인 감옥 한편에서 피비린내 나는 기침 소리를 듣는다. 전대 최고라 불리며 수백 개의 감옥을 부수고 나왔던 전설적인 노인은 지금, 찬 벽에 기댄 채 힘없이 미끄러져 내려가는 초라한 노인네일 뿐이다. 그의 눈동자에서는 이미 생명의 빛이 꺼져가고 있다. 그러나 그는 평온하다. 아니, 오히려 희열에 차 있다. 그는 자신의 앞에서 분노와 원한으로 이를 갈고 있는 피투성이 소년을 보며, 마침내 내 '운명'을 짊어질 희생양을 찾았음에 감탄한다. 노인은 소년이 자신을 증오하도록 내버려 둔다. 소년의 탈출을 방해하여 매를 맞게 한 것조차, 이 거래를 성사시키기 위한 지독한 연출이었다. 노인은 피를 토하며, 평생을 바쳐 알아낸 기괴한 진실—세상에 존재하는 모든 감옥들이 사실은 하나의 거대한 비밀을 푸는 열쇠였다는 사실—을 소년의 뇌리에 주입한다. 그리고 마지막으로, 한 번도 만난 적 없는 손녀를 찾아달라는 이기적이고도 인간적인 부탁을 남긴 채 숨을 거둔다. 독자는 이 장면에서, 죽음을 앞둔 자가 어떻게 자신의 미련과 한을 타인의 영혼에 심어놓고 사라지는지 목도하게 된다. 노인의 유품을 건네받는 소년의 손이 떨리는 순간, 독자 역시 거대하고 무거운 운명이 세대를 건너뛰어 전달되는 묵직한 짐을 고스란히 느끼게 된다.",
"actors": [
"천하를 떠돌며 끝없는 감옥을 탈출했지만, 결국 마지막 목적지에 도달하지 못하고 죽어가는 실패한 선구자.",
"자신의 생을 끝맺는 마지막 순간에, 자신의 뜻을 이룰 수 있는 완벽한 그릇(후계자)을 찾아내어 모든 것을 떠넘기는 자."
],
"goals": [
"미친 운명을 끝내 완수하고 싶은 집념과 뒤늦은 가족에 대한 미련"
],
"tension": "죽어가는 자가 남은 단 몇 분의 생명을 짜내어, 자신의 평생 숙원을 타인에게 억지로 씌우고 숨을 거두는 쫓기는 시간",
"sequence": [
"(장면 전개는 source_trace 참조)"
],
"outcome": "(결과는 source_trace open_pressures 참조)",
"emotional_effect": "평생을 바친 위업의 끝에 서 있는 고독한 노인이, 원한에 찬 소년에게 자신의 치부와 업적을 고스란히 넘겨주며 안도의 미소를 짓는 씁쓸한 카타르시스",
"why_memorable": "세계관의 거대한 비밀이나 막대한 힘을 단순히 발견하는 것이 아니라, 그것을 평생 좌절시켜온 실패자가 죽으면서 피와 땀이 서린 '저주' 형태로 주인공에게 전달될 때, 독자는 퀘스트의 무게감을 비로소 느끼게 된다.",
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
}
],
"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:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
},
{
"step_id": "s2",
"event": "절대 권력자를 인질로 잡고 정면 돌파를 감행하여 감옥에서 탈출함",
"owner": "character",
"state_before": "감옥 내부, 맹세에 묶인 상태, 탈출 방향 미정",
"action": "방문한 절대 권력자를 인질로 잡고 정면 돌파 선언",
"state_delta": "감옥 탈출 성공 + 외부 세계 진입 + 감옥 권력자와 적대 관계 형성",
"state_after": "자유의 몸이나 감옥 세력의 추적 대상",
"opened_options": [
"세력 규합",
"무공 집중 수련"
],
"closed_options": [
"은밀한 잠적",
"감옥 내 잔존"
],
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
},
{
"step_id": "s3",
"event": "전설적 무공을 집중 수련하여 인간 한계 초월의 무력을 갖추고 출도를 선언함",
"owner": "character",
"state_before": "탈옥자, 맹강 비무기 보유, 기반 없는 상태",
"action": "전설적 무공과 신병기의 비결을 해독하여 절대적 무력 완성",
"state_delta": "천하무적급 전투력 획득 + 군사 조직의 지도자로 부상",
"state_after": "절대 무력을 가진 세력 수장, 천하 전체의 경계 대상",
"opened_options": [
"천하 공략",
"연합군 결성 유발"
],
"closed_options": [
"은둔 수련",
"개별 원수만 처단"
],
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
},
{
"step_id": "s4",
"event": "연합군의 거대 함정에 빠져 주력 부대가 전멸하고 절체절명의 위기에 직면함",
"owner": "character",
"state_before": "세력 수장, 군사력 보유, 연합군과 대치 중",
"action": "연합군이 설계한 함정 지역으로 주력 부대를 전개",
"state_delta": "주력 부대 전멸 + 절대적 무력 상실 + 완전 고립",
"state_after": "모든 전력을 잃고 원수에게 구출된 생존자",
"opened_options": [
"원수와의 제휴",
"숨은 자원 재동원"
],
"closed_options": [
"정면 전면전",
"독자적 군사 패권"
],
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
}
],
"links": [
{
"from_step_id": "s1",
"to_step_id": "s2",
"kind": "required_cause",
"why_next": "맹세가 '모든 감옥 탈출'을 강제하여 단순 도주가 아닌 정면 돌파라는 극단적 선택을 압력으로 만들었다",
"remove_test": "맹세를 빼면 탈출 동기가 개인 생존으로 축소되어 절대 권력자를 인질로 잡는 정면 돌파를 선택할 이유가 사라진다",
"verification": "inferred"
},
{
"from_step_id": "s2",
"to_step_id": "s3",
"kind": "required_cause",
"why_next": "탈출 과정에서 획득한 전설적 비무기와 감옥 세력의 추적 위협이 절대적 무력의 필요성을 강제했다",
"remove_test": "탈옥을 빼면 비무기 획득 경로가 사라지고 추적 위협도 없어 무공 집중 수련의 동기가 붕괴한다",
"verification": "inferred"
},
{
"from_step_id": "s3",
"to_step_id": "s4",
"kind": "required_cause",
"why_next": "절대적 무력에 기반한 출도 선언이 천하 전체의 공포를 유발하여 연합군 결성과 함정이라는 반작용을 낳았다",
"remove_test": "출도를 빼면 천하가 위협을 느끼지 못해 연합군이 결성되지 않고, 함정도 설계되지 않는다",
"verification": "inferred"
}
],
"open_pressures": [
"모든 감옥 탈출이라는 맹세가 아직 완수되지 않았으나 세력이 궤멸하여 이행 수단을 상실함",
"원수에게 구출된 모순적 상황이 다음 행보를 예측 불가능하게 만듦",
"연합군의 포위망이 여전히 작동 중이며 생존 자체가 위태로움"
],
"knowledge_state": {
"truth": [
"모든 지하 감옥은 비밀 통로로 연결되어 있다",
"전설적 무공과 신병기는 해독 시 인간 한계 초월의 힘을 부여한다",
"절대적 무력의 공개적 행사는 연합군 결성이라는 역설적 반작용을 낳는다"
],
"beliefs": [
"주인공: 정면 돌파만이 맹세를 완수하는 유일한 길이다",
"연합군: 절대적 무력을 조기에 봉쇄하지 않으면 천하가 멸망한다",
"원수(구출자): 죽이는 것보다 살려두는 것이 더 큰 가치가 있다"
],
"audience_knowledge": [
"주인공이 맹세에 묶여 있으며 그것이 모든 선택을 강제한다는 것을 앎",
"연합군의 함정이 주인공의 팽창에 대한 정당한 반작용임을 인지함",
"원수가 주인공을 구출한 이유가 아직 밝혀지지 않아 긴장이 유지됨"
]
},
"rhythm": [
"pressure",
"choice",
"cost"
],
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
}
],
"pressure_rules": [
{
"rule_id": "pr-7566ef3e",
"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": "주력 전멸과 원수에 대한 의존"
},
{
"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:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
]
}
],
"claims": [],
"fragments": [
{
"fragment_id": "frag-novel-5a320a89b015-com",
"summary": "component_candidate_refs 설명문 (output ref에서 제거, fragment로 보존)",
"why_useful": "운명을 저버리다 악마와 계약한 저주받은 자; 미친 운명을 떠넘기고 떠나는 지옥의 인도자",
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
],
"next_step": "실제 component가 생성되면 ref로 연결"
},
{
"fragment_id": "frag-novel-5a320a89b015-rec",
"summary": "recipe_candidate_refs 설명문 (output ref에서 제거, fragment로 보존)",
"why_useful": "거대 임무를 부여받은 자가 절대적 무력을 획득하여 팽창하다가, 그 팽창이 역설적으로 연합 적대세력을 결성시켜 자신을 함정에 빠뜨리는 법칙",
"evidence_refs": [
"sha256:7566ef3e9f85c96ad987533f5e0f210ed886da331750da75fde11f6f130c7cdb"
],
"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
}
}