§1. Gap ledger

gap_idcategoryscopeshot_idrollup_group_idsummaryproposed_resolutionblocks
gap_camera_S5_S2unresolved_camera_anchorshotS5_S2manual_review_neededS5_S2 — camera_family 미결정. room_node=거실W1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_room_S12_S4unresolved_room_nodeshotS12_S4bedroom_unresolvedS12_S4 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_room_S12_S6unresolved_room_nodeshotS12_S6bedroom_unresolvedS12_S6 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_room_S12_S14unresolved_room_nodeshotS12_S14bedroom_unresolvedS12_S14 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_camera_S14_S4unresolved_camera_anchorshotS14_S4manual_review_neededS14_S4 — camera_family 미결정. room_node=수리영의_방W1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_room_S14_S5unresolved_room_nodeshotS14_S5bedroom_unresolvedS14_S5 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_camera_S14_S5unresolved_camera_anchorshotS14_S5manual_review_neededS14_S5 — camera_family 미결정. room_node=unresolvedW1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_room_S14_S9unresolved_room_nodeshotS14_S9bedroom_unresolvedS14_S9 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_camera_S14_S9unresolved_camera_anchorshotS14_S9manual_review_neededS14_S9 — camera_family 미결정. room_node=unresolvedW1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_room_S18_S5unresolved_room_nodeshotS18_S5bedroom_unresolvedS18_S5 — room_node 미결정. matched_keywords=['욕실', '거실']W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_room_S18_S9unresolved_room_nodeshotS18_S9bedroom_unresolvedS18_S9 — room_node 미결정. matched_keywords=['욕실', '거실']W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_room_S25_S3unresolved_room_nodeshotS25_S3bedroom_unresolvedS25_S3 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_room_S25_S7unresolved_room_nodeshotS25_S7bedroom_unresolvedS25_S7 — room_node 미결정. matched_keywords=[]W1 keyword rule 적용 결과 + evidence_pointers 검토 후 사용자 결정 (active=needs_decision 유지 가능)BasePlateCluster 매핑
gap_camera_S27_S1unresolved_camera_anchorshotS27_S1manual_review_neededS27_S1 — camera_family 미결정. room_node=거실W1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_camera_S27_S4unresolved_camera_anchorshotS27_S4manual_review_neededS27_S4 — camera_family 미결정. room_node=거실W1 keyword rule 미매칭 — shot_description 보강 또는 사용자 anchor 결정BasePlateCluster 매핑
gap_design_unmatchedunmatched_design_itemdesign1 design items 의 applies_to_nodes 가 활성 cluster covers_nodes 와 매칭 Xtopology containment / boundary_opening 정책 검토. 민숙_방_안방 활성화 시 di_011 등 흡수 가능cluster_main_room.master.must_show 확정; cluster_minsook_bedroom 활성화 여부
gap_topology_edge_kitchenmissing_topology_edgetopologybible.layout_relations 에 거실 → 주방_영역 edge 미명시 — inferred containment edge 추가됨 (reversible_on_evidence)bible.unknowns '거실/주방 가벽 유무' 확정 시 edge 재평가. 가벽 발견 → containment → adjacent_room 강등SetTopologyLock.edges 정합성
gap_active_minsook_bedroomactive_decision_requiredtopologyselected 14 shots 안에서 안방 direct keyword evidence 와 weak (엄마 + 침대) evidence 비교 후 사용자 결정 필요W1 HTML §7 evidence_table 검토 후 active / inactive 둘 중 사용자 결정cluster_minsook_bedroom 활성화; bedroom_unresolved 매핑

§2. Shot resolution status

shot_idstatusroom_nodecamera_familystate_overlaymatched_keywordscandidatesbase_plate
S5_S6resolved거실eye_level_table_closenormal거실거실,수리영의_방,민숙의_방_안방cluster_main_room/bp_main_room_table_close
S12_S14needs_manual_roomcorpse_marks수리영의_방,민숙의_방_안방
S12_S4needs_manual_roomcorpse_marks수리영의_방,민숙의_방_안방
S12_S6needs_manual_roomcorpse_marks수리영의_방,민숙의_방_안방
S14_S4needs_camera_anchor수리영의_방corpse_marks수리영의 방수리영의_방
S14_S5needs_bothcorpse_marks수리영의_방
S14_S9needs_bothcorpse_marks수리영의_방
S18_S5needs_manual_roommirror_closecorpse_marks욕실,거실욕실,거실,수리영의_방,민숙의_방_안방
S18_S9needs_manual_roommirror_closeempty욕실,거실욕실,거실,수리영의_방,민숙의_방_안방
S25_S3needs_manual_roomvandalized수리영의_방,민숙의_방_안방
S25_S7needs_manual_roomvandalized수리영의_방,민숙의_방_안방
S27_S1needs_camera_anchor거실vandalized거실거실,수리영의_방
S27_S4needs_camera_anchor거실vandalized거실거실,수리영의_방
S5_S2needs_camera_anchor거실normal거실거실,수리영의_방,민숙의_방_안방

§3. SetTopologyLock

3-1. Nodes

