{
 "input_fingerprint": "5a80123b2555886e",
 "prompt": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 5]\n  - look_at_unit: 2\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Static broad coverage from unit 3 through unit 1 toward unit 2, preserving the staged full-body profile composition and marker 9 as the central divider.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the connected progression from camera unit 3 through unit 1 toward unit 2. Preserve base markers 1 through 12 in their floor-plan relationships, with opening markers 4, 5, 6, and 7 and fixed markers 8, 9, 10, 11, and 12 consistently placed.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 3 at cell [7,5], looking through unit 1 toward unit 2 at cell [1,5]. Keep the staged full-body subjects in the midground and marker 9 near the middle of the composition.\n  - subject_position_directive: For S29_Shot1, place the two committed full-body subjects in the midground at middle-left and middle-right, facing one another in profile across marker 9, with the committed pulling and bracing poses preserved.\n  - state_cue_directive: No committed overlay state cue beyond clean residential space applies. Retain the staged dim dusk ambience and refrain from inventing additional state cues.\n  - negative_continuity_directive: Exclude overlay markers 13, 14, and 15. Do not add unlisted scenario-specific elements or depict space outside units 3, 1, and 2 along the planned view.\n\nSTRUCTURE FACTS (floor-plan truth for this location): every element listed below whose stated position falls inside the committed view MUST appear, with its position, connections and vertical (up/down) direction exactly as stated — never mirror, reverse or omit it. Elements the RENDER GUIDANCE excludes from this view may be left out.\n  - 1. [area] central circulation area — narrow central strip between the helm console and aft threshold\n  - 2. [area] forward helm area — forward third of the enclosed wheelhouse\n  - 3. [area] aft threshold area — inside the aft wall beside the access door\n  - 4. [opening] forward windshield bank — single contiguous run across the forward wall\n  - 5. [opening] port side window — forward half of the port wall\n  - 6. [opening] starboard side window — forward half of the starboard wall\n  - 7. [opening] aft access door — aft wall, slightly to port of center\n  - 8. [furniture] helm console — centered against the forward wall beneath the windshield bank\n  - 9. [prop] steering wheel — center of the aft-facing edge of the helm console\n  - 10. [prop] throttle control — starboard end of the helm console\n  - 11. [prop] navigation display — built into the port side of the helm console\n  - 12. [furniture] fixed operator seat — immediately aft of the steering wheel, aligned with the vessel centerline\n\nVIEW AUTHORITY: the CAMERA DECISION and RENDER GUIDANCE above are the sole authority for camera position, camera height and view direction. If any prose below implies a different vantage point or an opposite view direction, keep this committed view and restage that prose's content inside it — never blend the two views into one impossible geometry.\n\n2020년대 중반 대한민국 서해안에서 운항하는 실제 소형 어선의 비좁은 조타실 내부. 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진이며, 실제 장소 기록 사진처럼 가공되지 않은 사실적인 모습. 카메라는 후방 출입문 문턱 가까이, 서 있는 사람의 눈높이 약 1.6m에 놓고 28mm 광각 렌즈로 전방을 향한다. 중앙 통로를 가로질러 조타 콘솔과 조타륜, 전면 유리창 묶음을 바라보는 약 35도 사선 구도. 조타륜 주변의 좁고 답답한 작업 공간을 강조하면서 화면 전경과 조타륜 양옆에는 두 사람이 조타권을 두고 거칠게 맞설 수 있을 정도의 빈 바닥 공간을 확보하되, 사람이나 얼굴은 전혀 보이지 않는다.\n\n한국 연근해 소형 어선에서 흔한 실용적인 조타실: 회백색 유리섬유 강화 플라스틱 내벽과 천장, 가장자리가 닳고 누렇게 변색된 마감, 녹과 염분 자국이 밴 금속 나사와 손잡이, 고무 패킹이 낡은 전면 새시 유리창, 유리 바깥쪽의 실제 와이퍼. 전면 유리창은 각각 폭 약 1~1.2m이며, 후방 출입문은 높이 약 2m로 사람이 몸을 약간 움츠려 드나드는 선박용 규격이다. 조타실 전체는 작은 방 하나보다 좁은 규모이고 천장 높이는 약 2m 안팎으로 낮아야 하며, 콘솔과 통로와 창문의 크기가 이 사람 기준 치수에 맞아야 한다. 공간을 대형 선박의 함교처럼 넓히지 않는다.\n\n전방에는 오래 사용해 표면이 번들거리고 긁힌 조타 콘솔, 손때 묻은 검은 조타륜, 현실적인 기계식 스로틀 레버, 아날로그 계기와 소형 디지털 계기가 혼재한 계기판을 배치한다. 2020년대 한국 소형 어선에서 사용하는 소형 GPS 해도 표시기, 선박용 무전기, 나침반, 단순한 스위치와 경고등, 낡은 선장 의자, 얕은 수납 선반이 기능적으로 밀집해 있다. 미래형 화면, 홀로그램, 과도하게 첨단적인 장비는 없다. 조타륜은 몸싸움의 중심이 될 수 있도록 선명하고 접근 가능하게 보이며, 주변 바닥에는 미끄럼 방지 고무 매트와 반복된 장화 자국, 마른 바닷물 얼룩, 작은 긁힘이 남아 있다. 깨끗한 전시용 선박이 아니라 매일 조업하는 배의 현실적인 생활 흔적을 보여준다.\n\n해질녘의 흐리고 어두운 상태. 전면 유리창 너머로 잿빛 청색의 서해 바다와 낮은 수평선이 희미하게 보이고, 유리에는 염분 막과 물방울 자국이 있어 바깥 풍경이 약간 흐려진다. 남은 자연광은 차가운 청회색으로 들어오며, 천장의 작고 낡은 실용 조명 한 개가 약한 누런빛을 더해 콘솔 표면과 조타륜 가장자리만 현실적으로 드러낸다. 깊은 그림자 속에서도 재료의 세부가 뭉개지지 않으며, 붉은색과 금색은 계기 경고등과 금속 부품의 제한된 작은 강조색으로만 나타난다. 초점은 조타륜과 콘솔에 맞고 가까운 문턱과 먼 유리창은 자연스러운 피사계 심도로 조금씩 부드러워진다.\n\n실제 콘크리트가 아닌 선박용 유리섬유, 실제 금속의 산화와 녹, 실제 고무의 마모, 실제 유리의 염분 얼룩, 실제 플라스틱 버튼의 손때를 정확히 표현한다. 과도하게 정돈된 광고 사진이 아니며, 후처리된 연출 사진도 아니다. 삽화, 회화, 3D 그래픽, 건축 시각화, 평면도, 위에서 내려다본 시점이 아닌 실제 카메라 촬영 결과. 공간에는 인물, 얼굴, 신체, 피가 전혀 없다. 16:9 가로 비율, 실제 카메라 촬영본\n\nThis interior belongs to the same single real building/place as this location group's other spaces. Keep its construction era, age and state of repair, material quality and window/door frame styles consistent with ONE ordinary real building of the kind this prompt describes, and anything visible through its windows, doorways or passages must plausibly belong to that same building and its immediate surroundings.\n\nUNMANNED BACKGROUND CONTRACT — this image is an EMPTY BACKGROUND\nPLATE: absolutely NO people anywhere. No figures, no faces, no body\nparts, no hands, no silhouettes, no human shadows, no reflections of\npeople, no mannequins or statues that read as people, no crowds in\nthe distance. If any person or their action is mentioned above,\nrender the place AS IF that person is not there — keep only the\nenvironment they would occupy. On any conflict, THIS CONTRACT WINS.",
 "totals": {
  "B": 7,
  "A": 5,
  "C": 2
 },
 "selected": "B",
 "ranking": [
  "B",
  "A",
  "C"
 ],
 "verdicts": [
  {
   "label": "B",
   "score": 7,
   "verdict_ko": "지시된 정면 구도와 어두운 해질녘 분위기를 잘 구현했으며, 필수 구조 요소인 고정식 선장 의자와 조타 장비의 위치를 정확하게 묘사했습니다."
  },
  {
   "label": "A",
   "score": 5,
   "verdict_ko": "전반적인 분위기와 구도는 지시사항을 잘 따랐으나, 화면에 반드시 포함되어야 할 고정식 선장 의자(구조 요소 12번)를 누락하여 감점되었습니다."
  },
  {
   "label": "C",
   "score": 2,
   "verdict_ko": "프롬프트에서 엄격하게 금지한 평면도의 숫자 마커들이 화면 곳곳에 그대로 노출되는 치명적인 규정 위반(Hard Violation)이 발생했습니다."
  }
 ],
 "refs": [
  {
   "label": "SPATIAL REFERENCE — the same place this background belongs to: its layout, materials and fixed features are truth; keep every shared fixed feature identical where the views overlap. Never copy its camera framing.",
   "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/79670d0c-2096-4d40-88cf-30b407411548/episodes/026b24c0-3e76-4953-ab00-129645f4e903/images/floor_plan/fp_l18_wheelhouse.png"
  }
 ],
 "critique": {
  "issues": [
   {
    "issue_ko": "정면 중앙 유리창에 두 번째 조타륜이 허공에 떠 있는 형태로 잘못 생성되었습니다.",
    "fix_en": "Remove the extra steering wheel floating on the center windshield.",
    "unfixable": false
   }
  ]
 },
 "composition_critique": {
  "issues": []
 },
 "fix_prompt": "Edit this photograph. Apply ONLY the corrections listed below,\neach in place, changing nothing else:\n\nCORRECTIONS:\n- Remove the extra steering wheel floating on the center windshield.\n\nPRESERVE EVERYTHING ELSE EXACTLY as in the original photograph —\nevery person, pose, face, garment, object, set feature, lighting,\ncamera and framing stay identical. No text, captions or\nwatermarks anywhere.",
 "fix_rejudge": {
  "forward_raw": {
   "winner": "B",
   "ranking": [
    "B",
    "A"
   ],
   "verdicts": [
    {
     "label": "B",
     "score": 9,
     "verdict_ko": "지정된 뷰와 스타일 지침을 정확히 따르며, 현실적인 마모와 조명 디테일을 훌륭하게 구현했습니다."
    },
    {
     "label": "A",
     "score": 2,
     "verdict_ko": "정면 유리창 한가운데에 존재하지 않는 두 번째 조타륜이 공중에 떠 있는 심각한 생성 오류(Hard Violation)가 발생했습니다."
    }
   ]
  },
  "forward_normalized": {
   "winner": "B",
   "ranking": [
    "B",
    "A"
   ],
   "verdicts": [
    {
     "label": "B",
     "score": 9,
     "verdict_ko": "지정된 뷰와 스타일 지침을 정확히 따르며, 현실적인 마모와 조명 디테일을 훌륭하게 구현했습니다."
    },
    {
     "label": "A",
     "score": 2,
     "verdict_ko": "정면 유리창 한가운데에 존재하지 않는 두 번째 조타륜이 공중에 떠 있는 심각한 생성 오류(Hard Violation)가 발생했습니다."
    }
   ]
  },
  "reverse_raw": {
   "winner": "A",
   "ranking": [
    "A",
    "B"
   ],
   "verdicts": [
    {
     "label": "A",
     "score": 9,
     "verdict_ko": "지정된 정면 구도와 구조물 배치, 인물이 없는 배경 조건을 완벽히 준수하며 낡고 오염된 현실적인 질감과 어두운 조명을 잘 표현했습니다."
    },
    {
     "label": "B",
     "score": 2,
     "verdict_ko": "정면 가운데 유리창에 출처를 알 수 없는 두 번째 조타륜이 허공에 떠 있는 물리적 오류(Hard Violation)가 발생하여 감점되었습니다."
    }
   ]
  },
  "reverse_normalized": {
   "winner": "B",
   "ranking": [
    "B",
    "A"
   ],
   "verdicts": [
    {
     "label": "B",
     "score": 9,
     "verdict_ko": "지정된 정면 구도와 구조물 배치, 인물이 없는 배경 조건을 완벽히 준수하며 낡고 오염된 현실적인 질감과 어두운 조명을 잘 표현했습니다."
    },
    {
     "label": "A",
     "score": 2,
     "verdict_ko": "정면 가운데 유리창에 출처를 알 수 없는 두 번째 조타륜이 허공에 떠 있는 물리적 오류(Hard Violation)가 발생하여 감점되었습니다."
    }
   ]
  },
  "combined": {
   "totals": {
    "A": 4,
    "B": 18
   },
   "ranking": [
    "B",
    "A"
   ],
   "agreement": true,
   "policy": 1
  },
  "winner": "B",
  "fix_won": true,
  "policy": "fix_rejudge_v1_flip"
 }
}