{
  "status": "completed",
  "review_summary": {
    "entity_detected": 19,
    "scene_detected": 6,
    "entity_applied": 0,
    "scene_applied": 0,
    "regeneration_required": {
      "entity": 19,
      "scene": 6
    }
  },
  "diagnostics": [
    {
      "id": "C08",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'dark black hair'는 '짙은 검은색 머리카락'을 직역한 중복적이고 어색한 영어 표현입니다. 의미를 유지하면서 자연스러운 영어 색상 표현이 되도록 재생성해야 합니다.",
      "short_id": "C08"
    },
    {
      "id": "C05",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'dark black hair'는 머리색을 중복 수식하는 어색한 영어 표현입니다. 원문의 짙은 검은색 머리카락을 의미상 보존하되 관용적인 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C05"
    },
    {
      "id": "C01",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'dark black medium-length hair'에서 'dark black'이 중복적이고 부자연스럽습니다. 원문의 머리색과 길이를 자연스러운 영어로 전달하도록 재생성해야 합니다.",
      "short_id": "C01"
    },
    {
      "id": "C06",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'modern day 2020s'와 'dark black hair'는 각각 시간 표현과 색상 수식이 중복되어 어색합니다. 원문의 시대 및 머리색 정보를 관용적인 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C06"
    },
    {
      "id": "C17",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'dark black hair'는 동일한 색상 의미를 중복한 어색한 영어 표현입니다. 원문의 짙은 검은색 머리카락을 자연스러운 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C17"
    },
    {
      "id": "C09",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'natural dark black hair'에서 'dark black'이 불필요하게 중복되어 부자연스럽습니다. 자연스러운 영어 머리색 표현으로 재생성해야 합니다.",
      "short_id": "C09"
    },
    {
      "id": "C10",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'Dark black hair'는 색상 의미가 중복되는 어색한 직역입니다. 원문의 자연스러운 짙은 검은색 머리카락을 관용적인 영어로 전달하도록 재생성해야 합니다.",
      "short_id": "C10"
    },
    {
      "id": "C02",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'neat dark black hair'에서 'dark black'이 중복적이고 어색합니다. 단정한 머리 모양과 짙은 검은색이라는 의미를 자연스러운 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C02"
    },
    {
      "id": "C16",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'dark black hair'는 색상 수식이 중복된 부자연스러운 영어 표현입니다. 원문의 짧고 단정한 짙은 검은색 머리카락을 관용적으로 표현하도록 재생성해야 합니다.",
      "short_id": "C16"
    },
    {
      "id": "C21",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'virtual closed island'는 실제 지리적 배경이 아니라 디지털 가상 공간처럼 읽히는 어색한 표현이며, 'dark black hair'도 중복적입니다. 설정과 머리색을 자연스럽고 정확한 영어로 전달하도록 재생성해야 합니다.",
      "short_id": "C21"
    },
    {
      "id": "C22",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'natural dark black hair'에서 'dark black'이 중복되어 부자연스럽습니다. 12세 한국인 여자아이의 머리색을 자연스러운 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C22"
    },
    {
      "id": "C04",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'neat dark black hair'는 색상 표현이 중복되어 어색합니다. 원문의 단정한 짙은 검은색 머리카락을 관용적인 영어로 표현하도록 재생성해야 합니다.",
      "short_id": "C04"
    },
    {
      "id": "C03",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'thick dark black hair'에서 'dark black'이 중복적이고, 원문에 없는 모발 밀도 의미까지 혼입될 수 있습니다. 원문의 짙은 검은색 머리카락을 자연스러운 영어로 전달하도록 재생성해야 합니다.",
      "short_id": "C03"
    },
    {
      "id": "L12",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'virtual closed island'는 물리적인 폐쇄 섬을 디지털 가상 공간처럼 오해하게 만드는 어색한 영어 표현입니다. 이야기의 실제 지리적 설정에 맞는 자연스러운 영어로 재생성해야 합니다.",
      "short_id": "L12"
    },
    {
      "id": "L11",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'multi-family residential villa'는 한국 주거 유형인 '다세대 빌라'를 영어권의 고급 단독주택 의미와 혼동하게 할 수 있는 어색한 직역입니다. 노후한 저층 다세대 주택이라는 원문 의미가 자연스럽게 전달되도록 재생성해야 합니다.",
      "short_id": "L11"
    },
    {
      "id": "P08",
      "scope": "entity",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "'keychain ring attachment hook'는 고리형 연결부를 여러 유사 명사로 중복 설명해 어색합니다. 백팩에 매다는 고리형 연결부라는 의미가 자연스러운 영어로 전달되도록 재생성해야 합니다.",
      "short_id": "P08"
    },
    {
      "id": "P04",
      "scope": "entity",
      "issue_code": "missing_ethnicity",
      "action": "regen_required",
      "hint_diagnostic": "액자 사진 속 두 여성에게 원문이 명시한 한국인 인구학적 특성이 누락되었습니다. 40대 여성과 20대 초반 여성 모두에 한국인이라는 배경을 명시하도록 재생성해야 합니다.",
      "short_id": "P04"
    },
    {
      "id": "P02",
      "scope": "entity",
      "issue_code": "missing_ethnicity",
      "action": "regen_required",
      "hint_diagnostic": "인화 사진 속 두 12세 여자아이에게 국적·인종 정보가 없습니다. 단일 지역 인구통계를 임의로 기본값으로 삼지 말고 이야기 및 세계관 근거에 맞는 인구학적 설명을 추가하도록 재생성해야 합니다.",
      "short_id": "P02"
    },
    {
      "id": "P09",
      "scope": "entity",
      "issue_code": "missing_ethnicity",
      "action": "regen_required",
      "hint_diagnostic": "수사 사진에 묘사된 인간 피해자의 국적·인종 정보가 누락되었습니다. 임의의 지역적 기본값을 적용하지 말고 이야기 및 세계관 증거에 부합하는 인구학적 설명을 포함하도록 재생성해야 합니다.",
      "short_id": "P09"
    },
    {
      "id": "S3_L3_V0",
      "scope": "scene",
      "issue_code": "missing_ethnicity",
      "action": "regen_required",
      "hint_diagnostic": "원본은 경찰들을 한국인으로 명시하지만 프롬프트는 더 포괄적인 'Asian police officers'로만 표현해 한국인이라는 인구통계 정보가 누락되었습니다. 재생성 시 원본에 명시된 한국인 경찰이라는 특성이 유지되어야 합니다.",
      "item_id": "S3_L3_V0"
    },
    {
      "id": "S10_L15_V0",
      "scope": "scene",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "원문의 한국 고유 주거 공간인 ‘옥탑방’이 일반적인 영어 표현인 ‘rooftop room’으로 의역되어 공간의 문화적 뉘앙스가 약화되었습니다. 재생성 시 해당 공간 명칭의 한국적 정체성이 보존되도록 해야 합니다.",
      "item_id": "S10_L15_V0"
    },
    {
      "id": "S17_L29_V0",
      "scope": "scene",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "원문의 한국적 주거 공간 명칭인 ‘옥탑방’을 일반적인 영어 표현인 ‘rooftop-room’으로 의역해 공간의 문화적 뉘앙스가 약화되었습니다. 재생성 시 해당 고유 공간 명칭의 원어 정체성이 유지되어야 합니다.",
      "item_id": "S17_L29_V0"
    },
    {
      "id": "S23_L40_V0",
      "scope": "scene",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "원본의 문화적으로 고유한 공간인 ‘PC방’이 일반적인 PC stations로 표현되어 한국식 PC방의 공간적 뉘앙스가 약화되었습니다. 재생성 시 해당 공간의 원어 정체성과 특징이 유지되어야 합니다.",
      "item_id": "S23_L40_V0"
    },
    {
      "id": "S25_L42_V0",
      "scope": "scene",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "원본의 ‘옥탑방 거실’이 일반적인 living room으로 축약되어 옥상 주거 공간 특유의 맥락이 사라졌습니다. 재생성 시 ‘옥탑방’의 원어적·공간적 뉘앙스를 보존해야 합니다.",
      "item_id": "S25_L42_V0"
    },
    {
      "id": "S27_L47_V0",
      "scope": "scene",
      "issue_code": "awkward_translation",
      "action": "regen_required",
      "hint_diagnostic": "원본의 ‘옥탑방 거실’이 generic dim dusk interior로 표현되어 옥탑방이라는 고유한 주거 공간의 뉘앙스가 손실되었습니다. 재생성 시 한국식 옥탑방 거실의 공간 정체성이 유지되어야 합니다.",
      "item_id": "S27_L47_V0"
    }
  ],
  "scene_applied_indices": [],
  "step_id": "t2i_review",
  "run_id": "8f627bd8-1858-4d44-a19f-6c045240561d",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T12:28:22.039477+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}