원천 소설 유닛 — 컴포넌트 추출 원료 — 직접 임포트 아님
{
"contract": "matrix-source-unit-v1",
"source_unit_id": "novel.orv-omniscient-reader",
"lane": "novel",
"source": {
"source_id": "novel.orv-omniscient-reader",
"source_version": "전지적 독자 시점 1-551화 完 (epub)",
"title": "전지적 독자 시점",
"creator": "싱숑",
"canonical_url": null,
"scope": "프롤로그(항1)·마왕선발전 종료(항35)·최후의 벽(항64) 발췌(각 앞 1,800자). non_contiguous_sample. 551화 완결.",
"rights_status": "private_review_only",
"evidence": {
"snapshot_sha256": "sha256:b317345edf38ea630e1043ebdb0b178ec9097cb5d04ef00c944df7bc152f4612",
"snapshot_bytes": 3226867,
"captured_at": "2026-08-03T18:00:00+09:00",
"evidence_ref": null
}
},
"access": {
"verdict": "not_applicable",
"protected_probe_passed": null,
"member_list_probe": null,
"page_access": "not_applicable",
"recovery": "not_applicable"
},
"context": {
"summary": "3149편 웹소설 '멸살법'을 10년 읽은 유일 독자 김독자가 소설이 현실화(스타 스트림)하는 세계에 던져진다. 독자의 메타지식(미래·설화 지식)이 생존·행동을 강제하고, 유중혁·우리엘 등 동료와 연대를 형성. 마왕 선발전 클리어로 73번째 마계 주인·거대 설화 '마계의 봄' 개화. 종말에 방주에서 보석 탐색 중 우리엘이 독자 대신 문을 닫아 희생하고, 김독자는 '최후의 벽'에 도달해 '이야기의 왕'과 대면.",
"why_collect": "메타지식(독자) 기반 서사의 인과 엔진 — 지식이 행동을 강제→연대→희생→종착. 매트릭스 situation 인과 엔진 비전(설화적 인과, 관찰자 주인공)의 핵심 사례. 회귀/이세계/게임시스템물과 교차.",
"creator_intent": "'멸망한 세계에서 살아남는 세 가지 방법' 중 하나는 '이 글을 읽는 당신이 살아남을 것' — 독자=관찰자의 역설. 이야기가 끝날 때 독자와 이야기의 관계를 묻는 종착.",
"audience_response": [
"메타 서사·독자 참여 구조의 카타르시스",
"동료 희생의 비극 + 종착의 경이"
],
"insight_summary": "메타지식(독자)이 미래를 알아 행동을 사전 강제하고, 그 행동이 연대를 형성하며, 연대는 희생을 대가로 이야기의 종착(최후의 벽)을 연다. '관찰자'가 '참여자'가 되는 순간 지식은 책임이 된다."
},
"coverage": {
"primary_text": "found",
"discussion": "not_applicable",
"downloads": "not_applicable",
"creator_catalog": "not_applicable",
"adjacent_assets": "not_applicable",
"summary": "551화 완결본 중 항1(프롤로그)·항35·항64(결말) 발췌."
},
"files": [
{
"file_id": "epub.orv-551",
"display_name": "전지적 독자시점 1-551 完.epub",
"classification": "root_asset",
"bytes": 3226867,
"source_sha256": "sha256:b317345edf38ea630e1043ebdb0b178ec9097cb5d04ef00c944df7bc152f4612",
"container_sha256": "sha256:b317345edf38ea630e1043ebdb0b178ec9097cb5d04ef00c944df7bc152f4612",
"cas_ref": null,
"parser_status": "statically_parsed",
"evidence_refs": [
"local:epub/전지적 독자시점 1-551 完.epub"
]
}
],
"knowledge": {
"situations": [
{
"situation_id": "sit.orv-final-wall-sacrifice",
"summary": "방주에서 우리엘이 독자 대신 문을 닫아 희생하고, 김독자가 최후의 벽에 도달해 '이야기의 왕'과 대면(결말)",
"setup": "항64. 방주에서 보석(목적물) 탐색 중 '제4의 벽' 격동, '형언할 수 없는 아득함'의 재앙. 적측 성좌·대천사·악마 혼전.",
"actors": [
"김독자",
"우리엘",
"유중혁",
"이설화",
"공필두",
"이야기의 왕"
],
"goals": [
"김독자: 보석 확보 + 동료(우리엘) 구출",
"우리엘: 김독자(관찰자)를 살려 이야기를 닫는 것"
],
"tension": "김독자가 검 쥐고 우리엘 대신 싸우려 하나 문이 안 열림 vs 우리엘이 문고리를 붙잡은 채 독자 대신 희생을 택함",
"sequence": [
"보석 탐색 중 재앙 발생",
"'제4의 벽' 격동, 문 반쯤 열림",
"우리엘이 독자에게 손 내밀며 작별",
"우리엘이 문을 닫아 독자 대신 희생(너희는 이 이야기 여기까지만 본 거야)",
"방주 충돌, 진동 멎음",
"김독자, 최후의 벽 도달 → '이야기의 왕' 대면"
],
"outcome": "우리엘 희생으로 길이 열리고, 모든 별이 떠난 자리에서 오직 '이야기의 왕'만 김독자를 관찰. 독자=관찰자의 역설이 종착.",
"emotional_effect": "희생의 비극 + 종착의 경이 + 관찰자 역설의 전율",
"why_memorable": "독자가 구하려 한 존재가 독자를 구함(희생), 그 대가로 이야기의 끝에서 독자 자신이 관찰 대상이 됨 — '읽는 자'가 '읽히는 자'로 전환",
"evidence_refs": [
"chapter:항64"
]
}
],
"source_traces": [
{
"trace_id": "trace.orv-meta-knowledge-causality",
"summary": "독자의 메타지식이 행동을 강제→연대 형성→희생 대가→종착 도달의 인과 연쇄",
"evidence_continuity": "non_contiguous_sample",
"steps": [
{
"step_id": "step-01",
"event": "멸살법 10년 독자 김독자, 소설 현실화(스타 스트림) 세계에 편입 — 유일한 메타지식 보유자",
"owner": "character",
"state_before": "평범한 독자, 이야기 외부",
"action": "3149편 전수 지식으로 첫 시나리오 대응",
"state_delta": "관찰자→참여자, 메타지식=생존 자본",
"state_after": "지식이 행동을 사전 강제하는 구조 확립",
"opened_options": [
"미래를 아는 선제 행동"
],
"closed_options": [
"모르는 체 무관심"
],
"evidence_refs": [
"chapter:항1"
]
},
{
"step_id": "step-02",
"event": "마왕 선발전 클리어, 73번째 마계 주인 + 거대 설화 '마계의 봄' 개화 + 유중혁 등 동료 연대(김독자 컴퍼니)",
"owner": "character",
"state_before": "단독 생존자, 메타지식 기반 선제행동",
"action": "동료(유중혁·우리엘 등)와 연대로 시나리오 돌파",
"state_delta": "단독 지식 → 공유된 설화(성운), 연대=자본",
"state_after": "연대가 형성되어 희생 가능구조 생성",
"opened_options": [
"연대 기반 대규모 시나리오"
],
"closed_options": [
"독고다이 생존"
],
"evidence_refs": [
"chapter:항35"
]
},
{
"step_id": "step-03",
"event": "방주에서 우리엘이 독자 대신 희생(문 닫기) → 최후의 벽 도달",
"owner": "character",
"state_before": "연대 형성, 보석(종착 열쇠) 탐색 중 재앙",
"action": "우리엘 자발적 희생으로 독자 생존·종착 개방",
"state_delta": "연대→희생 대가로 종착 해금",
"state_after": "김독자, '이야기의 왕'과 대면 (관찰자 역설 귀결)",
"opened_options": [
"이야기의 종착"
],
"closed_options": [
"전원 생존"
],
"evidence_refs": [
"chapter:항64"
]
}
],
"links": [
{
"from_step_id": "step-01",
"to_step_id": "step-02",
"kind": "required_cause",
"why_next": "메타지식 기반 선제행적(1)이 동료의 신뢰를 만들어 연대(2)를 가능케 함 — 지식 없으면 동료가 따르지 않음",
"remove_test": "메타지식 제거 시 첫 시나리오 사망, 연대 형성 불가",
"verification": "inferred"
},
{
"from_step_id": "step-02",
"to_step_id": "step-03",
"kind": "required_cause",
"why_next": "연대(2)가 형성되어야 희생할 동료(우리엘)가 존재·자발 희생(3)이 성립 — 연대 없는 독고다이에겐 희생 구조 자체가 없음",
"remove_test": "연대 제거 시 희생할 존재 부재, 종착 개방 불가",
"verification": "inferred"
}
],
"open_pressures": [
"최후의 벽 너머 — '이야기의 왕'과의 대면 결과 미확정",
"희생한 우리엘의 설화 귀환 여부"
],
"knowledge_state": {
"truth": [
"우리엘 희생(문 닫기)",
"김독자 최후의 벽 도달"
],
"beliefs": [
{
"actor": "김독자",
"belief": "우리엘을 구할 수 있다(실패)"
},
{
"actor": "우리엘",
"belief": "독자를 살려야 이야기가 닫힌다"
}
],
"audience_knowledge": [
"김독자=관찰자 역설의 종착"
]
},
"rhythm": [
"pressure",
"choice",
"reversal",
"payoff",
"aftermath"
],
"evidence_refs": [
"chapter:항1",
"chapter:항35",
"chapter:항64"
]
}
],
"pressure_rules": [
{
"rule_id": "rule.orv-meta-knowledge-sacrifice-cycle",
"summary": "메타지식(독자)이 행동을 사전 강제→연대 형성→연대가 희생 대가로 이야기 종착을 연다",
"source_trace_ids": [
"trace.orv-meta-knowledge-causality"
],
"when": "이야기 종말 단계, (a)미래를 아는 관찰자 주인공 + (b)연대된 동료 + (c)자발 희생 가능 존재가 동시 존재",
"incoming_pressure": "종착 개방 압력(최후의 벽)",
"required_capabilities": [
"meta-knowledge-of-narrative",
"fable-synchronization",
"sacrificial-companion"
],
"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",
"reversal",
"payoff",
"aftermath"
],
"verification": "inferred",
"evidence_refs": [
"chapter:항1",
"chapter:항35",
"chapter:항64"
]
}
],
"claims": [
{
"claim_id": "claim.orv-uriel-sacrifice",
"kind": "observation",
"statement": "우리엘이 방주에서 문을 닫아 김독자 대신 희생 — '너희는 이 이야기를 여기까지만 본 거야'",
"evidence_refs": [
"chapter:항64"
],
"verification": "observed",
"confidence": "high"
},
{
"claim_id": "claim.orv-final-wall",
"kind": "observation",
"statement": "김독자, 최후의 벽에 도달해 '이야기의 왕'과 대면 — 모든 별이 떠난 자리에서 오직 그 존재만 관찰",
"evidence_refs": [
"chapter:항64"
],
"verification": "observed",
"confidence": "high"
},
{
"claim_id": "claim.orv-meta-knowledge-forces-action",
"kind": "observation",
"statement": "김독자, 3149편 멸살법 10년 독자로서 유일 메타지식 보유 — 세계 현실화 시 지식이 생존·행동을 강제",
"evidence_refs": [
"chapter:항1"
],
"verification": "observed",
"confidence": "high"
},
{
"claim_id": "claim.orv-causality-chain",
"kind": "inference",
"statement": "메타지식→연대→희생→종착의 인과 연쇄가 이 작품의 인과 엔진",
"evidence_refs": [
"chapter:항1",
"chapter:항35",
"chapter:항64"
],
"verification": "inferred",
"confidence": "medium"
}
],
"fragments": [
{
"fragment_id": "frag.orv-reader-as-observed",
"summary": "'이야기의 왕' 대면 — 독자=관찰자가 결국 관찰 대상이 되는 역설 종착",
"why_useful": "메타서사 결말의 정석 모티프. 관찰자 역설 자산.",
"evidence_refs": [
"chapter:항64"
],
"next_step": "종착 너머 설계 시 활용"
}
]
},
"discoveries": [],
"outputs": {
"parsed_asset_refs": [],
"component_candidate_refs": [],
"recipe_candidate_refs": []
},
"disposition": {
"status": "candidate_ready",
"reason": "551화 완결 source-unit. 항1/35/64 non_contiguous_sample, link verification=inferred(인과 연쇄). 메타지식 기반 서사의 인과 엔진 사례.",
"retry_condition": "연속 장면(인과 중간 화) 보강 시 chain observed 강화.",
"rejection_authority": null
},
"counts": {
"files": 1,
"situations": 1,
"source_traces": 1,
"pressure_rules": 1,
"claims": 4,
"fragments": 1,
"discoveries": 0,
"parsed_assets": 0,
"component_candidates": 0,
"recipe_candidates": 0
}
}