idkindactive_statusplate_policycontainmentconfidence
거실living_kitchenactivemaster_candidate{"parent_of": ["주방_영역"], "contained_in": null, "visually_part_of": null}trusted
주방_영역kitchen_regionactivecontained_region{"parent_of": [], "contained_in": "거실", "containment_confidence": "inferred", "containment_reversibility": "reversible_on_evidence — bible.unknowns 의 '거실/주방 가벽 유무' 가 사후 확정되어 가벽 존재로 확인되면 contained → adjacent_room 으로 강등 + 별도 master_candidate 승격. 그 시점에 main_room master/derived 는 invalidated, i2i 재사용 금지."}inferred
수리영의_방bedroomactivemaster_candidate{"parent_of": [], "contained_in": null, "visually_part_of": null}trusted
민숙의_방_안방bedroomneeds_decisionneeds_decision{"parent_of": [], "contained_in": null, "visually_part_of": null}trusted_for_existence_only
욕실bathroomactivemaster_candidate{"parent_of": [], "contained_in": null, "visually_part_of": null}trusted
현관entryactiveboundary_opening{"parent_of": [], "contained_in": null, "visually_part_of": "거실", "visually_part_of_basis": "di_014 (현관 철문 @ 옥탑방 외부와 거실 사이의 경계) applies_to_nodes = [거실]. master plate 별도 승격 X."}inferred
rooftop_outerouterinactiveout_of_scope{"parent_of": [], "contained_in": null, "visually_part_of": null}trusted_for_separation

3-2. Edges

fromtokindconfidenceannotation
현관거실openingtrusted
거실수리영의_방doortrusted
거실민숙의_방_안방doortrusted
거실욕실doortrusted
거실주방_영역containmentinferredbible.sub_spaces.주방_영역.layout_notes + bible.unknowns 미해소 — reversible_on_evidence
현관rooftop_outerdoorinferredout_of_L05_scope — base plate 후보 아님

3-3. Source hashes

bible_sha256e20fcb08bef4d6775f04519e67bdbfc6ba254106f693b0c5f7409d96e54ac2b9
evidence_sha2566a38ab627eae00dc068b70fdbabfe996d02ed87073363accbff9eaa16c01dfff
shot_snapshot_hashbf9d499dfbaa5e55edf47e24ab66761d085bd13480d4cafce69f3dc11319af5c

3-4. Frozen unknowns

§4. BasePlateCluster

cluster_main_room — anchor=거실 (active)

plate_idrolecamera_familycamera_anchorcovers_nodesshots_using_this_platederived_from_master
bp_main_room_mastermaster_plateeye_level_wide거실 중앙 standing eye-level거실,주방_영역,현관
bp_main_room_table_closederived_shot_plateeye_level_table_close식탁 옆 seated height거실S5_S6bp_main_room_master

cluster_suryeong_bedroom — anchor=수리영의_방 (active)

plate_idrolecamera_familycamera_anchorcovers_nodesshots_using_this_platederived_from_master
bp_suryeong_bedroom_mastermaster_platedoorway_wide방 입구 문턱 standing eye-level수리영의_방

cluster_minsook_bedroom — anchor=민숙의_방_안방 (inactive (needs_decision))

plate_idrolecamera_familycamera_anchorcovers_nodesshots_using_this_platederived_from_master
bp_minsook_bedroom_mastermaster_platedoorway_wide방 입구 문턱 standing eye-level민숙의_방_안방

cluster_bathroom — anchor=욕실 (active)

plate_idrolecamera_familycamera_anchorcovers_nodesshots_using_this_platederived_from_master
bp_bathroom_mastermaster_platemirror_close욕실 standing eye-level, 거울 정면욕실

§5. Production design inference

item_idcategorydescriptionapplies_to_nodesconfidencederived_from
di_001window거실의 작은 창문으로 스며드는 가느다란 햇살거실directbible.required_visual_cues
di_002window싱크대 수도꼭지와 끓는 냄비, 씻다 만 석창포 약초주방_영역directbible.required_visual_cues
di_003door바람에 덜커덩거리는 낡은 현관 철문과 틈새의 전단지현관directbible.required_visual_cues
di_004window수리영 방의 침대와 창문의 커튼수리영의_방directbible.required_visual_cues
di_005fixture벽면과 거울에 기이하게 나타났다 사라지는 붉은 원 표식욕실directbible.required_visual_cues
di_006fixture식탁 위에 놓인 찻잔들과 가족 사진거실directbible.required_visual_cues
di_007furniture식탁과 의자 (거실)거실trustedbible.furniture
di_008furnitureTV (거실)거실trustedbible.furniture
di_009furniture거실 스탠드 조명 (거실)거실trustedbible.furniture
di_010furniture침대 (수리영 방) (수리영의 방)수리영의_방trustedbible.furniture
di_011furniture침대 (안방) (민숙의 방 (안방))민숙의_방_안방trustedbible.furniture
di_012furniture거울 (욕실)욕실trustedbible.furniture
di_013finish현관문 — 철제 (Iron)현관trustedbible.materials
di_014door현관 철문 @ 옥탑방 외부와 거실 사이의 경계거실trustedbible.doors_windows
di_015door거실 창문 @ 거실 벽면거실trustedbible.doors_windows
di_016door수리영 방 창문과 커튼 @ 수리영의 방 벽면수리영의_방trustedbible.doors_windows

§6. Open questions for user decision