{
  "ads": {
    "slots": [
      {
        "id": "start_bottom",
        "label": "시작 화면 하단",
        "policy": "start button과 충분히 분리"
      },
      {
        "id": "question_break_10",
        "label": "10문항 이후",
        "policy": "선택지와 직접 붙이지 않음"
      },
      {
        "id": "result_mid",
        "label": "결과 설명 중간",
        "policy": "공유 버튼과 분리"
      },
      {
        "id": "related_tests",
        "label": "관련 테스트 영역",
        "policy": "콘텐츠 카드와 명확히 구분"
      }
    ],
    "client": "",
    "enabled": true,
    "provider": "google_adsense"
  },
  "seo": {
    "slug": "patchmong-ops-ai-smoke-202606221104",
    "title": "WIOPeek 위오픽 | 패치몽 AI Identity Pack 도메인 검증 테스트",
    "keywords": [
      "WIOPeek",
      "위오픽",
      "패치몽",
      "AI Identity Pack",
      "ops domain smoke"
    ],
    "og_image": "https://peek.wio.company/assets/share/patchmong-ops-ai-smoke-202606221104/og.png",
    "og_title": "WIOPeek 위오픽 | 패치몽 AI Identity Pack 도메인 검증 테스트",
    "site_name": "WIOPeek | 위오픽",
    "canonical_url": "https://peek.wio.company/tests/patchmong-ops-ai-smoke-202606221104.html",
    "og_description": "ops에서 불러온 패치몽 캐릭터팩으로 WIOPeek 결과 이미지, 질문 도우미 GIF, 공유 썸네일, 제목 위치를 실제 도메인에서 검증하는 테스트입니다.",
    "meta_description": "ops에서 불러온 패치몽 캐릭터팩으로 WIOPeek 결과 이미지, 질문 도우미 GIF, 공유 썸네일, 제목 위치를 실제 도메인에서 검증하는 테스트입니다."
  },
  "slug": "patchmong-ops-ai-smoke-202606221104",
  "tone": "친근하고 익살스럽지만 결과 설명은 은근히 맞게",
  "share": {
    "utm": {
      "medium": "social",
      "source": "share",
      "campaign": "enterprise_entry_character"
    },
    "kakao": {
      "button_title": "나도 테스트하기",
      "javascript_key": ""
    },
    "hashtags": [
      "패치몽",
      "WIOPeek",
      "AI캐릭터",
      "IdentityPack"
    ],
    "copy_intro": "ops에서 불러온 패치몽 캐릭터팩 도메인 검증"
  },
  "title": "패치몽 AI Identity Pack 도메인 검증 테스트",
  "status": "published",
  "system": "ai-personal-test-os",
  "results": [
    {
      "id": "future-strategy-director",
      "name": "미래전략 관찰자",
      "rank": "1차 결과",
      "image": {
        "alt": "미래전략 관찰자 결과 이미지",
        "path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
        "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n\n\n\n\n\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[TEST THEME GROUNDING]\nDo not assume this content is MBTI, a personality test, an office test, a baby test, romance content, or any fixed theme unless the input explicitly says so.\nInterpret the test topic, result name, result description, operator direction, and scene request as the primary source of truth.\nIf MBTI/internal type codes are provided, use them only as hidden planning metadata and do not render MBTI letters inside the image.\nThe character pack identity must remain stable while result-specific customization stays light: pose, props, small expression, outfit/accessory, background, and scene role.\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 패치몽 ops 캐릭터팩 연동 테스트\nScene: Result name: 미래전략실 상무.\nDepartment/role: 미래전략실 상무.\nPersonality concept: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드.\nScene idea: 패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 미래전략실 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a cheerful first-smoke-test celebration pose with small sparkle props..\nEmotion: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드\nProps: 미래전략실, 상무\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character, useful as a Korean web result card image, strong silhouette, warm lighting, clean background.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
        "source": "master_scene_crop",
        "approved": false,
        "share_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fshare%2Ffuture-strategy-director-20260622032143.png",
        "generated_by": {
          "mode": "reference_edit",
          "size": "1024x1024",
          "model": "gpt-image-2",
          "source": "manual_master_scene_crop",
          "quality": "medium",
          "storage": "supabase",
          "image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
          "provider": "wiopeek",
          "key_source": "WIO_PERSONAL_TEST_OPENAI_API_KEY",
          "generated_at": "2026-06-22T03:07:40.751Z",
          "output_format": "webp",
          "reference_paths": [
            "assets/characters/sample-character/three-quarter-full-body.png",
            "assets/characters/sample-character/pose-sheet.png",
            "assets/characters/sample-character/front-full-body.png",
            "assets/characters/sample-character/face-closeup.png"
          ],
          "reference_reason": "pose/action consistency is important",
          "character_reference": {
            "id": "sample-character",
            "code": "WIOPEEK_CHARACTER_001",
            "name": "패치몽",
            "bible_version": "1.0.0"
          },
          "selected_asset_types": [
            "THREE_QUARTER_FULL_BODY",
            "POSE_SHEET",
            "FRONT_FULL_BODY",
            "FACE_CLOSEUP"
          ]
        },
        "share_prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 정체성 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
        "share_source": "",
        "result_page_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
        "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781483202875.webp",
        "share_visual_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
        "share_generated_by": {
          "prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 정체성 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
          "source": "stored_result_image",
          "storage": "supabase",
          "image_id": "f77d887d-6590-4236-885f-2f1f160e0772",
          "provider": "wiopeek-share-card",
          "source_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
          "storage_key": "generated/patchmong-ops-ai-smoke-202606221104/share/future-strategy-director-20260622032143.png",
          "generated_at": "2026-06-22T03:21:43.100Z"
        },
        "share_prompt_history": [
          {
            "title": "결과 공유 썸네일 생성",
            "prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 AI Identity Pack 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
            "provider": "wiopeek-share-card",
            "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
            "generated_at": "2026-06-22T02:58:17.717Z"
          },
          {
            "title": "결과 공유 썸네일 생성",
            "prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 정체성 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
            "image_id": "f77d887d-6590-4236-885f-2f1f160e0772",
            "provider": "wiopeek-share-card",
            "source_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
            "storage_key": "generated/patchmong-ops-ai-smoke-202606221104/share/future-strategy-director-20260622032143.png",
            "generated_at": "2026-06-22T03:21:43.100Z"
          }
        ],
        "master_scene_crop_box": {
          "top": 270,
          "left": 465,
          "width": 225,
          "height": 281
        },
        "master_scene_crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
        "master_scene_focus_bbox": {
          "x": 726,
          "y": 422,
          "width": 352,
          "height": 440
        },
        "master_scene_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
        "master_scene_crop_percent": {
          "x": 45.4,
          "y": 26.4,
          "width": 22,
          "height": 27.5
        },
        "master_scene_generated_at": "2026-06-22T03:07:40.751Z",
        "master_scene_crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
        "master_scene_crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp"
      },
      "traits": [
        "판 읽기 장인",
        "조용한 빅픽처",
        "리스크 냄새 감지",
        "결정적 한마디"
      ],
      "visual": {
        "icon": "map",
        "theme": "#15324a",
        "accent": "#0f8f86"
      },
      "summary": "패치몽의 얼굴 분할, X자 단추 눈, 봉제선, 작은 장식이 유지되는지 확인하는 도메인 검증용 결과입니다.",
      "headline": "같은 패치몽인지 먼저 확인하는 기준 이미지",
      "chemistry": "성과관리 부장과 만나면 계획이 현실이 되고, 피플컬처 팀장과 만나면 당신의 차가운 전략에 온도가 생깁니다.",
      "department": "ops 검증",
      "growth_tip": "전략만 던지면 차가워 보일 수 있어요. “이렇게 하면 우리 덜 고생합니다” 한 문장만 붙여도 호감도가 올라갑니다.",
      "image_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
      "share_copy": "패치몽 정체성 도메인 검증: 같은 모습 유지 확인 완료",
      "work_style": [
        "회의에서는 많이 말하지 않아도 핵심만 콕 집습니다",
        "혼자 생각할 시간이 있어야 전략 엔진이 켜집니다"
      ],
      "blind_spots": [
        "생각이 너무 앞서가서 주변은 아직 엘리베이터에 있을 수 있음",
        "완벽한 판을 기다리다 점심 메뉴 결정도 늦어질 수 있음"
      ],
      "axis_pattern": "RRLL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 미래전략실 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a cheerful first-smoke-test celebration pose with small sparkle props.",
      "master_scene_crop_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp"
    },
    {
      "id": "process-debugger-manager",
      "name": "프로세스개선 과장",
      "rank": "과장",
      "image": {
        "alt": "프로세스개선 과장 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/process-debugger-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 프로세스개선 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/process-debugger-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "비효율 탐지기",
        "왜요 버튼 내장",
        "흐름도 장인",
        "팩트 기반 태클"
      ],
      "visual": {
        "icon": "flow",
        "theme": "#26394f",
        "accent": "#6f8fb8"
      },
      "summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.",
      "headline": "결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정",
      "chemistry": "혁신기획 차장은 당신의 질문에 불을 붙이고, 운영관리 차장은 그 불이 사무실을 태우지 않게 정리해줍니다.",
      "department": "프로세스개선팀",
      "growth_tip": "문제 제기 뒤에 “그래서 10분만 줄여보면 어떨까요?”를 붙이면 불평이 아니라 혁신처럼 들립니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
      "share_copy": "내 회사 캐릭터는 프로세스개선 과장. 결재 버튼 하나에도 ‘이 흐름 이상한데?’ 하는 타입.",
      "work_style": [
        "일단 구조를 이해해야 마음이 편합니다",
        "혼자 파고들다가 갑자기 엄청난 개선안을 들고 옵니다"
      ],
      "blind_spots": [
        "좋은 지적도 타이밍을 놓치면 회의실 온도가 내려갈 수 있음",
        "문제를 너무 깊게 파다가 퇴근 시간이 같이 사라질 수 있음"
      ],
      "axis_pattern": "RRLR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 프로세스개선 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp"
    },
    {
      "id": "tf-commander-director",
      "name": "신사업TF 대표이사",
      "rank": "대표이사",
      "image": {
        "alt": "신사업TF 대표이사 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/tf-commander-director.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 신사업TF 대표이사. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/tf-commander-director.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "결론 제조기",
        "담당자 배치력",
        "목표 압축",
        "속도감 리더십"
      ],
      "visual": {
        "icon": "flag",
        "theme": "#2c313f",
        "accent": "#c84d3f"
      },
      "summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.",
      "headline": "회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람",
      "chemistry": "미래전략실 상무는 큰 그림을 보강하고, 인사팀 선임은 당신의 추진력에 사람 냄새를 더해줍니다.",
      "department": "신사업TF",
      "growth_tip": "속도는 이미 충분합니다. 시작 전에 “다들 여기까지 괜찮죠?”를 넣으면 팀이 더 오래 따라옵니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
      "share_copy": "내 회사 캐릭터는 신사업TF 대표이사. 회의 길어지면 담당자랑 마감일부터 박는 타입.",
      "work_style": [
        "모호한 프로젝트일수록 오히려 힘이 납니다",
        "회의록보다 결정사항을 더 사랑합니다"
      ],
      "blind_spots": [
        "주변은 아직 이해 중인데 당신은 이미 다음 분기 로드맵에 있을 수 있음",
        "확신 있는 말투가 가끔 지시사항처럼 들릴 수 있음"
      ],
      "axis_pattern": "LRLL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 신사업TF 대표이사. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp"
    },
    {
      "id": "innovation-planning-manager",
      "name": "혁신기획 보임자",
      "rank": "보임자",
      "image": {
        "alt": "혁신기획 보임자 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/innovation-planning-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 혁신기획 보임자. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/innovation-planning-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "아이디어 폭죽",
        "룰 뒤집기",
        "토론 흥행력",
        "가능성 탐색"
      ],
      "visual": {
        "icon": "spark",
        "theme": "#4b315f",
        "accent": "#f08a5d"
      },
      "summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.",
      "headline": "보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽",
      "chemistry": "성과관리 부장이 당신의 폭죽을 일정표에 꽂아주고, 프로세스개선 과장이 폭죽이 터질 방향을 계산해줍니다.",
      "department": "혁신기획팀",
      "growth_tip": "아이디어 옆에 마감일 하나만 붙이면 ‘웃긴 말’이 아니라 ‘신사업 후보’가 됩니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
      "share_copy": "내 회사 캐릭터는 혁신기획 보임자. 규칙 보면 일단 ‘왜 이렇게 하죠?’부터 나오는 타입.",
      "work_style": [
        "브레인스토밍에서 갑자기 회의실 조명이 켜집니다",
        "반복 업무는 영혼이 잠깐 외출합니다"
      ],
      "blind_spots": [
        "시작은 축제인데 마무리는 누군가의 캘린더에 맡길 수 있음",
        "상대는 토론 중인데 당신은 이미 장난 반 진심 반으로 판을 흔들 수 있음"
      ],
      "axis_pattern": "LRLR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 혁신기획 보임자. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp"
    },
    {
      "id": "culture-advisor-chief",
      "name": "조직문화 선임",
      "rank": "선임",
      "image": {
        "alt": "조직문화 선임 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/culture-advisor-chief.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 조직문화 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/culture-advisor-chief.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "분위기 레이더",
        "숨은 맥락 읽기",
        "조용한 조율",
        "의미 찾기"
      ],
      "visual": {
        "icon": "compass",
        "theme": "#27484f",
        "accent": "#8bbf9f"
      },
      "summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.",
      "headline": "회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님",
      "chemistry": "신사업TF 대표이사는 방향을 밀어주고, 사내벤처 매니저는 당신의 진지함에 신선한 공기를 넣어줍니다.",
      "department": "조직문화실",
      "growth_tip": "당신의 감지는 꽤 정확합니다. 머릿속에만 두지 말고 “제가 보기엔 이런 신호 같아요”라고 작게 꺼내보세요.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
      "share_copy": "내 회사 캐릭터는 조직문화 선임. 회의실 공기만 봐도 오늘 팀장님 기분을 읽는 타입.",
      "work_style": [
        "목적이 납득되면 깊게 몰입합니다",
        "사람과 방향이 어긋나면 에너지가 빠르게 새어 나갑니다"
      ],
      "blind_spots": [
        "남의 기분까지 너무 많이 들고 퇴근할 수 있음",
        "생각이 깊어져서 정작 말할 타이밍을 놓칠 수 있음"
      ],
      "axis_pattern": "RRRL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 조직문화 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp"
    },
    {
      "id": "brand-story-manager",
      "name": "브랜드스토리 매니저",
      "rank": "매니저",
      "image": {
        "alt": "브랜드스토리 매니저 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/brand-story-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 브랜드스토리 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/brand-story-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "감성 기준표",
        "진정성 집착",
        "스토리 감각",
        "조용한 고집"
      ],
      "visual": {
        "icon": "bookmark",
        "theme": "#46556d",
        "accent": "#d78ca3"
      },
      "summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.",
      "headline": "회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러",
      "chemistry": "팀케어 대리는 당신의 세계를 조용히 지켜주고, 사내벤처 매니저는 그 세계를 밖으로 데리고 나갑니다.",
      "department": "브랜드전략팀",
      "growth_tip": "내 기준을 지키되, 회사 언어로 번역해주면 ‘예민함’이 아니라 ‘브랜드 감각’이 됩니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
      "share_copy": "내 회사 캐릭터는 브랜드스토리 매니저. 사원증은 찼지만 내 세계관은 안 내려놓는 타입.",
      "work_style": [
        "의미가 있는 프로젝트에서 몰입도가 확 올라갑니다",
        "강압적인 분위기보다 자율성이 있어야 결과물이 예쁩니다"
      ],
      "blind_spots": [
        "피드백 하나가 마음속 회의실에서 오래 재생될 수 있음",
        "현실의 속도가 내 감성보다 빠르면 살짝 멀미가 날 수 있음"
      ],
      "axis_pattern": "RRRR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 브랜드스토리 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781483218107-6.webp"
    },
    {
      "id": "people-culture-director",
      "name": "피플컬처 팀장",
      "rank": "팀장",
      "image": {
        "alt": "피플컬처 팀장 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/people-culture-director.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 피플컬처 팀장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/people-culture-director.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "팀 온도 조절",
        "동기부여",
        "공감 리더십",
        "분위기 복구"
      ],
      "visual": {
        "icon": "people",
        "theme": "#174f49",
        "accent": "#f2b84b"
      },
      "summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.",
      "headline": "팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람",
      "chemistry": "미래전략실 상무는 방향을 주고, 운영관리 차장은 당신의 따뜻함이 시스템 안에서 굴러가게 해줍니다.",
      "department": "피플컬처팀",
      "growth_tip": "좋은 사람 역할을 전부 맡지 않아도 됩니다. 경계선을 그어야 오래 따뜻할 수 있어요.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
      "share_copy": "내 회사 캐릭터는 피플컬처 팀장. 팀 분위기 꺼지면 슬쩍 와서 조명 다시 켜는 타입.",
      "work_style": [
        "협업과 발표에서 존재감이 살아납니다",
        "사람이 살아나는 프로젝트에 특히 강합니다"
      ],
      "blind_spots": [
        "모두의 기분을 챙기다 내 배터리가 먼저 닳을 수 있음",
        "갈등을 좋게 넘기려다 더 큰 숙제가 될 수 있음"
      ],
      "axis_pattern": "LRRL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 피플컬처 팀장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp"
    },
    {
      "id": "side-project-lead",
      "name": "사내벤처 매니저",
      "rank": "매니저",
      "image": {
        "alt": "사내벤처 매니저 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/side-project-lead.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 사내벤처 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/side-project-lead.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "가능성 수집",
        "네트워킹",
        "아이디어 연결",
        "시작 에너지"
      ],
      "visual": {
        "icon": "rocket",
        "theme": "#2f5d62",
        "accent": "#ff9f43"
      },
      "summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.",
      "headline": "입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재",
      "chemistry": "조직문화 선임은 깊이를 잡아주고, 성과관리 부장은 당신의 아이디어에 마감일을 달아줍니다.",
      "department": "사내벤처팀",
      "growth_tip": "아이디어를 전부 살리려 하지 말고 세 개 중 하나만 오늘의 주인공으로 골라보세요.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
      "share_copy": "내 회사 캐릭터는 사내벤처 매니저. 입사하자마자 ‘이거 프로젝트로 해볼까요?’ 하는 타입.",
      "work_style": [
        "새로운 사람과 프로젝트에서 눈이 반짝입니다",
        "자율성이 있을수록 결과가 튀어나옵니다"
      ],
      "blind_spots": [
        "벌인 일이 캘린더보다 빠르게 늘어날 수 있음",
        "흥미가 식으면 갑자기 다른 회의실에 마음이 가 있을 수 있음"
      ],
      "axis_pattern": "LRRR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 사내벤처 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp"
    },
    {
      "id": "operations-manual-manager",
      "name": "운영관리 차장",
      "rank": "차장",
      "image": {
        "alt": "운영관리 차장 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/operations-manual-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 운영관리 차장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/operations-manual-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "문서 정리력",
        "절차 안정감",
        "책임감",
        "마감 지킴"
      ],
      "visual": {
        "icon": "checklist",
        "theme": "#2f4050",
        "accent": "#7ca982"
      },
      "summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.",
      "headline": "인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자",
      "chemistry": "신사업TF 대표이사는 방향을 만들고, 인사팀 선임은 그 방향을 사람들이 잘 따라오게 해줍니다.",
      "department": "운영관리팀",
      "growth_tip": "규칙을 지키는 힘에 작은 여지를 더하면 ‘꼼꼼한 사람’에서 ‘믿고 맡기는 사람’이 됩니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
      "share_copy": "내 회사 캐릭터는 운영관리 차장. 인수인계 문서까지 예쁘게 남겨놓는 든든한 타입.",
      "work_style": [
        "기준과 일정이 명확할 때 가장 강합니다",
        "운영이 흔들릴수록 존재감이 드러납니다"
      ],
      "blind_spots": [
        "예외 상황이 오면 속으로 파일명을 다시 짓고 싶어질 수 있음",
        "너무 잘 챙겨서 일이 자연스럽게 당신 책상으로 올 수 있음"
      ],
      "axis_pattern": "RLLL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 운영관리 차장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp"
    },
    {
      "id": "team-safety-manager",
      "name": "팀케어 대리",
      "rank": "대리",
      "image": {
        "alt": "팀케어 대리 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/team-safety-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 팀케어 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/team-safety-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "세심한 케어",
        "빈틈 메우기",
        "꾸준함",
        "안정감"
      ],
      "visual": {
        "icon": "shield",
        "theme": "#3d4f45",
        "accent": "#e0b16a"
      },
      "summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.",
      "headline": "티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트",
      "chemistry": "피플컬처 팀장은 당신의 배려를 알아봐주고, 현장해결 과장은 복잡한 일을 바로 처리해줍니다.",
      "department": "팀케어파트",
      "growth_tip": "도움을 주는 만큼 “이건 여기까지 가능해요”라고 말해야 당신도 오래 버팁니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
      "share_copy": "내 회사 캐릭터는 팀케어 대리. 티 안 내고 다 챙겨서 나중에야 존재감 터지는 타입.",
      "work_style": [
        "예측 가능한 환경에서 실력이 오래 갑니다",
        "사람을 돕는 실무에서 빛이 납니다"
      ],
      "blind_spots": [
        "거절 버튼이 너무 깊은 메뉴에 숨어 있을 수 있음",
        "내가 한 일을 너무 당연하게 넘길 수 있음"
      ],
      "axis_pattern": "RLRL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 팀케어 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp"
    },
    {
      "id": "performance-control-director",
      "name": "성과관리 부장",
      "rank": "부장",
      "image": {
        "alt": "성과관리 부장 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/performance-control-director.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 성과관리 부장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/performance-control-director.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "마감 레이더",
        "성과 정렬",
        "책임 배분",
        "현실 감각"
      ],
      "visual": {
        "icon": "chart",
        "theme": "#2d3b3f",
        "accent": "#d1683f"
      },
      "summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.",
      "headline": "마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님",
      "chemistry": "혁신기획 보임자는 아이디어를 던지고, 팀케어 대리는 팀이 지치지 않게 쿠션을 깔아줍니다.",
      "department": "성과관리팀",
      "growth_tip": "숫자 옆에 사람별 동기를 하나씩 붙이면 성과와 분위기를 같이 잡을 수 있습니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
      "share_copy": "내 회사 캐릭터는 성과관리 부장. 마감 다가오면 눈빛부터 엑셀처럼 정렬되는 타입.",
      "work_style": [
        "목표와 권한이 명확할 때 속도가 납니다",
        "성과표가 있으면 마음이 안정됩니다"
      ],
      "blind_spots": [
        "기준이 선명해서 주변은 살짝 등골이 서늘할 수 있음",
        "결과를 보느라 과정의 감정을 놓칠 수 있음"
      ],
      "axis_pattern": "LLLL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 성과관리 부장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp"
    },
    {
      "id": "hr-network-manager",
      "name": "인사팀 선임",
      "rank": "선임",
      "image": {
        "alt": "인사팀 선임 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/hr-network-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 인사팀 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/hr-network-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "이름 기억력",
        "관계 연결",
        "분위기 관리",
        "협업 감각"
      ],
      "visual": {
        "icon": "network",
        "theme": "#375044",
        "accent": "#f28f6b"
      },
      "summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.",
      "headline": "한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임",
      "chemistry": "신사업TF 대표이사는 추진력을 주고, 운영관리 차장은 관계가 업무로 이어지게 정리해줍니다.",
      "department": "인사팀",
      "growth_tip": "따뜻함에 기준을 더하면 ‘좋은 사람’에서 ‘믿을 수 있는 리더’가 됩니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
      "share_copy": "내 회사 캐릭터는 인사팀 선임. 이름이랑 커피 취향까지 은근히 기억하는 타입.",
      "work_style": [
        "협업과 커뮤니케이션 업무에서 강합니다",
        "분위기가 살아있는 팀에서 더 잘 움직입니다"
      ],
      "blind_spots": [
        "남의 반응을 챙기다 내 감정은 임시저장될 수 있음",
        "좋은 관계를 지키느라 불편한 말을 늦출 수 있음"
      ],
      "axis_pattern": "LLRL",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 인사팀 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp"
    },
    {
      "id": "field-solution-manager",
      "name": "현장해결 과장",
      "rank": "과장",
      "image": {
        "alt": "현장해결 과장 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/field-solution-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 현장해결 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/field-solution-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "즉시 해결",
        "침착한 손놀림",
        "현장 감각",
        "효율 본능"
      ],
      "visual": {
        "icon": "tool",
        "theme": "#263238",
        "accent": "#4db6ac"
      },
      "summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.",
      "headline": "말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러",
      "chemistry": "행사기획 선임은 현장 에너지를 올려주고, 성과관리 부장은 해결을 시스템으로 남겨줍니다.",
      "department": "현장솔루션팀",
      "growth_tip": "해결 후에 한 줄만 남겨도 됩니다. “원인/처리/다음 예방” 이 세 단어가 당신의 평판을 올립니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
      "share_copy": "내 회사 캐릭터는 현장해결 과장. 회의 길어지기 전에 이미 가서 고치고 있는 타입.",
      "work_style": [
        "갑작스러운 장애 상황에서 강합니다",
        "자율성이 있을 때 실력이 바로 나옵니다"
      ],
      "blind_spots": [
        "감정 설명을 ‘부가 기능’처럼 여길 수 있음",
        "혼자 고치고 나서 공유를 깜빡할 수 있음"
      ],
      "axis_pattern": "RLLR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 현장해결 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp"
    },
    {
      "id": "design-mood-director",
      "name": "디자인무드 대리",
      "rank": "대리",
      "image": {
        "alt": "디자인무드 대리 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/design-mood-director.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 디자인무드 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/design-mood-director.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "무드 감각",
        "디테일 집착",
        "조용한 완성도",
        "취향 설계"
      ],
      "visual": {
        "icon": "palette",
        "theme": "#4a4453",
        "accent": "#b7a5df"
      },
      "summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.",
      "headline": "말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당",
      "chemistry": "사내벤처 매니저는 당신의 감각을 무대로 올리고, 팀케어 대리는 안정적인 작업 환경을 만들어줍니다.",
      "department": "디자인실",
      "growth_tip": "감각 뒤에 이유 한 줄만 붙이면 취향이 설득력으로 바뀝니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
      "share_copy": "내 회사 캐릭터는 디자인무드 대리. 말은 조용한데 결과물 색감으로 다 설득하는 타입.",
      "work_style": [
        "차분한 환경에서 몰입도가 올라갑니다",
        "자율적인 창작과 디테일 작업에 강합니다"
      ],
      "blind_spots": [
        "내 머릿속 예쁨을 말로 꺼내는 데 시간이 걸릴 수 있음",
        "거친 분위기에서는 감각 배터리가 빠르게 닳을 수 있음"
      ],
      "axis_pattern": "RLRR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 디자인무드 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp"
    },
    {
      "id": "sales-strike-director",
      "name": "전략영업 상무",
      "rank": "상무",
      "image": {
        "alt": "전략영업 상무 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/sales-strike-director.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 전략영업 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/sales-strike-director.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "현장 돌파",
        "협상 감각",
        "순발력",
        "기회 포착"
      ],
      "visual": {
        "icon": "bolt",
        "theme": "#4d3b2f",
        "accent": "#ffb000"
      },
      "summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.",
      "headline": "상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님",
      "chemistry": "팀케어 대리는 뒤를 받쳐주고, 미래전략실 상무는 당신의 돌파 방향을 잡아줍니다.",
      "department": "전략영업팀",
      "growth_tip": "돌파 후 5분 정리 루틴만 붙이면 ‘센 사람’이 아니라 ‘믿고 보내는 사람’이 됩니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
      "share_copy": "내 회사 캐릭터는 전략영업 상무. 상황 터지면 재킷 걸치고 바로 현장 가는 타입.",
      "work_style": [
        "영업, 협상, 위기 대응에서 존재감이 큽니다",
        "결과가 바로 보이는 일에 몰입합니다"
      ],
      "blind_spots": [
        "속도가 빨라서 뒤에 오는 사람은 숨이 찰 수 있음",
        "정리와 기록은 미래의 나에게 미루고 싶어질 수 있음"
      ],
      "axis_pattern": "LLLR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 전략영업 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp"
    },
    {
      "id": "event-energy-manager",
      "name": "행사기획 선임",
      "rank": "선임",
      "image": {
        "alt": "행사기획 선임 결과 이미지",
        "path": "assets/results/patchmong-ops-ai-smoke-202606221104/event-energy-manager.svg",
        "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 행사기획 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
        "share_path": "",
        "share_source": "",
        "share_generated_by": {
          "source": "missing_result_image",
          "provider": "wiopeek-share-card",
          "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/event-energy-manager.svg",
          "generated_at": "2026-06-22T03:18:13.733Z"
        }
      },
      "traits": [
        "현장 텐션",
        "반응 감지",
        "분위기 점화",
        "친화력"
      ],
      "visual": {
        "icon": "stage",
        "theme": "#5a3a44",
        "accent": "#f6c453"
      },
      "summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.",
      "headline": "회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임",
      "chemistry": "현장해결 과장은 갑작스러운 문제를 막아주고, 운영관리 차장은 행사가 끝난 뒤 정리까지 챙겨줍니다.",
      "department": "행사기획팀",
      "growth_tip": "좋은 에너지에 체크리스트 하나만 붙이면 즐거움도 남고 성과도 남습니다.",
      "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
      "share_copy": "내 회사 캐릭터는 행사기획 선임. 분위기 식으면 어디선가 나타나 박수 타이밍 만드는 타입.",
      "work_style": [
        "사람이 모이는 자리에서 에너지가 올라갑니다",
        "눈앞의 반응이 가장 큰 동기입니다"
      ],
      "blind_spots": [
        "반복 업무에서는 마음이 빠르게 외근 나갈 수 있음",
        "즉흥성이 계획 부족처럼 보일 수 있음"
      ],
      "axis_pattern": "LLRR",
      "character_id": "sample-character",
      "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 행사기획 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
      "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp"
    }
  ],
  "audience": "내부 운영자, 캐릭터 IP/AI 이미지 생성 검수자",
  "subtitle": "패치몽 고정성, 이미지 생성, 공유 자산, 제목 위치 연동을 한 번에 확인합니다.",
  "asset_dir": "assets/results/patchmong-ops-ai-smoke-202606221104",
  "questions": [
    {
      "id": "q01",
      "text": "입사 첫날, 팀 단톡방에 초대됐다. 가장 먼저 드는 생각은?",
      "options": [
        {
          "text": "일단 인사부터 밝게 하고 분위기를 파악한다",
          "label": "A",
          "scores": {
            "outward": 2,
            "relationship": 1
          }
        },
        {
          "text": "공지와 파일을 조용히 훑으며 규칙을 확인한다",
          "label": "B",
          "scores": {
            "plan": 1,
            "real": 1,
            "inner": 1
          }
        },
        {
          "text": "누가 의사결정권자인지 관계도를 머릿속에 그린다",
          "label": "C",
          "scores": {
            "plan": 1,
            "logic": 1,
            "possibility": 1
          }
        },
        {
          "text": "이 단톡방의 암묵적 룰이 뭔지 조금 더 지켜본다",
          "label": "D",
          "scores": {
            "flex": 1,
            "inner": 1,
            "possibility": 1
          }
        }
      ]
    },
    {
      "id": "q02",
      "text": "첫 회의에서 갑자기 의견을 물었다. 내 반응은?",
      "options": [
        {
          "text": "핵심 쟁점과 결론 후보를 바로 말한다",
          "label": "A",
          "scores": {
            "plan": 1,
            "logic": 2,
            "outward": 1
          }
        },
        {
          "text": "지금 가진 정보로 판단 가능한 범위를 먼저 정리한다",
          "label": "B",
          "scores": {
            "real": 1,
            "inner": 1,
            "logic": 1
          }
        },
        {
          "text": "사람들이 놓친 맥락과 영향을 짚어준다",
          "label": "C",
          "scores": {
            "possibility": 1,
            "relationship": 2
          }
        },
        {
          "text": "괜찮은 아이디어가 떠오를 때까지 질문을 던진다",
          "label": "D",
          "scores": {
            "flex": 1,
            "outward": 1,
            "possibility": 1
          }
        }
      ]
    },
    {
      "id": "q03",
      "text": "업무 인수인계 문서가 엉망이다. 나는?",
      "options": [
        {
          "text": "문서 구조부터 다시 잡고 누락 항목을 체크한다",
          "label": "A",
          "scores": {
            "plan": 2,
            "real": 1,
            "logic": 1
          }
        },
        {
          "text": "실제로 돌아가는 방식부터 몸으로 익힌다",
          "label": "B",
          "scores": {
            "flex": 1,
            "real": 2
          }
        },
        {
          "text": "왜 이렇게 일하게 됐는지 시스템의 문제를 찾는다",
          "label": "C",
          "scores": {
            "logic": 1,
            "possibility": 2
          }
        },
        {
          "text": "전임자나 동료에게 묻고 관계를 만들며 파악한다",
          "label": "D",
          "scores": {
            "outward": 1,
            "relationship": 2
          }
        }
      ]
    },
    {
      "id": "q04",
      "text": "팀장이 갑자기 오늘 안에 보고서를 달라고 한다. 나는?",
      "options": [
        {
          "text": "목차와 마감 시간을 쪼개 바로 실행한다",
          "label": "A",
          "scores": {
            "plan": 2,
            "real": 1,
            "logic": 1
          }
        },
        {
          "text": "요구 의도와 보고받을 사람을 먼저 확인한다",
          "label": "B",
          "scores": {
            "plan": 1,
            "logic": 1,
            "possibility": 1
          }
        },
        {
          "text": "팀장 기분과 우선순위를 읽고 톤을 맞춘다",
          "label": "C",
          "scores": {
            "real": 1,
            "relationship": 2
          }
        },
        {
          "text": "가장 빠른 임시 결과물을 만들고 보완하며 간다",
          "label": "D",
          "scores": {
            "flex": 2,
            "real": 1
          }
        }
      ]
    },
    {
      "id": "q05",
      "text": "사내 정치가 느껴지는 순간, 나는 가장 먼저?",
      "options": [
        {
          "text": "권한과 이해관계를 차갑게 분석한다",
          "label": "A",
          "scores": {
            "inner": 1,
            "logic": 2,
            "possibility": 1
          }
        },
        {
          "text": "불필요하게 엮이지 않도록 내 일을 정확히 한다",
          "label": "B",
          "scores": {
            "plan": 1,
            "real": 1,
            "inner": 1
          }
        },
        {
          "text": "사람들의 감정선을 파악하고 충돌을 줄인다",
          "label": "C",
          "scores": {
            "outward": 1,
            "relationship": 2
          }
        },
        {
          "text": "판이 어떻게 바뀔지 흥미롭게 관찰한다",
          "label": "D",
          "scores": {
            "flex": 2,
            "possibility": 1
          }
        }
      ]
    },
    {
      "id": "q06",
      "text": "갑자기 신사업 아이디어 회의에 불려갔다. 내 포지션은?",
      "options": [
        {
          "text": "시장성과 리스크를 계산해 현실성을 따진다",
          "label": "A",
          "scores": {
            "plan": 1,
            "logic": 2
          }
        },
        {
          "text": "사용자가 어떤 감정을 느낄지 상상한다",
          "label": "B",
          "scores": {
            "possibility": 1,
            "relationship": 2
          }
        },
        {
          "text": "말이 안 되는 아이디어도 일단 던져본다",
          "label": "C",
          "scores": {
            "flex": 2,
            "outward": 1,
            "possibility": 1
          }
        },
        {
          "text": "실행하려면 필요한 사람과 절차를 정리한다",
          "label": "D",
          "scores": {
            "plan": 2,
            "real": 1
          }
        }
      ]
    },
    {
      "id": "q07",
      "text": "야근 분위기가 깔렸다. 내 속마음은?",
      "options": [
        {
          "text": "해야 할 일이라면 빨리 끝내고 정리하자",
          "label": "A",
          "scores": {
            "plan": 1,
            "real": 1,
            "logic": 1
          }
        },
        {
          "text": "이 야근이 정말 필요한지 구조부터 의심한다",
          "label": "B",
          "scores": {
            "flex": 1,
            "logic": 1,
            "possibility": 1
          }
        },
        {
          "text": "다들 힘들 텐데 분위기라도 덜 무겁게 만들자",
          "label": "C",
          "scores": {
            "outward": 1,
            "relationship": 2
          }
        },
        {
          "text": "말은 안 하지만 내 에너지를 조용히 아낀다",
          "label": "D",
          "scores": {
            "flex": 1,
            "inner": 2
          }
        }
      ]
    },
    {
      "id": "q08",
      "text": "성과 발표를 맡게 됐다. 가장 신경 쓰는 것은?",
      "options": [
        {
          "text": "숫자와 근거가 공격받지 않게 만드는 것",
          "label": "A",
          "scores": {
            "plan": 1,
            "real": 1,
            "logic": 2
          }
        },
        {
          "text": "큰 그림과 다음 기회를 설득하는 것",
          "label": "B",
          "scores": {
            "outward": 1,
            "possibility": 2
          }
        },
        {
          "text": "듣는 사람이 이해하기 쉬운 흐름과 톤",
          "label": "C",
          "scores": {
            "plan": 1,
            "relationship": 2
          }
        },
        {
          "text": "현장 반응을 보며 유연하게 풀어가는 것",
          "label": "D",
          "scores": {
            "flex": 2,
            "outward": 1
          }
        }
      ]
    },
    {
      "id": "q09",
      "text": "동료가 실수해서 팀 분위기가 어색해졌다. 나는?",
      "options": [
        {
          "text": "재발 방지 기준과 체크리스트를 만든다",
          "label": "A",
          "scores": {
            "plan": 2,
            "real": 1,
            "logic": 1
          }
        },
        {
          "text": "왜 그런 일이 생겼는지 시스템 원인을 본다",
          "label": "B",
          "scores": {
            "inner": 1,
            "logic": 1,
            "possibility": 1
          }
        },
        {
          "text": "사람이 무너지지 않게 먼저 챙긴다",
          "label": "C",
          "scores": {
            "outward": 1,
            "relationship": 2
          }
        },
        {
          "text": "빠르게 수습하고 다음 상황에 맞춰 움직인다",
          "label": "D",
          "scores": {
            "flex": 2,
            "real": 1
          }
        }
      ]
    },
    {
      "id": "q10",
      "text": "내가 회사에서 인정받는다면 어떤 이유일까?",
      "options": [
        {
          "text": "복잡한 문제를 구조화해서 방향을 잡는다",
          "label": "A",
          "scores": {
            "plan": 1,
            "logic": 2,
            "possibility": 1
          }
        },
        {
          "text": "말한 것은 끝까지 해내는 신뢰감이 있다",
          "label": "B",
          "scores": {
            "plan": 2,
            "real": 1
          }
        },
        {
          "text": "사람과 사람 사이를 매끄럽게 만든다",
          "label": "C",
          "scores": {
            "outward": 1,
            "relationship": 2
          }
        },
        {
          "text": "예상 못 한 방법으로 돌파구를 만든다",
          "label": "D",
          "scores": {
            "flex": 2,
            "possibility": 1
          }
        }
      ]
    },
    {
      "id": "q11",
      "text": "새로운 부서로 이동했다. 적응 방식은?",
      "options": [
        {
          "text": "사람들과 빠르게 인사하고 네트워크를 만든다",
          "label": "A",
          "scores": {
            "outward": 2,
            "relationship": 1
          }
        },
        {
          "text": "업무 자료를 읽고 혼자 기준을 먼저 세운다",
          "label": "B",
          "scores": {
            "plan": 1,
            "inner": 2
          }
        },
        {
          "text": "실제 업무가 돌아가는 현장을 관찰한다",
          "label": "C",
          "scores": {
            "flex": 1,
            "real": 2
          }
        },
        {
          "text": "이 부서의 미래 가능성과 병목을 파악한다",
          "label": "D",
          "scores": {
            "logic": 1,
            "possibility": 2
          }
        }
      ]
    },
    {
      "id": "q12",
      "text": "상사가 애매하게 지시했다. 나는?",
      "options": [
        {
          "text": "원하는 결과물의 기준을 질문으로 좁힌다",
          "label": "A",
          "scores": {
            "plan": 1,
            "logic": 1,
            "outward": 1
          }
        },
        {
          "text": "비슷한 과거 사례를 찾아 맞춰본다",
          "label": "B",
          "scores": {
            "real": 2,
            "inner": 1
          }
        },
        {
          "text": "상사의 의도와 감정 상태를 같이 읽는다",
          "label": "C",
          "scores": {
            "possibility": 1,
            "relationship": 2
          }
        },
        {
          "text": "일단 초안을 만들고 피드백을 받으며 고친다",
          "label": "D",
          "scores": {
            "flex": 2,
            "real": 1
          }
        }
      ]
    },
    {
      "id": "q13",
      "text": "회사 생활에서 가장 피하고 싶은 상황은?",
      "options": [
        {
          "text": "기준 없이 우왕좌왕하는 상황",
          "label": "A",
          "scores": {
            "plan": 2,
            "logic": 1
          }
        },
        {
          "text": "아무도 진짜 생각을 말하지 않는 상황",
          "label": "B",
          "scores": {
            "flex": 1,
            "possibility": 1,
            "relationship": 1
          }
        },
        {
          "text": "감정싸움 때문에 일이 멈추는 상황",
          "label": "C",
          "scores": {
            "plan": 1,
            "logic": 1,
            "relationship": 1
          }
        },
        {
          "text": "내 방식대로 해볼 여지가 없는 상황",
          "label": "D",
          "scores": {
            "flex": 2,
            "inner": 1,
            "possibility": 1
          }
        }
      ]
    },
    {
      "id": "q14",
      "text": "팀 회식 자리에서 나는 보통?",
      "options": [
        {
          "text": "대화를 자연스럽게 이어가며 분위기를 띄운다",
          "label": "A",
          "scores": {
            "outward": 2,
            "relationship": 1
          }
        },
        {
          "text": "편한 사람 옆에서 조용히 필요한 만큼만 말한다",
          "label": "B",
          "scores": {
            "real": 1,
            "inner": 2
          }
        },
        {
          "text": "사람들의 관계와 숨은 이야기를 읽는다",
          "label": "C",
          "scores": {
            "flex": 1,
            "possibility": 1,
            "relationship": 1
          }
        },
        {
          "text": "다음 날 일정에 무리 없게 선을 지킨다",
          "label": "D",
          "scores": {
            "plan": 1,
            "real": 1,
            "logic": 1
          }
        }
      ]
    },
    {
      "id": "q15",
      "text": "퇴근길, 오늘 하루를 돌아보며 가장 많이 하는 생각은?",
      "options": [
        {
          "text": "오늘 배운 구조와 다음 전략을 정리한다",
          "label": "A",
          "scores": {
            "plan": 1,
            "inner": 1,
            "logic": 1,
            "possibility": 1
          }
        },
        {
          "text": "내가 해낸 일과 남은 일을 체크한다",
          "label": "B",
          "scores": {
            "plan": 2,
            "real": 1,
            "logic": 1
          }
        },
        {
          "text": "오늘 만난 사람들의 말과 표정이 떠오른다",
          "label": "C",
          "scores": {
            "inner": 1,
            "relationship": 2
          }
        },
        {
          "text": "내일은 또 어떤 변수가 생길지 조금 기대된다",
          "label": "D",
          "scores": {
            "flex": 2,
            "outward": 1,
            "possibility": 1
          }
        }
      ]
    }
  ],
  "ui_labels": {
    "related_title": "다음에 해볼 WIOPeek 놀이"
  },
  "characters": [
    {
      "id": "sample-character",
      "code": "WIOPEEK_CHARACTER_001",
      "name": "패치몽",
      "role": "흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터",
      "bible": {
        "name_en": "Patchmong",
        "name_ko": "패치몽",
        "version": "1.0.0",
        "visual_lock": {
          "eyes": "비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈",
          "feet": "발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지",
          "form": "패치워크 구조의 부드러운 봉제 인형형 마스코트",
          "hands": "손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능",
          "mouth": "사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지",
          "material": "보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치",
          "stitching": "얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일",
          "body_ratio": "매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리",
          "face_split": "보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐",
          "silhouette": "큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능",
          "body_detail": "작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감",
          "head_detail": "머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨",
          "detail_level": "패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음",
          "color_palette": "짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단"
        },
        "character_id": "WIOPEEK_CHARACTER_001",
        "fixed_traits": [
          "큰 둥근 머리와 작은 봉제 몸통의 비율 유지",
          "검정과 아이보리로 반반 나뉜 얼굴 구조 유지",
          "검정 원단 쪽의 반쯤 감긴 타원형 눈 유지",
          "아이보리 원단 쪽의 X자 단추 눈 유지",
          "얼굴 중앙의 굵은 검정 끈 스티치 유지",
          "보송한 봉제 인형 원단 질감 유지",
          "차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지",
          "손가락과 발가락이 없는 짧고 둥근 팔다리 유지",
          "머리 위의 작은 구슬 체인과 브론즈 장식 유지",
          "패치워크 봉제 인형이라는 정체성 유지"
        ],
        "service_role": "WIOPeek 놀이 콘텐츠에 반복 등장하는 대표 캐릭터",
        "character_type": "봉제 인형형 마스코트",
        "service_context": "WIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.",
        "personality_tone": {
          "energy": "가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지",
          "humor_style": "귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음",
          "service_role": "결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보",
          "voice_keywords": [
            "무심한데 귀여운",
            "살짝 삐딱한",
            "조용히 웃긴",
            "반전 매력",
            "과몰입 관찰자",
            "웹 놀이 친구"
          ],
          "core_personality": "호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격",
          "expression_style": "사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현",
          "relationship_with_user": "짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자"
        },
        "forbidden_changes": [
          "사람처럼 만들지 말 것",
          "사실적인 사람 입술을 추가하지 말 것",
          "치아를 추가하지 말 것",
          "혀를 추가하지 말 것",
          "복잡한 손가락을 추가하지 말 것",
          "발가락을 추가하지 말 것",
          "얼굴의 반반 분할 구조를 바꾸지 말 것",
          "X자 단추 눈을 제거하지 말 것",
          "반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것",
          "기존 저작권 캐릭터를 연상시키지 말 것",
          "공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것",
          "피, 상처, 고어, 불쾌한 요소를 추가하지 말 것",
          "원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것",
          "메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것",
          "워터마크를 넣지 말 것",
          "이미지 내부에 임의의 글자를 넣지 말 것",
          "로고나 브랜드 마크를 넣지 말 것",
          "시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것"
        ],
        "one_line_identity": "흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터",
        "allowed_variations": [
          "단색 또는 단순한 배경",
          "봉제 인형 해부학 안에서 가능한 포즈",
          "WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품",
          "얼굴 구조를 가리지 않는 계절 액세서리",
          "눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현",
          "핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화",
          "조명과 카메라 각도",
          "앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기"
        ],
        "manufacturing_notes": {
          "avoid": [
            "너무 많은 작은 디테일",
            "얇고 부러지기 쉬운 부품",
            "복잡한 손가락",
            "봉제하기 어려운 복잡한 패턴",
            "너무 작은 얼굴 부품",
            "과도하게 많은 금속 느낌 장식",
            "날카로운 형태",
            "너무 많은 패치 수",
            "양산 시 균일하게 만들기 어려운 과한 비대칭"
          ],
          "prefer": [
            "크고 단순한 형태",
            "명확한 검정/아이보리 색상 블록",
            "단순한 봉제선",
            "둥근 팔다리",
            "안정적인 앉은 실루엣",
            "자수로 표현 가능한 X자 단추 눈",
            "굵고 셀 수 있는 중앙 끈 스티치",
            "부드러운 무광 봉제 원단",
            "굿즈 버전에서 단순화 가능한 머리 위 장식"
          ],
          "real_doll_feasibility": "큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다."
        },
        "reference_asset_policy": {
          "recommended_assets": [
            "EXPRESSION_SHEET",
            "POSE_SHEET",
            "MATERIAL_COLOR_SHEET",
            "THUMBNAIL_READABILITY",
            "GOODS_REFERENCE"
          ],
          "minimum_required_assets": [
            "FRONT_FULL_BODY",
            "THREE_QUARTER_FULL_BODY",
            "SIDE_FULL_BODY",
            "BACK_FULL_BODY",
            "FACE_CLOSEUP"
          ],
          "default_generation_asset_types": [
            "FRONT_FULL_BODY",
            "THREE_QUARTER_FULL_BODY",
            "FACE_CLOSEUP",
            "MATERIAL_COLOR_SHEET"
          ],
          "max_reference_images_per_request": 6
        }
      },
      "group": "캐릭터팩",
      "status": "active",
      "id_hint": "sample-character",
      "name_en": "Patchmong",
      "name_ko": "패치몽",
      "species": "봉제 인형형 마스코트",
      "version": "1.0.0",
      "created_at": "2026-06-12T00:00:00.000Z",
      "prompt_lab": {
        "props": [
          "작은 사무실 가방",
          "사무실 문",
          "시계"
        ],
        "topic": "나는 어떤 퇴근 유형일까?",
        "emotion": "excited and slightly mischievous",
        "platform": "WEB",
        "aspect_ratio": "4:5",
        "content_type": "RESULT_CARD",
        "scene_prompt": "캐릭터가 퇴근 시간이 되자 작은 가방을 들고 사무실 문 앞에서 설레는 표정으로 서 있는 장면",
        "leave_text_safe_area": true,
        "include_text_in_image": false
      },
      "description": "패치몽은 검정과 아이보리 원단이 반반 나뉜 둥근 머리와 짧은 팔다리를 가진 봉제 인형형 캐릭터입니다. 한쪽은 반쯤 감긴 느긋한 눈, 다른 한쪽은 X자 단추 눈으로 구성되어 있어 무심하면서도 장난스러운 인상이 강합니다. 얼굴 중앙의 굵은 세로 봉제선과 몸 곳곳의 패치, 단추, 짧은 스티치 디테일이 핵심 시그니처입니다. 머리 위에는 짧은 구슬 체인과 작은 봉제 장식이 달려 있어 작은 썸네일에서도 쉽게 알아볼 수 있습니다. 전체 분위기는 살짝 삐딱하고 시크하지만, 실제로는 사용자의 짧은 웹 놀이를 옆에서 구경하고 리액션해 주는 친근한 안내자에 가깝습니다. WIOPeek 안에서는 결과 카드, 밸런스 게임, 미니 테스트, SNS 썸네일, 굿즈 이미지에 반복 등장합니다. 너무 무섭거나 어둡게 보이지 않도록 부드러운 봉제 인형 질감과 둥근 실루엣을 항상 유지해야 합니다.",
      "style_rules": [
        "큰 둥근 머리와 작은 봉제 몸통의 비율 유지",
        "검정과 아이보리로 반반 나뉜 얼굴 구조 유지",
        "검정 원단 쪽의 반쯤 감긴 타원형 눈 유지",
        "아이보리 원단 쪽의 X자 단추 눈 유지",
        "얼굴 중앙의 굵은 검정 끈 스티치 유지",
        "보송한 봉제 인형 원단 질감 유지",
        "차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지",
        "손가락과 발가락이 없는 짧고 둥근 팔다리 유지",
        "머리 위의 작은 구슬 체인과 브론즈 장식 유지",
        "패치워크 봉제 인형이라는 정체성 유지"
      ],
      "character_id": "WIOPEEK_CHARACTER_001",
      "negative_prompt": "사람처럼 만들지 말 것\n사실적인 사람 입술을 추가하지 말 것\n치아를 추가하지 말 것\n혀를 추가하지 말 것\n복잡한 손가락을 추가하지 말 것\n발가락을 추가하지 말 것\n얼굴의 반반 분할 구조를 바꾸지 말 것\nX자 단추 눈을 제거하지 말 것\n반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n기존 저작권 캐릭터를 연상시키지 말 것\n공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n워터마크를 넣지 말 것\n이미지 내부에 임의의 글자를 넣지 말 것\n로고나 브랜드 마크를 넣지 말 것\n시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것",
      "reference_assets": [
        {
          "file_name": "front-full-body.png",
          "file_path": "assets/characters/sample-character/front-full-body.png",
          "asset_type": "FRONT_FULL_BODY",
          "public_url": "assets/characters/sample-character/front-full-body.png",
          "upload_slot": "FRONT_FULL_BODY",
          "image_prompt": "패치몽의 정면 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 봉제 몸통, 짧고 둥근 팔과 다리, 보는 사람 기준 왼쪽의 차콜 블랙 얼굴과 오른쪽의 아이보리 크림 얼굴, 중앙의 굵은 검정 끈 스티치, 검정 쪽의 반쯤 감긴 눈, 아이보리 쪽의 X자 단추 눈, 보송한 봉제 원단 질감, 브론즈 단추 장식, 머리 위 작은 구슬 체인과 둥근 장식을 정확히 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 귀엽고 부드러운 인형 느낌을 유지하며 공포스럽거나 사람처럼 보이지 않게 합니다."
        },
        {
          "file_name": "three-quarter-full-body.png",
          "file_path": "assets/characters/sample-character/three-quarter-full-body.png",
          "asset_type": "THREE_QUARTER_FULL_BODY",
          "public_url": "assets/characters/sample-character/three-quarter-full-body.png",
          "upload_slot": "THREE_QUARTER_FULL_BODY",
          "image_prompt": "패치몽의 45도 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 둥근 큰 머리와 작은 몸통이 약간의 각도에서도 잘 보이도록 하며, 차콜 블랙과 아이보리로 나뉜 얼굴, 중앙 검정 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 보송한 봉제 원단, 작은 패치, 브론즈 단추, 머리 위 구슬 체인과 둥근 장식을 동일하게 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다."
        },
        {
          "file_name": "side-full-body.png",
          "file_path": "assets/characters/sample-character/side-full-body.png",
          "asset_type": "SIDE_FULL_BODY",
          "public_url": "assets/characters/sample-character/side-full-body.png",
          "upload_slot": "SIDE_FULL_BODY",
          "image_prompt": "패치몽의 측면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 순수 측면 또는 측면에 가까운 각도로 보여주고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리의 두께, 작은 봉제 몸통의 깊이, 짧고 둥근 팔과 다리의 실루엣, 보송한 원단, 봉제선의 두께, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 보이는 범위 안에서 차콜 블랙과 아이보리 패널이 자연스럽게 이어지는 구조를 보여줍니다. 얼굴 구조를 바꾸거나 손가락, 입, 글자, 워터마크, 로고, 추가 캐릭터를 넣지 않습니다."
        },
        {
          "file_name": "back-full-body.png",
          "file_path": "assets/characters/sample-character/back-full-body.png",
          "asset_type": "BACK_FULL_BODY",
          "public_url": "assets/characters/sample-character/back-full-body.png",
          "upload_slot": "BACK_FULL_BODY",
          "image_prompt": "패치몽의 후면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 후면 구조가 잘 보이도록 배치하고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 몸통, 짧고 둥근 팔과 발, 보송한 봉제 원단, 단순한 봉제선, 패치워크 구조, 머리와 몸통 뒤쪽으로 자연스럽게 이어지는 차콜 블랙과 아이보리 원단 패널, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 얼굴은 보이지 않아야 하며 가장자리의 봉제선 정도만 자연스럽게 보이게 합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다."
        },
        {
          "file_name": "face-closeup.png",
          "file_path": "assets/characters/sample-character/face-closeup.png",
          "asset_type": "FACE_CLOSEUP",
          "public_url": "assets/characters/sample-character/face-closeup.png",
          "upload_slot": "FACE_CLOSEUP",
          "image_prompt": "패치몽의 얼굴 근접 기준 이미지를 만듭니다. 머리와 상체 일부를 중심으로 자르고, 눈, 얼굴 분할, 중앙 스티치, 단추 눈, 원단 질감, 머리 위 장식이 선명하게 보이게 합니다. 보는 사람 기준 왼쪽은 짙은 차콜 블랙 원단과 반쯤 감긴 타원형 눈, 오른쪽은 따뜻한 아이보리 크림 원단과 검은 X자 스티치가 들어간 둥근 단추 눈으로 유지합니다. 중앙에는 굵은 검정 끈 스티치를 유지하고, 사람 같은 입은 넣지 않습니다. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용합니다. 배경은 밝고 단순하게 유지하며 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 표정은 무심하지만 귀엽고 장난스러운 느낌이며 공포스럽지 않아야 합니다."
        },
        {
          "file_name": "expression-sheet.png",
          "file_path": "assets/characters/sample-character/expression-sheet.png",
          "asset_type": "EXPRESSION_SHEET",
          "public_url": "assets/characters/sample-character/expression-sheet.png",
          "upload_slot": "EXPRESSION_SHEET",
          "image_prompt": "패치몽의 허용 표정 시트를 만듭니다. 한 장 안에 기쁨, 놀람, 궁금함, 졸림, 부끄러움, 걱정의 여섯 가지 감정이 각각 깔끔하게 보이도록 구성합니다. 모든 표정에서 동일한 캐릭터 정체성을 유지해야 합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 크림 색상, 반쯤 감긴 눈, X자 단추 눈, 중앙 검정 끈 스티치, 보송한 봉제 원단, 짧고 둥근 몸통, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 감정은 눈의 각도, 머리 기울임, 몸짓, 아주 작은 봉제식 입 변화로만 표현합니다. 사실적인 입술, 치아, 혀, 복잡한 손가락, 글자, 워터마크, 로고, 서로 다른 캐릭터 변형은 넣지 않습니다."
        },
        {
          "file_name": "pose-sheet.png",
          "file_path": "assets/characters/sample-character/pose-sheet.png",
          "asset_type": "POSE_SHEET",
          "public_url": "assets/characters/sample-character/pose-sheet.png",
          "upload_slot": "POSE_SHEET",
          "image_prompt": "패치몽의 허용 포즈 시트를 만듭니다. 한 장 안에 기본 서기, 짧은 팔 흔들기, 앉기, 작은 빈 카드 들기, 작은 점프, 모서리 뒤에서 엿보기의 여섯 가지 포즈를 보여줍니다. 모든 포즈에서 차콜 블랙과 아이보리 반반 얼굴, 반쯤 감긴 눈, X자 단추 눈, 중앙 스티치, 보송한 봉제 원단, 짧고 둥근 팔다리, 몸통 패치, 브론즈 장식, 머리 위 구슬 체인을 동일하게 유지합니다. 손가락이나 발가락 없이 단순한 봉제 인형 해부학만 사용합니다. 글자, 워터마크, 로고, 추가 캐릭터 변형은 넣지 않습니다."
        },
        {
          "file_name": "material-color-sheet.png",
          "file_path": "assets/characters/sample-character/material-color-sheet.png",
          "asset_type": "MATERIAL_COLOR_SHEET",
          "public_url": "assets/characters/sample-character/material-color-sheet.png",
          "upload_slot": "MATERIAL_COLOR_SHEET",
          "image_prompt": "패치몽의 소재와 색상 기준 시트를 만듭니다. 글자 없이 전체 캐릭터와 함께 주요 소재 및 색상 요소가 시각적으로 보이도록 구성합니다. 짙은 차콜 블랙 테리 원단, 따뜻한 아이보리 크림 테리 원단, 검정 끈 스티치, 낡은 브론즈 단추와 장식, muted beige 패치 원단, 봉제선 근접, X자 단추 눈 근접이 포함되면 좋습니다. 캐릭터의 비율과 얼굴 구조는 정확히 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 글자, 숫자, 라벨, 워터마크, 로고, 관련 없는 요소는 넣지 않습니다."
        },
        {
          "file_name": "thumbnail-readability.png",
          "file_path": "assets/characters/sample-character/thumbnail-readability.png",
          "asset_type": "THUMBNAIL_READABILITY",
          "public_url": "assets/characters/sample-character/thumbnail-readability.png",
          "upload_slot": "THUMBNAIL_READABILITY",
          "image_prompt": "패치몽의 썸네일 인지성 기준 이미지를 만듭니다. 캐릭터는 중앙에 배치하고, 작은 크기에서도 알아볼 수 있도록 단순하고 대비가 분명하게 표현합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 색상 분할, 반쯤 감긴 눈, X자 단추 눈, 중앙 끈 스티치, 작은 봉제 몸통 실루엣을 강조합니다. 배경은 밝고 단순하게 유지하며 여백을 충분히 둡니다. 소품은 넣지 않거나 아주 작은 그림자 정도만 허용합니다. 글자, 워터마크, 로고는 넣지 않습니다."
        },
        {
          "file_name": "goods-reference.png",
          "file_path": "assets/characters/sample-character/goods-reference.png",
          "asset_type": "GOODS_REFERENCE",
          "public_url": "assets/characters/sample-character/goods-reference.png",
          "upload_slot": "GOODS_REFERENCE",
          "image_prompt": "패치몽의 굿즈와 스티커 제작 기준 이미지를 만듭니다. 봉제 인형, 키링, 스티커, 배지 형태로 확장하기 쉬운 단순하고 둥근 형태를 보여줍니다. 검정과 아이보리 원단 패널, 중앙 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 적은 수의 몸통 패치, 단순화된 브론즈 머리 장식을 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지합니다. 글자, 워터마크, 로고, 복잡한 작은 부품, 날카로운 형태, 추가 캐릭터는 넣지 않습니다."
        }
      ],
      "reference_images": {
        "POSE_SHEET": "assets/characters/sample-character/pose-sheet.png",
        "FACE_CLOSEUP": "assets/characters/sample-character/face-closeup.png",
        "BACK_FULL_BODY": "assets/characters/sample-character/back-full-body.png",
        "SIDE_FULL_BODY": "assets/characters/sample-character/side-full-body.png",
        "FRONT_FULL_BODY": "assets/characters/sample-character/front-full-body.png",
        "GOODS_REFERENCE": "assets/characters/sample-character/goods-reference.png",
        "EXPRESSION_SHEET": "assets/characters/sample-character/expression-sheet.png",
        "MATERIAL_COLOR_SHEET": "assets/characters/sample-character/material-color-sheet.png",
        "THUMBNAIL_READABILITY": "assets/characters/sample-character/thumbnail-readability.png",
        "THREE_QUARTER_FULL_BODY": "assets/characters/sample-character/three-quarter-full-body.png"
      },
      "anchor_image_prompts": {
        "POSE_SHEET": "패치몽의 허용 포즈 시트를 만듭니다. 한 장 안에 기본 서기, 짧은 팔 흔들기, 앉기, 작은 빈 카드 들기, 작은 점프, 모서리 뒤에서 엿보기의 여섯 가지 포즈를 보여줍니다. 모든 포즈에서 차콜 블랙과 아이보리 반반 얼굴, 반쯤 감긴 눈, X자 단추 눈, 중앙 스티치, 보송한 봉제 원단, 짧고 둥근 팔다리, 몸통 패치, 브론즈 장식, 머리 위 구슬 체인을 동일하게 유지합니다. 손가락이나 발가락 없이 단순한 봉제 인형 해부학만 사용합니다. 글자, 워터마크, 로고, 추가 캐릭터 변형은 넣지 않습니다.",
        "FACE_CLOSEUP": "패치몽의 얼굴 근접 기준 이미지를 만듭니다. 머리와 상체 일부를 중심으로 자르고, 눈, 얼굴 분할, 중앙 스티치, 단추 눈, 원단 질감, 머리 위 장식이 선명하게 보이게 합니다. 보는 사람 기준 왼쪽은 짙은 차콜 블랙 원단과 반쯤 감긴 타원형 눈, 오른쪽은 따뜻한 아이보리 크림 원단과 검은 X자 스티치가 들어간 둥근 단추 눈으로 유지합니다. 중앙에는 굵은 검정 끈 스티치를 유지하고, 사람 같은 입은 넣지 않습니다. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용합니다. 배경은 밝고 단순하게 유지하며 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 표정은 무심하지만 귀엽고 장난스러운 느낌이며 공포스럽지 않아야 합니다.",
        "BACK_FULL_BODY": "패치몽의 후면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 후면 구조가 잘 보이도록 배치하고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 몸통, 짧고 둥근 팔과 발, 보송한 봉제 원단, 단순한 봉제선, 패치워크 구조, 머리와 몸통 뒤쪽으로 자연스럽게 이어지는 차콜 블랙과 아이보리 원단 패널, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 얼굴은 보이지 않아야 하며 가장자리의 봉제선 정도만 자연스럽게 보이게 합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다.",
        "SIDE_FULL_BODY": "패치몽의 측면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 순수 측면 또는 측면에 가까운 각도로 보여주고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리의 두께, 작은 봉제 몸통의 깊이, 짧고 둥근 팔과 다리의 실루엣, 보송한 원단, 봉제선의 두께, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 보이는 범위 안에서 차콜 블랙과 아이보리 패널이 자연스럽게 이어지는 구조를 보여줍니다. 얼굴 구조를 바꾸거나 손가락, 입, 글자, 워터마크, 로고, 추가 캐릭터를 넣지 않습니다.",
        "FRONT_FULL_BODY": "패치몽의 정면 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 봉제 몸통, 짧고 둥근 팔과 다리, 보는 사람 기준 왼쪽의 차콜 블랙 얼굴과 오른쪽의 아이보리 크림 얼굴, 중앙의 굵은 검정 끈 스티치, 검정 쪽의 반쯤 감긴 눈, 아이보리 쪽의 X자 단추 눈, 보송한 봉제 원단 질감, 브론즈 단추 장식, 머리 위 작은 구슬 체인과 둥근 장식을 정확히 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 귀엽고 부드러운 인형 느낌을 유지하며 공포스럽거나 사람처럼 보이지 않게 합니다.",
        "GOODS_REFERENCE": "패치몽의 굿즈와 스티커 제작 기준 이미지를 만듭니다. 봉제 인형, 키링, 스티커, 배지 형태로 확장하기 쉬운 단순하고 둥근 형태를 보여줍니다. 검정과 아이보리 원단 패널, 중앙 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 적은 수의 몸통 패치, 단순화된 브론즈 머리 장식을 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지합니다. 글자, 워터마크, 로고, 복잡한 작은 부품, 날카로운 형태, 추가 캐릭터는 넣지 않습니다.",
        "EXPRESSION_SHEET": "패치몽의 허용 표정 시트를 만듭니다. 한 장 안에 기쁨, 놀람, 궁금함, 졸림, 부끄러움, 걱정의 여섯 가지 감정이 각각 깔끔하게 보이도록 구성합니다. 모든 표정에서 동일한 캐릭터 정체성을 유지해야 합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 크림 색상, 반쯤 감긴 눈, X자 단추 눈, 중앙 검정 끈 스티치, 보송한 봉제 원단, 짧고 둥근 몸통, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 감정은 눈의 각도, 머리 기울임, 몸짓, 아주 작은 봉제식 입 변화로만 표현합니다. 사실적인 입술, 치아, 혀, 복잡한 손가락, 글자, 워터마크, 로고, 서로 다른 캐릭터 변형은 넣지 않습니다.",
        "MATERIAL_COLOR_SHEET": "패치몽의 소재와 색상 기준 시트를 만듭니다. 글자 없이 전체 캐릭터와 함께 주요 소재 및 색상 요소가 시각적으로 보이도록 구성합니다. 짙은 차콜 블랙 테리 원단, 따뜻한 아이보리 크림 테리 원단, 검정 끈 스티치, 낡은 브론즈 단추와 장식, muted beige 패치 원단, 봉제선 근접, X자 단추 눈 근접이 포함되면 좋습니다. 캐릭터의 비율과 얼굴 구조는 정확히 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 글자, 숫자, 라벨, 워터마크, 로고, 관련 없는 요소는 넣지 않습니다.",
        "THUMBNAIL_READABILITY": "패치몽의 썸네일 인지성 기준 이미지를 만듭니다. 캐릭터는 중앙에 배치하고, 작은 크기에서도 알아볼 수 있도록 단순하고 대비가 분명하게 표현합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 색상 분할, 반쯤 감긴 눈, X자 단추 눈, 중앙 끈 스티치, 작은 봉제 몸통 실루엣을 강조합니다. 배경은 밝고 단순하게 유지하며 여백을 충분히 둡니다. 소품은 넣지 않거나 아주 작은 그림자 정도만 허용합니다. 글자, 워터마크, 로고는 넣지 않습니다.",
        "THREE_QUARTER_FULL_BODY": "패치몽의 45도 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 둥근 큰 머리와 작은 몸통이 약간의 각도에서도 잘 보이도록 하며, 차콜 블랙과 아이보리로 나뉜 얼굴, 중앙 검정 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 보송한 봉제 원단, 작은 패치, 브론즈 단추, 머리 위 구슬 체인과 둥근 장식을 동일하게 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다."
      },
      "reference_asset_manifest": [
        {
          "file_name": "front-full-body.png",
          "file_path": "assets/characters/sample-character/front-full-body.png",
          "asset_type": "FRONT_FULL_BODY",
          "public_url": "assets/characters/sample-character/front-full-body.png",
          "upload_slot": "FRONT_FULL_BODY",
          "image_prompt": "패치몽의 정면 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 봉제 몸통, 짧고 둥근 팔과 다리, 보는 사람 기준 왼쪽의 차콜 블랙 얼굴과 오른쪽의 아이보리 크림 얼굴, 중앙의 굵은 검정 끈 스티치, 검정 쪽의 반쯤 감긴 눈, 아이보리 쪽의 X자 단추 눈, 보송한 봉제 원단 질감, 브론즈 단추 장식, 머리 위 작은 구슬 체인과 둥근 장식을 정확히 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 귀엽고 부드러운 인형 느낌을 유지하며 공포스럽거나 사람처럼 보이지 않게 합니다."
        },
        {
          "file_name": "three-quarter-full-body.png",
          "file_path": "assets/characters/sample-character/three-quarter-full-body.png",
          "asset_type": "THREE_QUARTER_FULL_BODY",
          "public_url": "assets/characters/sample-character/three-quarter-full-body.png",
          "upload_slot": "THREE_QUARTER_FULL_BODY",
          "image_prompt": "패치몽의 45도 전신 기준 이미지를 만듭니다. 캐릭터는 한 명만 중앙에 배치하고, 전신이 잘리지 않게 보이도록 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 둥근 큰 머리와 작은 몸통이 약간의 각도에서도 잘 보이도록 하며, 차콜 블랙과 아이보리로 나뉜 얼굴, 중앙 검정 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 보송한 봉제 원단, 작은 패치, 브론즈 단추, 머리 위 구슬 체인과 둥근 장식을 동일하게 유지합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다."
        },
        {
          "file_name": "side-full-body.png",
          "file_path": "assets/characters/sample-character/side-full-body.png",
          "asset_type": "SIDE_FULL_BODY",
          "public_url": "assets/characters/sample-character/side-full-body.png",
          "upload_slot": "SIDE_FULL_BODY",
          "image_prompt": "패치몽의 측면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 순수 측면 또는 측면에 가까운 각도로 보여주고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리의 두께, 작은 봉제 몸통의 깊이, 짧고 둥근 팔과 다리의 실루엣, 보송한 원단, 봉제선의 두께, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 보이는 범위 안에서 차콜 블랙과 아이보리 패널이 자연스럽게 이어지는 구조를 보여줍니다. 얼굴 구조를 바꾸거나 손가락, 입, 글자, 워터마크, 로고, 추가 캐릭터를 넣지 않습니다."
        },
        {
          "file_name": "back-full-body.png",
          "file_path": "assets/characters/sample-character/back-full-body.png",
          "asset_type": "BACK_FULL_BODY",
          "public_url": "assets/characters/sample-character/back-full-body.png",
          "upload_slot": "BACK_FULL_BODY",
          "image_prompt": "패치몽의 후면 전신 기준 이미지를 만듭니다. 한 명의 캐릭터만 후면 구조가 잘 보이도록 배치하고, 전신이 잘리지 않게 합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 소품은 넣지 않습니다. 큰 둥근 머리, 작은 몸통, 짧고 둥근 팔과 발, 보송한 봉제 원단, 단순한 봉제선, 패치워크 구조, 머리와 몸통 뒤쪽으로 자연스럽게 이어지는 차콜 블랙과 아이보리 원단 패널, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 얼굴은 보이지 않아야 하며 가장자리의 봉제선 정도만 자연스럽게 보이게 합니다. 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다."
        },
        {
          "file_name": "face-closeup.png",
          "file_path": "assets/characters/sample-character/face-closeup.png",
          "asset_type": "FACE_CLOSEUP",
          "public_url": "assets/characters/sample-character/face-closeup.png",
          "upload_slot": "FACE_CLOSEUP",
          "image_prompt": "패치몽의 얼굴 근접 기준 이미지를 만듭니다. 머리와 상체 일부를 중심으로 자르고, 눈, 얼굴 분할, 중앙 스티치, 단추 눈, 원단 질감, 머리 위 장식이 선명하게 보이게 합니다. 보는 사람 기준 왼쪽은 짙은 차콜 블랙 원단과 반쯤 감긴 타원형 눈, 오른쪽은 따뜻한 아이보리 크림 원단과 검은 X자 스티치가 들어간 둥근 단추 눈으로 유지합니다. 중앙에는 굵은 검정 끈 스티치를 유지하고, 사람 같은 입은 넣지 않습니다. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용합니다. 배경은 밝고 단순하게 유지하며 글자, 워터마크, 로고, 추가 캐릭터는 넣지 않습니다. 표정은 무심하지만 귀엽고 장난스러운 느낌이며 공포스럽지 않아야 합니다."
        },
        {
          "file_name": "expression-sheet.png",
          "file_path": "assets/characters/sample-character/expression-sheet.png",
          "asset_type": "EXPRESSION_SHEET",
          "public_url": "assets/characters/sample-character/expression-sheet.png",
          "upload_slot": "EXPRESSION_SHEET",
          "image_prompt": "패치몽의 허용 표정 시트를 만듭니다. 한 장 안에 기쁨, 놀람, 궁금함, 졸림, 부끄러움, 걱정의 여섯 가지 감정이 각각 깔끔하게 보이도록 구성합니다. 모든 표정에서 동일한 캐릭터 정체성을 유지해야 합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 크림 색상, 반쯤 감긴 눈, X자 단추 눈, 중앙 검정 끈 스티치, 보송한 봉제 원단, 짧고 둥근 몸통, 머리 위 구슬 체인과 브론즈 장식을 유지합니다. 감정은 눈의 각도, 머리 기울임, 몸짓, 아주 작은 봉제식 입 변화로만 표현합니다. 사실적인 입술, 치아, 혀, 복잡한 손가락, 글자, 워터마크, 로고, 서로 다른 캐릭터 변형은 넣지 않습니다."
        },
        {
          "file_name": "pose-sheet.png",
          "file_path": "assets/characters/sample-character/pose-sheet.png",
          "asset_type": "POSE_SHEET",
          "public_url": "assets/characters/sample-character/pose-sheet.png",
          "upload_slot": "POSE_SHEET",
          "image_prompt": "패치몽의 허용 포즈 시트를 만듭니다. 한 장 안에 기본 서기, 짧은 팔 흔들기, 앉기, 작은 빈 카드 들기, 작은 점프, 모서리 뒤에서 엿보기의 여섯 가지 포즈를 보여줍니다. 모든 포즈에서 차콜 블랙과 아이보리 반반 얼굴, 반쯤 감긴 눈, X자 단추 눈, 중앙 스티치, 보송한 봉제 원단, 짧고 둥근 팔다리, 몸통 패치, 브론즈 장식, 머리 위 구슬 체인을 동일하게 유지합니다. 손가락이나 발가락 없이 단순한 봉제 인형 해부학만 사용합니다. 글자, 워터마크, 로고, 추가 캐릭터 변형은 넣지 않습니다."
        },
        {
          "file_name": "material-color-sheet.png",
          "file_path": "assets/characters/sample-character/material-color-sheet.png",
          "asset_type": "MATERIAL_COLOR_SHEET",
          "public_url": "assets/characters/sample-character/material-color-sheet.png",
          "upload_slot": "MATERIAL_COLOR_SHEET",
          "image_prompt": "패치몽의 소재와 색상 기준 시트를 만듭니다. 글자 없이 전체 캐릭터와 함께 주요 소재 및 색상 요소가 시각적으로 보이도록 구성합니다. 짙은 차콜 블랙 테리 원단, 따뜻한 아이보리 크림 테리 원단, 검정 끈 스티치, 낡은 브론즈 단추와 장식, muted beige 패치 원단, 봉제선 근접, X자 단추 눈 근접이 포함되면 좋습니다. 캐릭터의 비율과 얼굴 구조는 정확히 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지하고 글자, 숫자, 라벨, 워터마크, 로고, 관련 없는 요소는 넣지 않습니다."
        },
        {
          "file_name": "thumbnail-readability.png",
          "file_path": "assets/characters/sample-character/thumbnail-readability.png",
          "asset_type": "THUMBNAIL_READABILITY",
          "public_url": "assets/characters/sample-character/thumbnail-readability.png",
          "upload_slot": "THUMBNAIL_READABILITY",
          "image_prompt": "패치몽의 썸네일 인지성 기준 이미지를 만듭니다. 캐릭터는 중앙에 배치하고, 작은 크기에서도 알아볼 수 있도록 단순하고 대비가 분명하게 표현합니다. 큰 둥근 반반 얼굴, 차콜 블랙과 아이보리 색상 분할, 반쯤 감긴 눈, X자 단추 눈, 중앙 끈 스티치, 작은 봉제 몸통 실루엣을 강조합니다. 배경은 밝고 단순하게 유지하며 여백을 충분히 둡니다. 소품은 넣지 않거나 아주 작은 그림자 정도만 허용합니다. 글자, 워터마크, 로고는 넣지 않습니다."
        },
        {
          "file_name": "goods-reference.png",
          "file_path": "assets/characters/sample-character/goods-reference.png",
          "asset_type": "GOODS_REFERENCE",
          "public_url": "assets/characters/sample-character/goods-reference.png",
          "upload_slot": "GOODS_REFERENCE",
          "image_prompt": "패치몽의 굿즈와 스티커 제작 기준 이미지를 만듭니다. 봉제 인형, 키링, 스티커, 배지 형태로 확장하기 쉬운 단순하고 둥근 형태를 보여줍니다. 검정과 아이보리 원단 패널, 중앙 끈 스티치, 반쯤 감긴 눈, X자 단추 눈, 짧고 둥근 팔다리, 적은 수의 몸통 패치, 단순화된 브론즈 머리 장식을 유지합니다. 배경은 흰색 또는 매우 밝은 단색으로 유지합니다. 글자, 워터마크, 로고, 복잡한 작은 부품, 날카로운 형태, 추가 캐릭터는 넣지 않습니다."
        }
      ]
    }
  ],
  "hero_image": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
  "public_url": "tests/patchmong-ops-ai-smoke-202606221104.html",
  "request_id": "WIO-TYPE-ENTERPRISE-CHARACTER-0001",
  "updated_at": "2026-06-22T03:21:43.100Z",
  "description": "ops에서 불러온 패치몽 캐릭터팩으로 WIOPeek 결과 이미지, 질문 도우미 GIF, 공유 썸네일, 제목 위치를 실제 도메인에서 검증하는 테스트입니다.",
  "result_board": {
    "title": "패치몽 도메인 제목 위치 검증",
    "prompt": "",
    "template": "domain_smoke_title_position",
    "positions": {
      "side-project-lead": {
        "x": 83,
        "y": 32
      },
      "hr-network-manager": {
        "x": 12,
        "y": 72
      },
      "brand-story-manager": {
        "x": 48,
        "y": 54
      },
      "team-safety-manager": {
        "x": 68,
        "y": 69
      },
      "design-mood-director": {
        "x": 40,
        "y": 19
      },
      "event-energy-manager": {
        "x": 50,
        "y": 88
      },
      "culture-advisor-chief": {
        "x": 78,
        "y": 54
      },
      "sales-strike-director": {
        "x": 60,
        "y": 19
      },
      "tf-commander-director": {
        "x": 66,
        "y": 39
      },
      "field-solution-manager": {
        "x": 88,
        "y": 72
      },
      "people-culture-director": {
        "x": 17,
        "y": 32
      },
      "future-strategy-director": {
        "x": 50,
        "y": 30
      },
      "process-debugger-manager": {
        "x": 34,
        "y": 39
      },
      "operations-manual-manager": {
        "x": 31,
        "y": 69
      },
      "innovation-planning-manager": {
        "x": 22,
        "y": 54
      },
      "performance-control-director": {
        "x": 50,
        "y": 76
      }
    },
    "candidates": [
      {
        "id": "d405a5a6-329a-47b6-9989-70b292b32850",
        "title": "패치몽 도메인 제목 위치 검증",
        "prompt": "",
        "selected": true,
        "confirmed": false,
        "positions": {
          "side-project-lead": {
            "x": 83,
            "y": 32
          },
          "hr-network-manager": {
            "x": 12,
            "y": 72
          },
          "brand-story-manager": {
            "x": 48,
            "y": 54
          },
          "team-safety-manager": {
            "x": 68,
            "y": 69
          },
          "design-mood-director": {
            "x": 40,
            "y": 19
          },
          "event-energy-manager": {
            "x": 50,
            "y": 88
          },
          "culture-advisor-chief": {
            "x": 78,
            "y": 54
          },
          "sales-strike-director": {
            "x": 60,
            "y": 19
          },
          "tf-commander-director": {
            "x": 66,
            "y": 39
          },
          "field-solution-manager": {
            "x": 88,
            "y": 72
          },
          "people-culture-director": {
            "x": 17,
            "y": 32
          },
          "future-strategy-director": {
            "x": 50,
            "y": 30
          },
          "process-debugger-manager": {
            "x": 34,
            "y": 39
          },
          "operations-manual-manager": {
            "x": 31,
            "y": 69
          },
          "innovation-planning-manager": {
            "x": 22,
            "y": 54
          },
          "performance-control-director": {
            "x": 50,
            "y": 76
          }
        },
        "created_at": "2026-06-15T00:27:22.401Z",
        "focus_cuts": [
          {
            "crop_box": {
              "top": 270,
              "left": 465,
              "width": 225,
              "height": 281
            },
            "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
            "result_id": "future-strategy-director",
            "focus_bbox": {
              "x": 726,
              "y": 422,
              "width": 352,
              "height": 440
            },
            "updated_at": "2026-06-22T03:07:40.751Z",
            "result_name": "미래전략 관찰자",
            "crop_percent": {
              "x": 45.4,
              "y": 26.4,
              "width": 22,
              "height": 27.5
            },
            "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "design-mood-director",
              "sales-strike-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 383,
              "left": 154,
              "width": 266,
              "height": 333
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
            "result_id": "process-debugger-manager",
            "focus_bbox": {
              "x": 240,
              "y": 598,
              "width": 416,
              "height": 520
            },
            "updated_at": "2026-06-15T04:23:26.175Z",
            "result_name": "프로세스개선 과장",
            "crop_percent": {
              "x": 15,
              "y": 37.4,
              "width": 26,
              "height": 32.5
            },
            "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "people-culture-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 187,
              "left": 636,
              "width": 388,
              "height": 485
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
            "result_id": "tf-commander-director",
            "focus_bbox": {
              "x": 994,
              "y": 293,
              "width": 606,
              "height": 758
            },
            "updated_at": "2026-06-15T23:12:51.649Z",
            "result_name": "신사업TF 대표이사",
            "crop_percent": {
              "x": 62.1,
              "y": 18.3,
              "width": 37.9,
              "height": 47.4
            },
            "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "side-project-lead"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 413,
              "left": 0,
              "width": 283,
              "height": 354
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
            "result_id": "innovation-planning-manager",
            "focus_bbox": {
              "x": 0,
              "y": 645,
              "width": 442,
              "height": 552
            },
            "updated_at": "2026-06-15T23:13:31.627Z",
            "result_name": "혁신기획 보임자",
            "crop_percent": {
              "x": 0,
              "y": 40.3,
              "width": 27.6,
              "height": 34.5
            },
            "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "operations-manual-manager",
              "process-debugger-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 318,
              "left": 586,
              "width": 425,
              "height": 531
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
            "result_id": "culture-advisor-chief",
            "focus_bbox": {
              "x": 916,
              "y": 502,
              "width": 664,
              "height": 822
            },
            "result_name": "조직문화 선임",
            "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "team-safety-manager",
              "tf-commander-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 304,
              "left": 263,
              "width": 457,
              "height": 571
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
            "result_id": "brand-story-manager",
            "focus_bbox": {
              "x": 411,
              "y": 475,
              "width": 714,
              "height": 893
            },
            "updated_at": "2026-06-17T14:42:16.209Z",
            "result_name": "브랜드스토리 매니저",
            "crop_percent": {
              "x": 25.7,
              "y": 29.7,
              "width": 44.6,
              "height": 55.8
            },
            "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "process-debugger-manager",
              "performance-control-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 144,
              "left": 0,
              "width": 366,
              "height": 458
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
            "result_id": "people-culture-director",
            "focus_bbox": {
              "x": 0,
              "y": 226,
              "width": 571,
              "height": 714
            },
            "updated_at": "2026-06-15T15:20:06.608Z",
            "result_name": "피플컬처 팀장",
            "crop_percent": {
              "x": 0,
              "y": 14.1,
              "width": 35.7,
              "height": 44.6
            },
            "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "process-debugger-manager",
              "innovation-planning-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 127,
              "left": 659,
              "width": 365,
              "height": 456
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
            "result_id": "side-project-lead",
            "focus_bbox": {
              "x": 1029,
              "y": 201,
              "width": 571,
              "height": 707
            },
            "result_name": "사내벤처 매니저",
            "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "tf-commander-director",
              "culture-advisor-chief"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 546,
              "left": 201,
              "width": 382,
              "height": 478
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
            "result_id": "operations-manual-manager",
            "focus_bbox": {
              "x": 314,
              "y": 854,
              "width": 597,
              "height": 746
            },
            "updated_at": "2026-06-15T17:35:30.185Z",
            "result_name": "운영관리 차장",
            "crop_percent": {
              "x": 19.6,
              "y": 53.4,
              "width": 37.3,
              "height": 46.6
            },
            "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "innovation-planning-manager",
              "hr-network-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 366,
              "left": 535,
              "width": 382,
              "height": 478
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
            "result_id": "team-safety-manager",
            "focus_bbox": {
              "x": 835,
              "y": 571,
              "width": 597,
              "height": 746
            },
            "updated_at": "2026-06-15T23:14:13.207Z",
            "result_name": "팀케어 대리",
            "crop_percent": {
              "x": 52.2,
              "y": 35.7,
              "width": 37.3,
              "height": 46.6
            },
            "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "culture-advisor-chief",
              "performance-control-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 249,
              "left": 68,
              "width": 225,
              "height": 281
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
            "result_id": "performance-control-director",
            "focus_bbox": {
              "x": 106,
              "y": 389,
              "width": 352,
              "height": 440
            },
            "updated_at": "2026-06-15T23:29:16.640Z",
            "result_name": "성과관리 부장",
            "crop_percent": {
              "x": 6.6,
              "y": 24.3,
              "width": 22,
              "height": 27.5
            },
            "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "event-energy-manager",
              "team-safety-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 558,
              "left": 0,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
            "result_id": "hr-network-manager",
            "focus_bbox": {
              "x": 0,
              "y": 877,
              "width": 504,
              "height": 624
            },
            "result_name": "인사팀 선임",
            "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "operations-manual-manager",
              "innovation-planning-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 558,
              "left": 701,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
            "result_id": "field-solution-manager",
            "focus_bbox": {
              "x": 1096,
              "y": 877,
              "width": 504,
              "height": 624
            },
            "result_name": "현장해결 과장",
            "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "team-safety-manager",
              "culture-advisor-chief"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 7,
              "left": 241,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
            "result_id": "design-mood-director",
            "focus_bbox": {
              "x": 376,
              "y": 16,
              "width": 529,
              "height": 655
            },
            "result_name": "디자인무드 대리",
            "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "sales-strike-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 7,
              "left": 445,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
            "result_id": "sales-strike-director",
            "focus_bbox": {
              "x": 696,
              "y": 16,
              "width": 529,
              "height": 655
            },
            "result_name": "전략영업 상무",
            "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "design-mood-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 648,
              "left": 362,
              "width": 301,
              "height": 376
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
            "result_id": "event-energy-manager",
            "focus_bbox": {
              "x": 565,
              "y": 1018,
              "width": 470,
              "height": 582
            },
            "result_name": "행사기획 선임",
            "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "performance-control-director",
              "team-safety-manager"
            ],
            "main_character_visibility": "high"
          }
        ],
        "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781483202875.webp",
        "updated_at": "2026-06-22T03:07:40.751Z",
        "generated_by": {
          "size": "1024x1024",
          "model": "gpt-image-2",
          "source": "ai_master_scene_from_character_pack",
          "quality": "high",
          "storage": "supabase",
          "image_id": "d405a5a6-329a-47b6-9989-70b292b32850",
          "provider": "openai",
          "test_slug": "enterprise-entry-character-test",
          "crop_count": 16,
          "storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
          "candidate_id": "d405a5a6-329a-47b6-9989-70b292b32850",
          "generated_at": "2026-06-15T00:27:22.401Z",
          "result_count": 16,
          "load_warnings": [],
          "output_format": "webp",
          "prompt_version": "wiopeek-master-scene-v1.0.0",
          "generation_type": "character_pack_master_scene_edit",
          "reference_count": 6,
          "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781483201527.png",
          "result_reference_count": 0,
          "character_reference_count": 5,
          "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781483201527.png",
          "scene_layout_prompt_version": "wiopeek-master-scene-v1.0.0"
        },
        "scene_layout": {
          "input": {
            "result_list": [
              {
                "result_id": "future-strategy-director",
                "result_name": "미래전략실 상무",
                "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
                "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다."
              },
              {
                "result_id": "process-debugger-manager",
                "result_name": "프로세스개선 과장",
                "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
                "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다."
              },
              {
                "result_id": "tf-commander-director",
                "result_name": "신사업TF 대표이사",
                "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
                "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다."
              },
              {
                "result_id": "innovation-planning-manager",
                "result_name": "혁신기획 보임자",
                "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
                "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다."
              },
              {
                "result_id": "culture-advisor-chief",
                "result_name": "조직문화 선임",
                "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
                "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다."
              },
              {
                "result_id": "brand-story-manager",
                "result_name": "브랜드스토리 매니저",
                "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
                "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다."
              },
              {
                "result_id": "people-culture-director",
                "result_name": "피플컬처 팀장",
                "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
                "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다."
              },
              {
                "result_id": "side-project-lead",
                "result_name": "사내벤처 매니저",
                "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
                "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다."
              },
              {
                "result_id": "operations-manual-manager",
                "result_name": "운영관리 차장",
                "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
                "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다."
              },
              {
                "result_id": "team-safety-manager",
                "result_name": "팀케어 대리",
                "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
                "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다."
              },
              {
                "result_id": "performance-control-director",
                "result_name": "성과관리 부장",
                "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
                "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다."
              },
              {
                "result_id": "hr-network-manager",
                "result_name": "인사팀 선임",
                "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
                "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다."
              },
              {
                "result_id": "field-solution-manager",
                "result_name": "현장해결 과장",
                "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
                "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다."
              },
              {
                "result_id": "design-mood-director",
                "result_name": "디자인무드 대리",
                "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
                "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다."
              },
              {
                "result_id": "sales-strike-director",
                "result_name": "전략영업 상무",
                "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
                "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다."
              },
              {
                "result_id": "event-energy-manager",
                "result_name": "행사기획 선임",
                "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
                "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다."
              }
            ],
            "canvas_ratio": "1:1",
            "result_count": 16,
            "export_purpose": "master_scene, focus_cuts, scene_layout",
            "user_style_prompt": "각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\n유형별 표정에도 차별점을 두어 진행해주세요.\n2D 애니메이션\n",
            "user_scene_request": "",
            "result_image_file_list": [],
            "test_concept_description": "입사 첫날부터 회의, 보고, 야근, 조직문화까지. 15개의 상황 질문으로 회사 안에서 내가 어떤 직급 캐릭터로 살아남을지 확인해보세요."
          },
          "layers": {
            "label_layer": true,
            "overlay_layer": true,
            "background_layer": true,
            "crop_guide_layer": true,
            "global_props_layer": true,
            "foreground_props_layer": true,
            "character_shadow_layers": true,
            "individual_result_character_zones": true
          },
          "test_id": "enterprise-entry-character-test",
          "test_name": "내가 대기업에 입사했다면? 테스트",
          "focus_cuts": [
            {
              "crop_box": {
                "top": 270,
                "left": 465,
                "width": 225,
                "height": 281
              },
              "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
              "result_id": "future-strategy-director",
              "focus_bbox": {
                "x": 726,
                "y": 422,
                "width": 352,
                "height": 440
              },
              "updated_at": "2026-06-22T03:07:40.751Z",
              "result_name": "미래전략 관찰자",
              "crop_percent": {
                "x": 45.4,
                "y": 26.4,
                "width": 22,
                "height": 27.5
              },
              "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "design-mood-director",
                "sales-strike-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 383,
                "left": 154,
                "width": 266,
                "height": 333
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
              "result_id": "process-debugger-manager",
              "focus_bbox": {
                "x": 240,
                "y": 598,
                "width": 416,
                "height": 520
              },
              "updated_at": "2026-06-15T04:23:26.175Z",
              "result_name": "프로세스개선 과장",
              "crop_percent": {
                "x": 15,
                "y": 37.4,
                "width": 26,
                "height": 32.5
              },
              "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "people-culture-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 187,
                "left": 636,
                "width": 388,
                "height": 485
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
              "result_id": "tf-commander-director",
              "focus_bbox": {
                "x": 994,
                "y": 293,
                "width": 606,
                "height": 758
              },
              "updated_at": "2026-06-15T23:12:51.649Z",
              "result_name": "신사업TF 대표이사",
              "crop_percent": {
                "x": 62.1,
                "y": 18.3,
                "width": 37.9,
                "height": 47.4
              },
              "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "side-project-lead"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 413,
                "left": 0,
                "width": 283,
                "height": 354
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
              "result_id": "innovation-planning-manager",
              "focus_bbox": {
                "x": 0,
                "y": 645,
                "width": 442,
                "height": 552
              },
              "updated_at": "2026-06-15T23:13:31.627Z",
              "result_name": "혁신기획 보임자",
              "crop_percent": {
                "x": 0,
                "y": 40.3,
                "width": 27.6,
                "height": 34.5
              },
              "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "operations-manual-manager",
                "process-debugger-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 318,
                "left": 586,
                "width": 425,
                "height": 531
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
              "result_id": "culture-advisor-chief",
              "focus_bbox": {
                "x": 916,
                "y": 502,
                "width": 664,
                "height": 822
              },
              "result_name": "조직문화 선임",
              "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "team-safety-manager",
                "tf-commander-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 304,
                "left": 263,
                "width": 457,
                "height": 571
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
              "result_id": "brand-story-manager",
              "focus_bbox": {
                "x": 411,
                "y": 475,
                "width": 714,
                "height": 893
              },
              "updated_at": "2026-06-17T14:42:16.209Z",
              "result_name": "브랜드스토리 매니저",
              "crop_percent": {
                "x": 25.7,
                "y": 29.7,
                "width": 44.6,
                "height": 55.8
              },
              "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "process-debugger-manager",
                "performance-control-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 144,
                "left": 0,
                "width": 366,
                "height": 458
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
              "result_id": "people-culture-director",
              "focus_bbox": {
                "x": 0,
                "y": 226,
                "width": 571,
                "height": 714
              },
              "updated_at": "2026-06-15T15:20:06.608Z",
              "result_name": "피플컬처 팀장",
              "crop_percent": {
                "x": 0,
                "y": 14.1,
                "width": 35.7,
                "height": 44.6
              },
              "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "process-debugger-manager",
                "innovation-planning-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 127,
                "left": 659,
                "width": 365,
                "height": 456
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
              "result_id": "side-project-lead",
              "focus_bbox": {
                "x": 1029,
                "y": 201,
                "width": 571,
                "height": 707
              },
              "result_name": "사내벤처 매니저",
              "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "tf-commander-director",
                "culture-advisor-chief"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 546,
                "left": 201,
                "width": 382,
                "height": 478
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
              "result_id": "operations-manual-manager",
              "focus_bbox": {
                "x": 314,
                "y": 854,
                "width": 597,
                "height": 746
              },
              "updated_at": "2026-06-15T17:35:30.185Z",
              "result_name": "운영관리 차장",
              "crop_percent": {
                "x": 19.6,
                "y": 53.4,
                "width": 37.3,
                "height": 46.6
              },
              "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "innovation-planning-manager",
                "hr-network-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 366,
                "left": 535,
                "width": 382,
                "height": 478
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
              "result_id": "team-safety-manager",
              "focus_bbox": {
                "x": 835,
                "y": 571,
                "width": 597,
                "height": 746
              },
              "updated_at": "2026-06-15T23:14:13.207Z",
              "result_name": "팀케어 대리",
              "crop_percent": {
                "x": 52.2,
                "y": 35.7,
                "width": 37.3,
                "height": 46.6
              },
              "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "culture-advisor-chief",
                "performance-control-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 249,
                "left": 68,
                "width": 225,
                "height": 281
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
              "result_id": "performance-control-director",
              "focus_bbox": {
                "x": 106,
                "y": 389,
                "width": 352,
                "height": 440
              },
              "updated_at": "2026-06-15T23:29:16.640Z",
              "result_name": "성과관리 부장",
              "crop_percent": {
                "x": 6.6,
                "y": 24.3,
                "width": 22,
                "height": 27.5
              },
              "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "event-energy-manager",
                "team-safety-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 558,
                "left": 0,
                "width": 323,
                "height": 404
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
              "result_id": "hr-network-manager",
              "focus_bbox": {
                "x": 0,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "result_name": "인사팀 선임",
              "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "operations-manual-manager",
                "innovation-planning-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 558,
                "left": 701,
                "width": 323,
                "height": 404
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
              "result_id": "field-solution-manager",
              "focus_bbox": {
                "x": 1096,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "result_name": "현장해결 과장",
              "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "team-safety-manager",
                "culture-advisor-chief"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 7,
                "left": 241,
                "width": 339,
                "height": 424
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
              "result_id": "design-mood-director",
              "focus_bbox": {
                "x": 376,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "result_name": "디자인무드 대리",
              "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "sales-strike-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 7,
                "left": 445,
                "width": 339,
                "height": 424
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
              "result_id": "sales-strike-director",
              "focus_bbox": {
                "x": 696,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "result_name": "전략영업 상무",
              "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "design-mood-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 648,
                "left": 362,
                "width": 301,
                "height": 376
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
              "result_id": "event-energy-manager",
              "focus_bbox": {
                "x": 565,
                "y": 1018,
                "width": 470,
                "height": 582
              },
              "result_name": "행사기획 선임",
              "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "performance-control-director",
                "team-safety-manager"
              ],
              "main_character_visibility": "high"
            }
          ],
          "test_theme": "",
          "master_scene": {
            "canvas": {
              "ratio": "1:1",
              "width": 1600,
              "height": 1600
            },
            "background": {
              "mood": "friendly, playful, shareable",
              "style": "layered composite illustration",
              "description": "Unified playful WIOPeek stage with soft zones for each result character.",
              "required_zones": [
                {
                  "purpose": "result_character_layer",
                  "zone_id": "center-stage",
                  "zone_name": "center stage",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "center-stage"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "left-story",
                  "zone_name": "left story",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "left-story"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "right-story",
                  "zone_name": "right story",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "right-story"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "left-front",
                  "zone_name": "left front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "left-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "right-front",
                  "zone_name": "right front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "right-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "middle-front",
                  "zone_name": "middle front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "middle-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "upper-left",
                  "zone_name": "upper left",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "upper-left"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "upper-right",
                  "zone_name": "upper right",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "upper-right"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "lower-left",
                  "zone_name": "lower left",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "lower-left"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "lower-right",
                  "zone_name": "lower right",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "lower-right"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "bottom-center",
                  "zone_name": "bottom center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "bottom-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "far-left-bottom",
                  "zone_name": "far left bottom",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "far-left-bottom"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "far-right-bottom",
                  "zone_name": "far right bottom",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "far-right-bottom"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "top-left-center",
                  "zone_name": "top left center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "top-left-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "top-right-center",
                  "zone_name": "top right center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "top-right-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "footer-cameo",
                  "zone_name": "footer cameo",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "footer-cameo"
                }
              ],
              "color_direction": "warm cream base with mint, yellow, and pink accents"
            },
            "scene_theme": "내가 대기업에 입사했다면? 테스트",
            "scene_title": "16개 전체 결과표",
            "visual_direction": "Playful, web-native, shareable master scene using character pack references and result text cards as the primary inputs.",
            "scene_description": "OpenAI generated a new unified master scene first, using the character pack references and result text cards. Result-page focus crops are generated from this master scene.",
            "why_this_scene_matches_test": "The scene uses the test title, result list, result-specific action prompts, and operator scene request as the primary composition inputs."
          },
          "project_type": "character_pack_based_test_master_scene",
          "export_targets": [
            {
              "name": "master_scene",
              "format": "webp",
              "description": "Unified master scene image generated before result crops"
            },
            {
              "name": "focus_cuts",
              "format": "json",
              "description": "Result-page focus crop metadata"
            },
            {
              "name": "scene_layout",
              "format": "json",
              "description": "Layer, position, focus, and validation metadata"
            }
          ],
          "generation_mode": "openai_character_pack_master_scene_first",
          "validation_rules": {
            "must_match_test_concept": true,
            "must_not_be_simple_grid": true,
            "must_include_all_results": true,
            "must_not_be_simple_collage": true,
            "must_support_focus_cut_generation": true,
            "must_not_assume_specific_test_theme": true,
            "must_preserve_character_pack_identity": true,
            "must_allow_result_focus_crop_reframing": true,
            "must_show_result_based_actions_or_traits": true,
            "must_have_safe_text_area_for_each_focus_cut": true,
            "must_keep_main_character_visible_in_focus_cut": true,
            "must_use_input_test_concept_as_primary_reference": true
          },
          "character_pack_id": "WIOPEEK_CHARACTER_001",
          "result_characters": [
            {
              "size": {
                "width": "auto",
                "height": 210
              },
              "props": [],
              "z_index": 585,
              "position": {
                "x": 50,
                "y": 30,
                "zone": "center-stage"
              },
              "result_id": "future-strategy-director",
              "focus_crop": {
                "crop_box": {
                  "top": 270,
                  "left": 465,
                  "width": 225,
                  "height": 281
                },
                "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
                "crop_percent": {
                  "x": 45.4,
                  "y": 26.4,
                  "width": 22,
                  "height": 27.5
                },
                "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
                "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp"
              },
              "result_name": "미래전략실 상무",
              "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.",
              "interaction_with": [
                "design-mood-director",
                "sales-strike-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드"
            },
            {
              "size": {
                "width": "auto",
                "height": 178
              },
              "props": [],
              "z_index": 713,
              "position": {
                "x": 34,
                "y": 39,
                "zone": "left-story"
              },
              "result_id": "process-debugger-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 383,
                  "left": 154,
                  "width": 266,
                  "height": 333
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
                "crop_percent": {
                  "x": 15,
                  "y": 37.4,
                  "width": 26,
                  "height": 32.5
                },
                "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp"
              },
              "result_name": "프로세스개선 과장",
              "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.",
              "interaction_with": [
                "future-strategy-director",
                "people-culture-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정"
            },
            {
              "size": {
                "width": "auto",
                "height": 178
              },
              "props": [],
              "z_index": 713,
              "position": {
                "x": 66,
                "y": 39,
                "zone": "right-story"
              },
              "result_id": "tf-commander-director",
              "focus_crop": {
                "crop_box": {
                  "top": 187,
                  "left": 636,
                  "width": 388,
                  "height": 485
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
                "crop_percent": {
                  "x": 62.1,
                  "y": 18.3,
                  "width": 37.9,
                  "height": 47.4
                },
                "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp"
              },
              "result_name": "신사업TF 대표이사",
              "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.",
              "interaction_with": [
                "future-strategy-director",
                "side-project-lead"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람"
            },
            {
              "size": {
                "width": "auto",
                "height": 158
              },
              "props": [],
              "z_index": 943,
              "position": {
                "x": 22,
                "y": 54,
                "zone": "left-front"
              },
              "result_id": "innovation-planning-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 413,
                  "left": 0,
                  "width": 283,
                  "height": 354
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
                "crop_percent": {
                  "x": 0,
                  "y": 40.3,
                  "width": 27.6,
                  "height": 34.5
                },
                "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp"
              },
              "result_name": "혁신기획 보임자",
              "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.",
              "interaction_with": [
                "operations-manual-manager",
                "process-debugger-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽"
            },
            {
              "size": {
                "width": "auto",
                "height": 158
              },
              "props": [],
              "z_index": 943,
              "position": {
                "x": 78,
                "y": 54,
                "zone": "right-front"
              },
              "result_id": "culture-advisor-chief",
              "focus_crop": {
                "crop_box": {
                  "top": 318,
                  "left": 586,
                  "width": 425,
                  "height": 531
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
                "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp"
              },
              "result_name": "조직문화 선임",
              "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.",
              "interaction_with": [
                "team-safety-manager",
                "tf-commander-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님"
            },
            {
              "size": {
                "width": "auto",
                "height": 170
              },
              "props": [],
              "z_index": 949,
              "position": {
                "x": 48,
                "y": 54,
                "zone": "middle-front"
              },
              "result_id": "brand-story-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 304,
                  "left": 263,
                  "width": 457,
                  "height": 571
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
                "crop_percent": {
                  "x": 25.7,
                  "y": 29.7,
                  "width": 44.6,
                  "height": 55.8
                },
                "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp"
              },
              "result_name": "브랜드스토리 매니저",
              "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.",
              "interaction_with": [
                "process-debugger-manager",
                "performance-control-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러"
            },
            {
              "size": {
                "width": "auto",
                "height": 136
              },
              "props": [],
              "z_index": 580,
              "position": {
                "x": 17,
                "y": 32,
                "zone": "upper-left"
              },
              "result_id": "people-culture-director",
              "focus_crop": {
                "crop_box": {
                  "top": 144,
                  "left": 0,
                  "width": 366,
                  "height": 458
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
                "crop_percent": {
                  "x": 0,
                  "y": 14.1,
                  "width": 35.7,
                  "height": 44.6
                },
                "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp"
              },
              "result_name": "피플컬처 팀장",
              "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.",
              "interaction_with": [
                "process-debugger-manager",
                "innovation-planning-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람"
            },
            {
              "size": {
                "width": "auto",
                "height": 136
              },
              "props": [],
              "z_index": 580,
              "position": {
                "x": 83,
                "y": 32,
                "zone": "upper-right"
              },
              "result_id": "side-project-lead",
              "focus_crop": {
                "crop_box": {
                  "top": 127,
                  "left": 659,
                  "width": 365,
                  "height": 456
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
                "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp"
              },
              "result_name": "사내벤처 매니저",
              "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.",
              "interaction_with": [
                "tf-commander-director",
                "culture-advisor-chief"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재"
            },
            {
              "size": {
                "width": "auto",
                "height": 142
              },
              "props": [],
              "z_index": 1175,
              "position": {
                "x": 31,
                "y": 69,
                "zone": "lower-left"
              },
              "result_id": "operations-manual-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 546,
                  "left": 201,
                  "width": 382,
                  "height": 478
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
                "crop_percent": {
                  "x": 19.6,
                  "y": 53.4,
                  "width": 37.3,
                  "height": 46.6
                },
                "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp"
              },
              "result_name": "운영관리 차장",
              "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.",
              "interaction_with": [
                "innovation-planning-manager",
                "hr-network-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자"
            },
            {
              "size": {
                "width": "auto",
                "height": 142
              },
              "props": [],
              "z_index": 1175,
              "position": {
                "x": 68,
                "y": 69,
                "zone": "lower-right"
              },
              "result_id": "team-safety-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 366,
                  "left": 535,
                  "width": 382,
                  "height": 478
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
                "crop_percent": {
                  "x": 52.2,
                  "y": 35.7,
                  "width": 37.3,
                  "height": 46.6
                },
                "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp"
              },
              "result_name": "팀케어 대리",
              "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.",
              "interaction_with": [
                "culture-advisor-chief",
                "performance-control-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트"
            },
            {
              "size": {
                "width": "auto",
                "height": 150
              },
              "props": [],
              "z_index": 1291,
              "position": {
                "x": 50,
                "y": 76,
                "zone": "bottom-center"
              },
              "result_id": "performance-control-director",
              "focus_crop": {
                "crop_box": {
                  "top": 249,
                  "left": 68,
                  "width": 225,
                  "height": 281
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
                "crop_percent": {
                  "x": 6.6,
                  "y": 24.3,
                  "width": 22,
                  "height": 27.5
                },
                "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp"
              },
              "result_name": "성과관리 부장",
              "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.",
              "interaction_with": [
                "event-energy-manager",
                "team-safety-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님"
            },
            {
              "size": {
                "width": "auto",
                "height": 120
              },
              "props": [],
              "z_index": 1212,
              "position": {
                "x": 12,
                "y": 72,
                "zone": "far-left-bottom"
              },
              "result_id": "hr-network-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 558,
                  "left": 0,
                  "width": 323,
                  "height": 404
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
                "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp"
              },
              "result_name": "인사팀 선임",
              "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.",
              "interaction_with": [
                "operations-manual-manager",
                "innovation-planning-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임"
            },
            {
              "size": {
                "width": "auto",
                "height": 120
              },
              "props": [],
              "z_index": 1212,
              "position": {
                "x": 88,
                "y": 72,
                "zone": "far-right-bottom"
              },
              "result_id": "field-solution-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 558,
                  "left": 701,
                  "width": 323,
                  "height": 404
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
                "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp"
              },
              "result_name": "현장해결 과장",
              "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.",
              "interaction_with": [
                "team-safety-manager",
                "culture-advisor-chief"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러"
            },
            {
              "size": {
                "width": "auto",
                "height": 126
              },
              "props": [],
              "z_index": 367,
              "position": {
                "x": 40,
                "y": 19,
                "zone": "top-left-center"
              },
              "result_id": "design-mood-director",
              "focus_crop": {
                "crop_box": {
                  "top": 7,
                  "left": 241,
                  "width": 339,
                  "height": 424
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
                "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp"
              },
              "result_name": "디자인무드 대리",
              "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.",
              "interaction_with": [
                "future-strategy-director",
                "sales-strike-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당"
            },
            {
              "size": {
                "width": "auto",
                "height": 126
              },
              "props": [],
              "z_index": 367,
              "position": {
                "x": 60,
                "y": 19,
                "zone": "top-right-center"
              },
              "result_id": "sales-strike-director",
              "focus_crop": {
                "crop_box": {
                  "top": 7,
                  "left": 445,
                  "width": 339,
                  "height": 424
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
                "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp"
              },
              "result_name": "전략영업 상무",
              "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.",
              "interaction_with": [
                "future-strategy-director",
                "design-mood-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님"
            },
            {
              "size": {
                "width": "auto",
                "height": 112
              },
              "props": [],
              "z_index": 1464,
              "position": {
                "x": 50,
                "y": 88,
                "zone": "footer-cameo"
              },
              "result_id": "event-energy-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 648,
                  "left": 362,
                  "width": 301,
                  "height": 376
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
                "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp"
              },
              "result_name": "행사기획 선임",
              "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.",
              "interaction_with": [
                "performance-control-director",
                "team-safety-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임"
            }
          ],
          "allow_simple_grid_layout": false,
          "character_pack_preservation": true,
          "allow_character_regeneration": false,
          "allow_character_identity_change": false
        },
        "result_images": [
          {
            "image": {
              "alt": "미래전략 관찰자 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n\n\n\n\n\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[TEST THEME GROUNDING]\nDo not assume this content is MBTI, a personality test, an office test, a baby test, romance content, or any fixed theme unless the input explicitly says so.\nInterpret the test topic, result name, result description, operator direction, and scene request as the primary source of truth.\nIf MBTI/internal type codes are provided, use them only as hidden planning metadata and do not render MBTI letters inside the image.\nThe character pack identity must remain stable while result-specific customization stays light: pose, props, small expression, outfit/accessory, background, and scene role.\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 패치몽 ops 캐릭터팩 연동 테스트\nScene: Result name: 미래전략실 상무.\nDepartment/role: 미래전략실 상무.\nPersonality concept: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드.\nScene idea: 패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 미래전략실 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a cheerful first-smoke-test celebration pose with small sparkle props..\nEmotion: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드\nProps: 미래전략실, 상무\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character, useful as a Korean web result card image, strong silhouette, warm lighting, clean background.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": false,
              "share_path": "assets/share/patchmong-ops-ai-smoke-202606221104/future-strategy-director.png",
              "generated_by": {
                "mode": "reference_edit",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "source": "manual_master_scene_crop",
                "quality": "medium",
                "storage": "supabase",
                "image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
                "provider": "wiopeek",
                "key_source": "WIO_PERSONAL_TEST_OPENAI_API_KEY",
                "generated_at": "2026-06-22T03:07:40.751Z",
                "output_format": "webp",
                "reference_paths": [
                  "assets/characters/sample-character/three-quarter-full-body.png",
                  "assets/characters/sample-character/pose-sheet.png",
                  "assets/characters/sample-character/front-full-body.png",
                  "assets/characters/sample-character/face-closeup.png"
                ],
                "reference_reason": "pose/action consistency is important",
                "character_reference": {
                  "id": "sample-character",
                  "code": "WIOPEEK_CHARACTER_001",
                  "name": "패치몽",
                  "bible_version": "1.0.0"
                },
                "selected_asset_types": [
                  "THREE_QUARTER_FULL_BODY",
                  "POSE_SHEET",
                  "FRONT_FULL_BODY",
                  "FACE_CLOSEUP"
                ]
              },
              "share_source": "assets/share/patchmong-ops-ai-smoke-202606221104/future-strategy-director.svg",
              "result_page_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781483202875.webp",
              "share_visual_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
              "share_generated_by": {
                "prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 AI Identity Pack 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
                "source": "stored_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
                "generated_at": "2026-06-22T03:01:03.037Z"
              },
              "share_prompt_history": [
                {
                  "title": "결과 공유 썸네일 생성",
                  "prompt": "Render a 1200x630 WIOPeek result share thumbnail.\nUse only the already-saved individual result image as the main visual.\nResult title: 미래전략 관찰자\nDescription: 패치몽 AI Identity Pack 도메인 검증: 같은 모습 유지 확인 완료\nTest: 패치몽 AI Identity Pack 도메인 검증 테스트\nAdd only external layout text, title, and description. Do not generate or redraw the source image.",
                  "provider": "wiopeek-share-card",
                  "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
                  "generated_at": "2026-06-22T02:58:17.717Z"
                }
              ],
              "master_scene_crop_box": {
                "top": 270,
                "left": 465,
                "width": 225,
                "height": 281
              },
              "individual_result_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
              "master_scene_focus_bbox": {
                "x": 726,
                "y": 422,
                "width": 352,
                "height": 440
              },
              "master_scene_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
              "master_scene_crop_percent": {
                "x": 45.4,
                "y": 26.4,
                "width": 22,
                "height": 27.5
              },
              "master_scene_generated_at": "2026-06-22T03:07:40.751Z",
              "master_scene_crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
              "master_scene_crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp"
            },
            "result_id": "future-strategy-director",
            "image_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
            "result_name": "미래전략 관찰자",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 미래전략실 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a cheerful first-smoke-test celebration pose with small sparkle props."
          },
          {
            "image": {
              "alt": "프로세스개선 과장 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/process-debugger-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 프로세스개선 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/process-debugger-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "process-debugger-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/process-debugger-manager.svg",
            "result_name": "프로세스개선 과장",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 프로세스개선 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "신사업TF 대표이사 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/tf-commander-director.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 신사업TF 대표이사. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/tf-commander-director.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "tf-commander-director",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/tf-commander-director.svg",
            "result_name": "신사업TF 대표이사",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 신사업TF 대표이사. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "혁신기획 보임자 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/innovation-planning-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 혁신기획 보임자. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/innovation-planning-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "innovation-planning-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/innovation-planning-manager.svg",
            "result_name": "혁신기획 보임자",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 혁신기획 보임자. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "조직문화 선임 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/culture-advisor-chief.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 조직문화 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/culture-advisor-chief.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "culture-advisor-chief",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/culture-advisor-chief.svg",
            "result_name": "조직문화 선임",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 조직문화 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "브랜드스토리 매니저 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/brand-story-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 브랜드스토리 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/brand-story-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "brand-story-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/brand-story-manager.svg",
            "result_name": "브랜드스토리 매니저",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 브랜드스토리 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "피플컬처 팀장 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/people-culture-director.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 피플컬처 팀장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/people-culture-director.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "people-culture-director",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/people-culture-director.svg",
            "result_name": "피플컬처 팀장",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 피플컬처 팀장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "사내벤처 매니저 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/side-project-lead.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 사내벤처 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/side-project-lead.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "side-project-lead",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/side-project-lead.svg",
            "result_name": "사내벤처 매니저",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 사내벤처 매니저. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "운영관리 차장 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/operations-manual-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 운영관리 차장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/operations-manual-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "operations-manual-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/operations-manual-manager.svg",
            "result_name": "운영관리 차장",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 운영관리 차장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "팀케어 대리 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/team-safety-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 팀케어 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/team-safety-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "team-safety-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/team-safety-manager.svg",
            "result_name": "팀케어 대리",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 팀케어 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "성과관리 부장 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/performance-control-director.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 성과관리 부장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/performance-control-director.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "performance-control-director",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/performance-control-director.svg",
            "result_name": "성과관리 부장",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 성과관리 부장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "인사팀 선임 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/hr-network-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 인사팀 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/hr-network-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "hr-network-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/hr-network-manager.svg",
            "result_name": "인사팀 선임",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 인사팀 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "현장해결 과장 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/field-solution-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 현장해결 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/field-solution-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "field-solution-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/field-solution-manager.svg",
            "result_name": "현장해결 과장",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 현장해결 과장. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "디자인무드 대리 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/design-mood-director.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 디자인무드 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/design-mood-director.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "design-mood-director",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/design-mood-director.svg",
            "result_name": "디자인무드 대리",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 디자인무드 대리. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "전략영업 상무 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/sales-strike-director.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 전략영업 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/sales-strike-director.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "sales-strike-director",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/sales-strike-director.svg",
            "result_name": "전략영업 상무",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 전략영업 상무. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          },
          {
            "image": {
              "alt": "행사기획 선임 결과 이미지",
              "path": "assets/results/patchmong-ops-ai-smoke-202606221104/event-energy-manager.svg",
              "prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 행사기획 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose.",
              "share_path": "",
              "share_source": "",
              "share_generated_by": {
                "source": "missing_result_image",
                "provider": "wiopeek-share-card",
                "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/event-energy-manager.svg",
                "generated_at": "2026-06-22T03:01:03.037Z"
              }
            },
            "result_id": "event-energy-manager",
            "image_path": "assets/results/patchmong-ops-ai-smoke-202606221104/event-energy-manager.svg",
            "result_name": "행사기획 선임",
            "image_prompt": "패치몽 캐릭터가 WIOPeek 신규 테스트 결과 카드의 주인공으로 등장합니다. Result concept: 행사기획 선임. Keep the exact same character identity from the ops AI Identity Pack. Playful Korean web-toy result card mood, clean background, no text inside image. Use a simple varied result-card pose."
          }
        ],
        "image_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
        "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781483201527.png",
        "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781483201527.png"
      },
      {
        "id": "90981ed7-ef14-4333-808d-ebf524d77aed",
        "title": "16개 전체 결과표",
        "prompt": "",
        "selected": false,
        "confirmed": true,
        "positions": {
          "side-project-lead": {
            "x": 83,
            "y": 32
          },
          "hr-network-manager": {
            "x": 12,
            "y": 72
          },
          "brand-story-manager": {
            "x": 48,
            "y": 54
          },
          "team-safety-manager": {
            "x": 68,
            "y": 69
          },
          "design-mood-director": {
            "x": 40,
            "y": 19
          },
          "event-energy-manager": {
            "x": 50,
            "y": 88
          },
          "culture-advisor-chief": {
            "x": 78,
            "y": 54
          },
          "sales-strike-director": {
            "x": 60,
            "y": 19
          },
          "tf-commander-director": {
            "x": 66,
            "y": 39
          },
          "field-solution-manager": {
            "x": 88,
            "y": 72
          },
          "people-culture-director": {
            "x": 17,
            "y": 32
          },
          "future-strategy-director": {
            "x": 50,
            "y": 30
          },
          "process-debugger-manager": {
            "x": 34,
            "y": 39
          },
          "operations-manual-manager": {
            "x": 31,
            "y": 69
          },
          "innovation-planning-manager": {
            "x": 22,
            "y": 54
          },
          "performance-control-director": {
            "x": 50,
            "y": 76
          }
        },
        "created_at": "2026-06-15T16:01:14.403Z",
        "focus_cuts": [
          {
            "crop_box": {
              "top": 0,
              "left": 230,
              "width": 564,
              "height": 705
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
            "result_id": "future-strategy-director",
            "focus_bbox": {
              "x": 359,
              "y": 0,
              "width": 882,
              "height": 1092
            },
            "result_name": "미래전략실 상무",
            "crop_image_id": "b0f9c2fc-4d40-4657-a0d3-beefd592e1c5",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/future-strategy-director-1781539236243-1.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "design-mood-director",
              "sales-strike-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 136,
              "left": 109,
              "width": 479,
              "height": 599
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
            "result_id": "process-debugger-manager",
            "focus_bbox": {
              "x": 170,
              "y": 217,
              "width": 748,
              "height": 926
            },
            "result_name": "프로세스개선 과장",
            "crop_image_id": "cfda9405-25c1-45c9-a20a-15a9f410cdd6",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781539239182-2.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "people-culture-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 136,
              "left": 436,
              "width": 479,
              "height": 599
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
            "result_id": "tf-commander-director",
            "focus_bbox": {
              "x": 682,
              "y": 217,
              "width": 748,
              "height": 926
            },
            "result_name": "신사업TF 대표이사",
            "crop_image_id": "093753c6-5636-47ab-aae6-0081f5245369",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781539241669-3.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "side-project-lead"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 318,
              "left": 13,
              "width": 425,
              "height": 531
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
            "result_id": "innovation-planning-manager",
            "focus_bbox": {
              "x": 20,
              "y": 502,
              "width": 664,
              "height": 822
            },
            "result_name": "혁신기획 보임자",
            "crop_image_id": "6493ea4d-da6d-456a-98ca-ea4613b9ea85",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781539244042-4.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "operations-manual-manager",
              "process-debugger-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 318,
              "left": 586,
              "width": 425,
              "height": 531
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
            "result_id": "culture-advisor-chief",
            "focus_bbox": {
              "x": 916,
              "y": 502,
              "width": 664,
              "height": 822
            },
            "result_name": "조직문화 선임",
            "crop_image_id": "e8cf308f-4e57-4b75-8553-42283f55af2e",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781539246429-5.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "team-safety-manager",
              "tf-commander-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 301,
              "left": 263,
              "width": 457,
              "height": 571
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
            "result_id": "brand-story-manager",
            "focus_bbox": {
              "x": 411,
              "y": 475,
              "width": 714,
              "height": 884
            },
            "result_name": "브랜드스토리 매니저",
            "crop_image_id": "b9d47013-b89c-42ff-a4f0-963b57719e5f",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781539248769-6.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "process-debugger-manager",
              "performance-control-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 127,
              "left": 0,
              "width": 365,
              "height": 456
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
            "result_id": "people-culture-director",
            "focus_bbox": {
              "x": 0,
              "y": 201,
              "width": 571,
              "height": 707
            },
            "result_name": "피플컬처 팀장",
            "crop_image_id": "ff7ecd04-445d-4e1c-9424-9d473864601c",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781539251144-7.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "process-debugger-manager",
              "innovation-planning-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 127,
              "left": 659,
              "width": 365,
              "height": 456
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
            "result_id": "side-project-lead",
            "focus_bbox": {
              "x": 1029,
              "y": 201,
              "width": 571,
              "height": 707
            },
            "result_name": "사내벤처 매니저",
            "crop_image_id": "5e5650d4-bfa2-4061-b201-7d89c66c5c0d",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781539253430-8.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "tf-commander-director",
              "culture-advisor-chief"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 497,
              "left": 127,
              "width": 381,
              "height": 476
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
            "result_id": "operations-manual-manager",
            "focus_bbox": {
              "x": 198,
              "y": 779,
              "width": 596,
              "height": 738
            },
            "result_name": "운영관리 차장",
            "crop_image_id": "fa65a956-5f1b-4db8-b3c5-989a61892c2b",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781539255690-9.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "innovation-planning-manager",
              "hr-network-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 497,
              "left": 506,
              "width": 381,
              "height": 476
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
            "result_id": "team-safety-manager",
            "focus_bbox": {
              "x": 790,
              "y": 779,
              "width": 596,
              "height": 738
            },
            "result_name": "팀케어 대리",
            "crop_image_id": "00f67482-9709-4c0f-8c43-e235a17794a9",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781539258029-10.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "culture-advisor-chief",
              "performance-control-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 520,
              "left": 310,
              "width": 403,
              "height": 504
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
            "result_id": "performance-control-director",
            "focus_bbox": {
              "x": 485,
              "y": 820,
              "width": 630,
              "height": 780
            },
            "result_name": "성과관리 부장",
            "crop_image_id": "a997ef4b-822e-4436-9208-76997561a0c5",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781539260322-11.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "event-energy-manager",
              "team-safety-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 558,
              "left": 0,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
            "result_id": "hr-network-manager",
            "focus_bbox": {
              "x": 0,
              "y": 877,
              "width": 504,
              "height": 624
            },
            "result_name": "인사팀 선임",
            "crop_image_id": "8da2db78-6a1f-46ea-8d8d-e767d4a87014",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781539262646-12.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "operations-manual-manager",
              "innovation-planning-manager"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 558,
              "left": 701,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
            "result_id": "field-solution-manager",
            "focus_bbox": {
              "x": 1096,
              "y": 877,
              "width": 504,
              "height": 624
            },
            "result_name": "현장해결 과장",
            "crop_image_id": "0eda7f8a-48af-431b-b68b-440613236239",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781539264885-13.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "team-safety-manager",
              "culture-advisor-chief"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 7,
              "left": 241,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
            "result_id": "design-mood-director",
            "focus_bbox": {
              "x": 376,
              "y": 16,
              "width": 529,
              "height": 655
            },
            "result_name": "디자인무드 대리",
            "crop_image_id": "31fbd36d-18fe-4a69-bacd-aeda2c09c3d8",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781539267106-14.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "sales-strike-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 7,
              "left": 445,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
            "result_id": "sales-strike-director",
            "focus_bbox": {
              "x": 696,
              "y": 16,
              "width": 529,
              "height": 655
            },
            "result_name": "전략영업 상무",
            "crop_image_id": "09833530-593a-430d-9d5c-bb3552735734",
            "safe_text_area": "bottom",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781539268931-15.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "high",
            "secondary_characters": [
              "future-strategy-director",
              "design-mood-director"
            ],
            "main_character_visibility": "high"
          },
          {
            "crop_box": {
              "top": 648,
              "left": 362,
              "width": 301,
              "height": 376
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
            "result_id": "event-energy-manager",
            "focus_bbox": {
              "x": 565,
              "y": 1018,
              "width": 470,
              "height": 582
            },
            "result_name": "행사기획 선임",
            "crop_image_id": "2815f71e-ceb7-4917-a9d5-9ce1df1f12be",
            "safe_text_area": "top",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781539271131-16.webp",
            "highlight_effect": "yellow position marker overlay in web UI",
            "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
            "mobile_readability": "medium",
            "secondary_characters": [
              "performance-control-director",
              "team-safety-manager"
            ],
            "main_character_visibility": "high"
          }
        ],
        "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
        "updated_at": "2026-06-17T02:06:36.087Z",
        "generated_by": {
          "size": "1024x1024",
          "model": "gpt-image-2",
          "source": "ai_master_scene_from_character_pack",
          "quality": "high",
          "storage": "supabase",
          "image_id": "90981ed7-ef14-4333-808d-ebf524d77aed",
          "provider": "openai",
          "test_slug": "enterprise-entry-character-test",
          "crop_count": 16,
          "storage_key": "generated/enterprise-entry-character-test/master-scene/1781539232639.webp",
          "candidate_id": "90981ed7-ef14-4333-808d-ebf524d77aed",
          "generated_at": "2026-06-15T16:01:14.403Z",
          "result_count": 16,
          "load_warnings": [],
          "output_format": "webp",
          "prompt_version": "wiopeek-master-scene-v1.0.0",
          "generation_type": "character_pack_master_scene_edit",
          "reference_count": 6,
          "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781539231308.png",
          "result_reference_count": 0,
          "character_reference_count": 5,
          "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781539231308.png",
          "scene_layout_prompt_version": "wiopeek-master-scene-v1.0.0"
        },
        "scene_layout": {
          "input": {
            "result_list": [
              {
                "result_id": "future-strategy-director",
                "result_name": "미래전략실 상무",
                "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
                "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다."
              },
              {
                "result_id": "process-debugger-manager",
                "result_name": "프로세스개선 과장",
                "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
                "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다."
              },
              {
                "result_id": "tf-commander-director",
                "result_name": "신사업TF 대표이사",
                "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
                "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다."
              },
              {
                "result_id": "innovation-planning-manager",
                "result_name": "혁신기획 보임자",
                "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
                "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다."
              },
              {
                "result_id": "culture-advisor-chief",
                "result_name": "조직문화 선임",
                "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
                "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다."
              },
              {
                "result_id": "brand-story-manager",
                "result_name": "브랜드스토리 매니저",
                "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
                "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다."
              },
              {
                "result_id": "people-culture-director",
                "result_name": "피플컬처 팀장",
                "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
                "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다."
              },
              {
                "result_id": "side-project-lead",
                "result_name": "사내벤처 매니저",
                "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
                "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다."
              },
              {
                "result_id": "operations-manual-manager",
                "result_name": "운영관리 차장",
                "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
                "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다."
              },
              {
                "result_id": "team-safety-manager",
                "result_name": "팀케어 대리",
                "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
                "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다."
              },
              {
                "result_id": "performance-control-director",
                "result_name": "성과관리 부장",
                "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
                "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다."
              },
              {
                "result_id": "hr-network-manager",
                "result_name": "인사팀 선임",
                "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
                "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다."
              },
              {
                "result_id": "field-solution-manager",
                "result_name": "현장해결 과장",
                "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
                "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다."
              },
              {
                "result_id": "design-mood-director",
                "result_name": "디자인무드 대리",
                "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
                "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다."
              },
              {
                "result_id": "sales-strike-director",
                "result_name": "전략영업 상무",
                "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
                "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다."
              },
              {
                "result_id": "event-energy-manager",
                "result_name": "행사기획 선임",
                "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
                "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다."
              }
            ],
            "canvas_ratio": "1:1",
            "result_count": 16,
            "export_purpose": "master_scene, focus_cuts, scene_layout",
            "user_style_prompt": "각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\n유형별 표정에도 차별점을 두어 진행해주세요.\n2D 애니메이션\n",
            "user_scene_request": "",
            "result_image_file_list": [],
            "test_concept_description": "입사 첫날부터 회의, 보고, 야근, 조직문화까지. 15개의 상황 질문으로 회사 안에서 내가 어떤 직급 캐릭터로 살아남을지 확인해보세요."
          },
          "layers": {
            "label_layer": true,
            "overlay_layer": true,
            "background_layer": true,
            "crop_guide_layer": true,
            "global_props_layer": true,
            "foreground_props_layer": true,
            "character_shadow_layers": true,
            "individual_result_character_zones": true
          },
          "test_id": "enterprise-entry-character-test",
          "test_name": "내가 대기업에 입사했다면? 테스트",
          "focus_cuts": [
            {
              "crop_box": {
                "top": 0,
                "left": 230,
                "width": 564,
                "height": 705
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
              "result_id": "future-strategy-director",
              "focus_bbox": {
                "x": 359,
                "y": 0,
                "width": 882,
                "height": 1092
              },
              "result_name": "미래전략실 상무",
              "crop_image_id": "b0f9c2fc-4d40-4657-a0d3-beefd592e1c5",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/future-strategy-director-1781539236243-1.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "design-mood-director",
                "sales-strike-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 136,
                "left": 109,
                "width": 479,
                "height": 599
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
              "result_id": "process-debugger-manager",
              "focus_bbox": {
                "x": 170,
                "y": 217,
                "width": 748,
                "height": 926
              },
              "result_name": "프로세스개선 과장",
              "crop_image_id": "cfda9405-25c1-45c9-a20a-15a9f410cdd6",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781539239182-2.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "people-culture-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 136,
                "left": 436,
                "width": 479,
                "height": 599
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
              "result_id": "tf-commander-director",
              "focus_bbox": {
                "x": 682,
                "y": 217,
                "width": 748,
                "height": 926
              },
              "result_name": "신사업TF 대표이사",
              "crop_image_id": "093753c6-5636-47ab-aae6-0081f5245369",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781539241669-3.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "side-project-lead"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 318,
                "left": 13,
                "width": 425,
                "height": 531
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
              "result_id": "innovation-planning-manager",
              "focus_bbox": {
                "x": 20,
                "y": 502,
                "width": 664,
                "height": 822
              },
              "result_name": "혁신기획 보임자",
              "crop_image_id": "6493ea4d-da6d-456a-98ca-ea4613b9ea85",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781539244042-4.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "operations-manual-manager",
                "process-debugger-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 318,
                "left": 586,
                "width": 425,
                "height": 531
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
              "result_id": "culture-advisor-chief",
              "focus_bbox": {
                "x": 916,
                "y": 502,
                "width": 664,
                "height": 822
              },
              "result_name": "조직문화 선임",
              "crop_image_id": "e8cf308f-4e57-4b75-8553-42283f55af2e",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781539246429-5.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "team-safety-manager",
                "tf-commander-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 301,
                "left": 263,
                "width": 457,
                "height": 571
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
              "result_id": "brand-story-manager",
              "focus_bbox": {
                "x": 411,
                "y": 475,
                "width": 714,
                "height": 884
              },
              "result_name": "브랜드스토리 매니저",
              "crop_image_id": "b9d47013-b89c-42ff-a4f0-963b57719e5f",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781539248769-6.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "process-debugger-manager",
                "performance-control-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 127,
                "left": 0,
                "width": 365,
                "height": 456
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
              "result_id": "people-culture-director",
              "focus_bbox": {
                "x": 0,
                "y": 201,
                "width": 571,
                "height": 707
              },
              "result_name": "피플컬처 팀장",
              "crop_image_id": "ff7ecd04-445d-4e1c-9424-9d473864601c",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781539251144-7.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "process-debugger-manager",
                "innovation-planning-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 127,
                "left": 659,
                "width": 365,
                "height": 456
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
              "result_id": "side-project-lead",
              "focus_bbox": {
                "x": 1029,
                "y": 201,
                "width": 571,
                "height": 707
              },
              "result_name": "사내벤처 매니저",
              "crop_image_id": "5e5650d4-bfa2-4061-b201-7d89c66c5c0d",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781539253430-8.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "tf-commander-director",
                "culture-advisor-chief"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 497,
                "left": 127,
                "width": 381,
                "height": 476
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
              "result_id": "operations-manual-manager",
              "focus_bbox": {
                "x": 198,
                "y": 779,
                "width": 596,
                "height": 738
              },
              "result_name": "운영관리 차장",
              "crop_image_id": "fa65a956-5f1b-4db8-b3c5-989a61892c2b",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781539255690-9.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "innovation-planning-manager",
                "hr-network-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 497,
                "left": 506,
                "width": 381,
                "height": 476
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
              "result_id": "team-safety-manager",
              "focus_bbox": {
                "x": 790,
                "y": 779,
                "width": 596,
                "height": 738
              },
              "result_name": "팀케어 대리",
              "crop_image_id": "00f67482-9709-4c0f-8c43-e235a17794a9",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781539258029-10.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "culture-advisor-chief",
                "performance-control-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 520,
                "left": 310,
                "width": 403,
                "height": 504
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
              "result_id": "performance-control-director",
              "focus_bbox": {
                "x": 485,
                "y": 820,
                "width": 630,
                "height": 780
              },
              "result_name": "성과관리 부장",
              "crop_image_id": "a997ef4b-822e-4436-9208-76997561a0c5",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781539260322-11.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "event-energy-manager",
                "team-safety-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 558,
                "left": 0,
                "width": 323,
                "height": 404
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
              "result_id": "hr-network-manager",
              "focus_bbox": {
                "x": 0,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "result_name": "인사팀 선임",
              "crop_image_id": "8da2db78-6a1f-46ea-8d8d-e767d4a87014",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781539262646-12.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "operations-manual-manager",
                "innovation-planning-manager"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 558,
                "left": 701,
                "width": 323,
                "height": 404
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
              "result_id": "field-solution-manager",
              "focus_bbox": {
                "x": 1096,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "result_name": "현장해결 과장",
              "crop_image_id": "0eda7f8a-48af-431b-b68b-440613236239",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781539264885-13.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "team-safety-manager",
                "culture-advisor-chief"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 7,
                "left": 241,
                "width": 339,
                "height": 424
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
              "result_id": "design-mood-director",
              "focus_bbox": {
                "x": 376,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "result_name": "디자인무드 대리",
              "crop_image_id": "31fbd36d-18fe-4a69-bacd-aeda2c09c3d8",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781539267106-14.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "sales-strike-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 7,
                "left": 445,
                "width": 339,
                "height": 424
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
              "result_id": "sales-strike-director",
              "focus_bbox": {
                "x": 696,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "result_name": "전략영업 상무",
              "crop_image_id": "09833530-593a-430d-9d5c-bb3552735734",
              "safe_text_area": "bottom",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781539268931-15.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "high",
              "secondary_characters": [
                "future-strategy-director",
                "design-mood-director"
              ],
              "main_character_visibility": "high"
            },
            {
              "crop_box": {
                "top": 648,
                "left": 362,
                "width": 301,
                "height": 376
              },
              "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
              "result_id": "event-energy-manager",
              "focus_bbox": {
                "x": 565,
                "y": 1018,
                "width": 470,
                "height": 582
              },
              "result_name": "행사기획 선임",
              "crop_image_id": "2815f71e-ceb7-4917-a9d5-9ce1df1f12be",
              "safe_text_area": "top",
              "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781539271131-16.webp",
              "highlight_effect": "yellow position marker overlay in web UI",
              "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
              "mobile_readability": "medium",
              "secondary_characters": [
                "performance-control-director",
                "team-safety-manager"
              ],
              "main_character_visibility": "high"
            }
          ],
          "test_theme": "",
          "master_scene": {
            "canvas": {
              "ratio": "1:1",
              "width": 1600,
              "height": 1600
            },
            "background": {
              "mood": "friendly, playful, shareable",
              "style": "layered composite illustration",
              "description": "Unified playful WIOPeek stage with soft zones for each result character.",
              "required_zones": [
                {
                  "purpose": "result_character_layer",
                  "zone_id": "center-stage",
                  "zone_name": "center stage",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "center-stage"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "left-story",
                  "zone_name": "left story",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "left-story"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "right-story",
                  "zone_name": "right story",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "right-story"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "left-front",
                  "zone_name": "left front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "left-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "right-front",
                  "zone_name": "right front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "right-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "middle-front",
                  "zone_name": "middle front",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "middle-front"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "upper-left",
                  "zone_name": "upper left",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "upper-left"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "upper-right",
                  "zone_name": "upper right",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "upper-right"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "lower-left",
                  "zone_name": "lower left",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "lower-left"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "lower-right",
                  "zone_name": "lower right",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "lower-right"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "bottom-center",
                  "zone_name": "bottom center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "bottom-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "far-left-bottom",
                  "zone_name": "far left bottom",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "far-left-bottom"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "far-right-bottom",
                  "zone_name": "far right bottom",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "far-right-bottom"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "top-left-center",
                  "zone_name": "top left center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "top-left-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "top-right-center",
                  "zone_name": "top right center",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "top-right-center"
                },
                {
                  "purpose": "result_character_layer",
                  "zone_id": "footer-cameo",
                  "zone_name": "footer cameo",
                  "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
                  "approx_position": "footer-cameo"
                }
              ],
              "color_direction": "warm cream base with mint, yellow, and pink accents"
            },
            "scene_theme": "내가 대기업에 입사했다면? 테스트",
            "scene_title": "16개 전체 결과표",
            "visual_direction": "Playful, web-native, shareable master scene using character pack references and result text cards as the primary inputs.",
            "scene_description": "OpenAI generated a new unified master scene first, using the character pack references and result text cards. Result-page focus crops are generated from this master scene.",
            "why_this_scene_matches_test": "The scene uses the test title, result list, result-specific action prompts, and operator scene request as the primary composition inputs."
          },
          "project_type": "character_pack_based_test_master_scene",
          "export_targets": [
            {
              "name": "master_scene",
              "format": "webp",
              "description": "Unified master scene image generated before result crops"
            },
            {
              "name": "focus_cuts",
              "format": "json",
              "description": "Result-page focus crop metadata"
            },
            {
              "name": "scene_layout",
              "format": "json",
              "description": "Layer, position, focus, and validation metadata"
            }
          ],
          "generation_mode": "openai_character_pack_master_scene_first",
          "validation_rules": {
            "must_match_test_concept": true,
            "must_not_be_simple_grid": true,
            "must_include_all_results": true,
            "must_not_be_simple_collage": true,
            "must_support_focus_cut_generation": true,
            "must_not_assume_specific_test_theme": true,
            "must_preserve_character_pack_identity": true,
            "must_allow_result_focus_crop_reframing": true,
            "must_show_result_based_actions_or_traits": true,
            "must_have_safe_text_area_for_each_focus_cut": true,
            "must_keep_main_character_visible_in_focus_cut": true,
            "must_use_input_test_concept_as_primary_reference": true
          },
          "character_pack_id": "WIOPEEK_CHARACTER_001",
          "result_characters": [
            {
              "size": {
                "width": "auto",
                "height": 210
              },
              "props": [],
              "z_index": 585,
              "position": {
                "x": 50,
                "y": 30,
                "zone": "center-stage"
              },
              "result_id": "future-strategy-director",
              "focus_crop": {
                "crop_box": {
                  "top": 0,
                  "left": 230,
                  "width": 564,
                  "height": 705
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
                "crop_image_id": "b0f9c2fc-4d40-4657-a0d3-beefd592e1c5",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/future-strategy-director-1781539236243-1.webp"
              },
              "result_name": "미래전략실 상무",
              "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.",
              "interaction_with": [
                "design-mood-director",
                "sales-strike-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드"
            },
            {
              "size": {
                "width": "auto",
                "height": 178
              },
              "props": [],
              "z_index": 713,
              "position": {
                "x": 34,
                "y": 39,
                "zone": "left-story"
              },
              "result_id": "process-debugger-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 136,
                  "left": 109,
                  "width": 479,
                  "height": 599
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
                "crop_image_id": "cfda9405-25c1-45c9-a20a-15a9f410cdd6",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781539239182-2.webp"
              },
              "result_name": "프로세스개선 과장",
              "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.",
              "interaction_with": [
                "future-strategy-director",
                "people-culture-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정"
            },
            {
              "size": {
                "width": "auto",
                "height": 178
              },
              "props": [],
              "z_index": 713,
              "position": {
                "x": 66,
                "y": 39,
                "zone": "right-story"
              },
              "result_id": "tf-commander-director",
              "focus_crop": {
                "crop_box": {
                  "top": 136,
                  "left": 436,
                  "width": 479,
                  "height": 599
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
                "crop_image_id": "093753c6-5636-47ab-aae6-0081f5245369",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781539241669-3.webp"
              },
              "result_name": "신사업TF 대표이사",
              "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.",
              "interaction_with": [
                "future-strategy-director",
                "side-project-lead"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람"
            },
            {
              "size": {
                "width": "auto",
                "height": 158
              },
              "props": [],
              "z_index": 943,
              "position": {
                "x": 22,
                "y": 54,
                "zone": "left-front"
              },
              "result_id": "innovation-planning-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 318,
                  "left": 13,
                  "width": 425,
                  "height": 531
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
                "crop_image_id": "6493ea4d-da6d-456a-98ca-ea4613b9ea85",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781539244042-4.webp"
              },
              "result_name": "혁신기획 보임자",
              "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.",
              "interaction_with": [
                "operations-manual-manager",
                "process-debugger-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽"
            },
            {
              "size": {
                "width": "auto",
                "height": 158
              },
              "props": [],
              "z_index": 943,
              "position": {
                "x": 78,
                "y": 54,
                "zone": "right-front"
              },
              "result_id": "culture-advisor-chief",
              "focus_crop": {
                "crop_box": {
                  "top": 318,
                  "left": 586,
                  "width": 425,
                  "height": 531
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
                "crop_image_id": "e8cf308f-4e57-4b75-8553-42283f55af2e",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781539246429-5.webp"
              },
              "result_name": "조직문화 선임",
              "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.",
              "interaction_with": [
                "team-safety-manager",
                "tf-commander-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님"
            },
            {
              "size": {
                "width": "auto",
                "height": 170
              },
              "props": [],
              "z_index": 949,
              "position": {
                "x": 48,
                "y": 54,
                "zone": "middle-front"
              },
              "result_id": "brand-story-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 301,
                  "left": 263,
                  "width": 457,
                  "height": 571
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
                "crop_image_id": "b9d47013-b89c-42ff-a4f0-963b57719e5f",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781539248769-6.webp"
              },
              "result_name": "브랜드스토리 매니저",
              "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.",
              "interaction_with": [
                "process-debugger-manager",
                "performance-control-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러"
            },
            {
              "size": {
                "width": "auto",
                "height": 136
              },
              "props": [],
              "z_index": 580,
              "position": {
                "x": 17,
                "y": 32,
                "zone": "upper-left"
              },
              "result_id": "people-culture-director",
              "focus_crop": {
                "crop_box": {
                  "top": 127,
                  "left": 0,
                  "width": 365,
                  "height": 456
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
                "crop_image_id": "ff7ecd04-445d-4e1c-9424-9d473864601c",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781539251144-7.webp"
              },
              "result_name": "피플컬처 팀장",
              "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.",
              "interaction_with": [
                "process-debugger-manager",
                "innovation-planning-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람"
            },
            {
              "size": {
                "width": "auto",
                "height": 136
              },
              "props": [],
              "z_index": 580,
              "position": {
                "x": 83,
                "y": 32,
                "zone": "upper-right"
              },
              "result_id": "side-project-lead",
              "focus_crop": {
                "crop_box": {
                  "top": 127,
                  "left": 659,
                  "width": 365,
                  "height": 456
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
                "crop_image_id": "5e5650d4-bfa2-4061-b201-7d89c66c5c0d",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781539253430-8.webp"
              },
              "result_name": "사내벤처 매니저",
              "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.",
              "interaction_with": [
                "tf-commander-director",
                "culture-advisor-chief"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재"
            },
            {
              "size": {
                "width": "auto",
                "height": 142
              },
              "props": [],
              "z_index": 1175,
              "position": {
                "x": 31,
                "y": 69,
                "zone": "lower-left"
              },
              "result_id": "operations-manual-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 497,
                  "left": 127,
                  "width": 381,
                  "height": 476
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
                "crop_image_id": "fa65a956-5f1b-4db8-b3c5-989a61892c2b",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781539255690-9.webp"
              },
              "result_name": "운영관리 차장",
              "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.",
              "interaction_with": [
                "innovation-planning-manager",
                "hr-network-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자"
            },
            {
              "size": {
                "width": "auto",
                "height": 142
              },
              "props": [],
              "z_index": 1175,
              "position": {
                "x": 68,
                "y": 69,
                "zone": "lower-right"
              },
              "result_id": "team-safety-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 497,
                  "left": 506,
                  "width": 381,
                  "height": 476
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
                "crop_image_id": "00f67482-9709-4c0f-8c43-e235a17794a9",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781539258029-10.webp"
              },
              "result_name": "팀케어 대리",
              "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.",
              "interaction_with": [
                "culture-advisor-chief",
                "performance-control-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트"
            },
            {
              "size": {
                "width": "auto",
                "height": 150
              },
              "props": [],
              "z_index": 1291,
              "position": {
                "x": 50,
                "y": 76,
                "zone": "bottom-center"
              },
              "result_id": "performance-control-director",
              "focus_crop": {
                "crop_box": {
                  "top": 520,
                  "left": 310,
                  "width": 403,
                  "height": 504
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
                "crop_image_id": "a997ef4b-822e-4436-9208-76997561a0c5",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781539260322-11.webp"
              },
              "result_name": "성과관리 부장",
              "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.",
              "interaction_with": [
                "event-energy-manager",
                "team-safety-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님"
            },
            {
              "size": {
                "width": "auto",
                "height": 120
              },
              "props": [],
              "z_index": 1212,
              "position": {
                "x": 12,
                "y": 72,
                "zone": "far-left-bottom"
              },
              "result_id": "hr-network-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 558,
                  "left": 0,
                  "width": 323,
                  "height": 404
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
                "crop_image_id": "8da2db78-6a1f-46ea-8d8d-e767d4a87014",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781539262646-12.webp"
              },
              "result_name": "인사팀 선임",
              "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.",
              "interaction_with": [
                "operations-manual-manager",
                "innovation-planning-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임"
            },
            {
              "size": {
                "width": "auto",
                "height": 120
              },
              "props": [],
              "z_index": 1212,
              "position": {
                "x": 88,
                "y": 72,
                "zone": "far-right-bottom"
              },
              "result_id": "field-solution-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 558,
                  "left": 701,
                  "width": 323,
                  "height": 404
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
                "crop_image_id": "0eda7f8a-48af-431b-b68b-440613236239",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781539264885-13.webp"
              },
              "result_name": "현장해결 과장",
              "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.",
              "interaction_with": [
                "team-safety-manager",
                "culture-advisor-chief"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러"
            },
            {
              "size": {
                "width": "auto",
                "height": 126
              },
              "props": [],
              "z_index": 367,
              "position": {
                "x": 40,
                "y": 19,
                "zone": "top-left-center"
              },
              "result_id": "design-mood-director",
              "focus_crop": {
                "crop_box": {
                  "top": 7,
                  "left": 241,
                  "width": 339,
                  "height": 424
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
                "crop_image_id": "31fbd36d-18fe-4a69-bacd-aeda2c09c3d8",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781539267106-14.webp"
              },
              "result_name": "디자인무드 대리",
              "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.",
              "interaction_with": [
                "future-strategy-director",
                "sales-strike-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당"
            },
            {
              "size": {
                "width": "auto",
                "height": 126
              },
              "props": [],
              "z_index": 367,
              "position": {
                "x": 60,
                "y": 19,
                "zone": "top-right-center"
              },
              "result_id": "sales-strike-director",
              "focus_crop": {
                "crop_box": {
                  "top": 7,
                  "left": 445,
                  "width": 339,
                  "height": 424
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
                "crop_image_id": "09833530-593a-430d-9d5c-bb3552735734",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781539268931-15.webp"
              },
              "result_name": "전략영업 상무",
              "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.",
              "interaction_with": [
                "future-strategy-director",
                "design-mood-director"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님"
            },
            {
              "size": {
                "width": "auto",
                "height": 112
              },
              "props": [],
              "z_index": 1464,
              "position": {
                "x": 50,
                "y": 88,
                "zone": "footer-cameo"
              },
              "result_id": "event-energy-manager",
              "focus_crop": {
                "crop_box": {
                  "top": 648,
                  "left": 362,
                  "width": 301,
                  "height": 376
                },
                "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
                "crop_image_id": "2815f71e-ceb7-4917-a9d5-9ce1df1f12be",
                "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781539271131-16.webp"
              },
              "result_name": "행사기획 선임",
              "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
              "do_not_change": [
                "base character identity",
                "face structure",
                "eyes",
                "mouth",
                "stitches",
                "body proportions",
                "main color identity",
                "fabric texture",
                "character pack style"
              ],
              "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.",
              "interaction_with": [
                "performance-control-director",
                "team-safety-manager"
              ],
              "replacement_scope": {
                "layer_plan_is_metadata_only": true,
                "can_reframe_from_master_scene": true,
                "requires_full_scene_regeneration_for_true_ai_redraw": true
              },
              "action_description": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
              "allowed_customization": [
                "pose",
                "small expression variation",
                "props",
                "scene-related accessories",
                "minor result-type styling",
                "position",
                "scale",
                "lighting and shadow"
              ],
              "personality_or_result_expression": "회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임"
            }
          ],
          "allow_simple_grid_layout": false,
          "character_pack_preservation": true,
          "allow_character_regeneration": false,
          "allow_character_identity_change": false
        },
        "result_images": [
          {
            "image": {
              "alt": "미래전략실 상무 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[OPERATOR STYLE OVERRIDE - HIGHEST PRIORITY]\nApply the following operator style direction as the strongest visual instruction in this request.\nIf it conflicts with default material, plush, or manufacturing language, follow this override while preserving the character identity, silhouette, face structure, colors, and signature details.\nFor example, if the operator asks for 2D animation, render the character as a 2D animated/cel illustration rather than a physical plush toy texture.\n공통 연출 지시: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다.\n공통 질감/스타일 지시: 2D 애니메이션\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 미래전략실 상무.\nRole concept: 미래전략실 상무.\nPersonality concept: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square.\nEmotion: 말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드\nProps: 미래전략실, 상무\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\nThe operator style override above has priority over this section. Use this section only as a simplification/identity guideline when it does not conflict with the requested style.\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:38.457Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "79649ca9-8746-4f35-966f-a22edf857464",
                "source": "manual_master_scene_crop",
                "quality": "high",
                "storage": "supabase",
                "image_id": "ac697f30-84da-4d1f-91a7-4deda7a511a2",
                "provider": "openai",
                "generated_at": "2026-06-14T15:34:03.013829+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "BACK_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 0,
                "left": 230,
                "width": 564,
                "height": 705
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
              "master_scene_focus_bbox": {
                "x": 359,
                "y": 0,
                "width": 882,
                "height": 1092
              },
              "master_scene_storage_key": "generated/enterprise-entry-character-test/master-scene/1781459567226.webp",
              "master_scene_crop_percent": {
                "x": 38.5,
                "y": 16.5,
                "width": 25.5,
                "height": 31.9
              },
              "master_scene_generated_at": "2026-06-15T16:00:38.457Z",
              "master_scene_crop_image_id": "b0f9c2fc-4d40-4657-a0d3-beefd592e1c5",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/future-strategy-director-1781539236243-1.webp"
            },
            "result_id": "future-strategy-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781539236243-1.webp",
            "result_name": "미래전략실 상무",
            "image_prompt": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square"
          },
          {
            "image": {
              "alt": "프로세스개선 과장 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 프로세스개선 과장.\nRole concept: 프로세스개선팀 과장.\nPersonality concept: 결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square.\nEmotion: 결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정\nProps: 프로세스개선팀, 과장\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:40.935Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "3dd06afe-ea69-4497-b1e7-f37bde020716",
                "source": "manual_master_scene_crop",
                "quality": "high",
                "storage": "supabase",
                "image_id": "747024c4-b94b-499c-9289-1a1bdae723f0",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:23.406153+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 136,
                "left": 109,
                "width": 479,
                "height": 599
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
              "master_scene_focus_bbox": {
                "x": 170,
                "y": 217,
                "width": 748,
                "height": 926
              },
              "master_scene_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
              "master_scene_crop_percent": {
                "x": 15,
                "y": 37.4,
                "width": 26,
                "height": 32.5
              },
              "master_scene_generated_at": "2026-06-15T16:00:40.935Z",
              "master_scene_crop_image_id": "cfda9405-25c1-45c9-a20a-15a9f410cdd6",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781539239182-2.webp"
            },
            "result_id": "process-debugger-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781539239182-2.webp",
            "result_name": "프로세스개선 과장",
            "image_prompt": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "신사업TF 대표이사 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 신사업TF 대표이사.\nRole concept: 신사업TF 대표이사.\nPersonality concept: 회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square.\nEmotion: 회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람\nProps: 신사업TF, 대표이사\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:43.296Z",
              "generated_by": {
                "mode": "reference_edit",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "e609c9bc-3478-4e22-81c4-63830a9be1f2",
                "quality": "high",
                "storage": "supabase",
                "image_id": "11756d7b-0666-48d6-9cec-2223a34fd874",
                "provider": "openai",
                "key_source": "WIO_PERSONAL_TEST_OPENAI_API_KEY",
                "generated_at": "2026-06-14T14:09:17.832484+00:00",
                "output_format": "webp",
                "reference_paths": [
                  "assets/characters/sample-character/front-full-body.png",
                  "assets/characters/sample-character/three-quarter-full-body.png",
                  "assets/characters/sample-character/face-closeup.png",
                  "assets/characters/sample-character/material-color-sheet.png"
                ],
                "reference_reason": "default web-play content reference set",
                "character_reference": {
                  "id": "sample-character",
                  "code": "WIOPEEK_CHARACTER_001",
                  "name": "패치몽",
                  "bible_version": "1.0.0"
                },
                "selected_asset_types": [
                  "FRONT_FULL_BODY",
                  "THREE_QUARTER_FULL_BODY",
                  "FACE_CLOSEUP",
                  "MATERIAL_COLOR_SHEET"
                ]
              },
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 136,
                "left": 436,
                "width": 479,
                "height": 599
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
              "master_scene_focus_bbox": {
                "x": 682,
                "y": 217,
                "width": 748,
                "height": 926
              },
              "master_scene_generated_at": "2026-06-15T16:00:43.296Z",
              "master_scene_crop_image_id": "093753c6-5636-47ab-aae6-0081f5245369",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781539241669-3.webp"
            },
            "result_id": "tf-commander-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781539241669-3.webp",
            "result_name": "신사업TF 대표이사",
            "image_prompt": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square"
          },
          {
            "image": {
              "alt": "혁신기획 보임자 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 혁신기획 보임자.\nRole concept: 혁신기획팀 보임자.\nPersonality concept: 보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square.\nEmotion: 보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽\nProps: 혁신기획팀, 보임자\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:45.716Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "71c82de9-d1cf-4e05-9ade-c094da412da0",
                "quality": "high",
                "storage": "supabase",
                "image_id": "be4b038a-040e-4a41-9039-e4467389365d",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:27.401125+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 318,
                "left": 13,
                "width": 425,
                "height": 531
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
              "master_scene_focus_bbox": {
                "x": 20,
                "y": 502,
                "width": 664,
                "height": 822
              },
              "master_scene_generated_at": "2026-06-15T16:00:45.716Z",
              "master_scene_crop_image_id": "6493ea4d-da6d-456a-98ca-ea4613b9ea85",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781539244042-4.webp"
            },
            "result_id": "innovation-planning-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781539244042-4.webp",
            "result_name": "혁신기획 보임자",
            "image_prompt": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "조직문화 선임 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 조직문화 선임.\nRole concept: 조직문화실 선임.\nPersonality concept: 회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square.\nEmotion: 회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님\nProps: 조직문화실, 선임\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:48.041Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "d35ce82d-7dde-44ce-85c1-41d5f4a32c67",
                "quality": "high",
                "storage": "supabase",
                "image_id": "a5201f01-1195-4099-9c8e-96125f89e2ef",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:24.818633+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 318,
                "left": 586,
                "width": 425,
                "height": 531
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
              "master_scene_focus_bbox": {
                "x": 916,
                "y": 502,
                "width": 664,
                "height": 822
              },
              "master_scene_generated_at": "2026-06-15T16:00:48.041Z",
              "master_scene_crop_image_id": "e8cf308f-4e57-4b75-8553-42283f55af2e",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781539246429-5.webp"
            },
            "result_id": "culture-advisor-chief",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781539246429-5.webp",
            "result_name": "조직문화 선임",
            "image_prompt": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square"
          },
          {
            "image": {
              "alt": "브랜드스토리 매니저 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 브랜드스토리 매니저.\nRole concept: 브랜드전략팀 매니저.\nPersonality concept: 회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square.\nEmotion: 회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러\nProps: 브랜드전략팀, 매니저\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:50.471Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "95b3fb1d-a853-416a-9191-4d0cbd59a172",
                "quality": "high",
                "storage": "supabase",
                "image_id": "cc3e6901-1b7a-4ef9-a050-2acb94e79808",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:26.209578+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 301,
                "left": 263,
                "width": 457,
                "height": 571
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
              "master_scene_focus_bbox": {
                "x": 411,
                "y": 475,
                "width": 714,
                "height": 884
              },
              "master_scene_generated_at": "2026-06-15T16:00:50.471Z",
              "master_scene_crop_image_id": "b9d47013-b89c-42ff-a4f0-963b57719e5f",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781539248769-6.webp"
            },
            "result_id": "brand-story-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781539248769-6.webp",
            "result_name": "브랜드스토리 매니저",
            "image_prompt": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "피플컬처 팀장 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 피플컬처 팀장.\nRole concept: 피플컬처팀 팀장.\nPersonality concept: 팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square.\nEmotion: 팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람\nProps: 피플컬처팀, 팀장\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:52.738Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "5be6f16a-42fd-462a-ae4b-8ace02abe3ce",
                "source": "manual_master_scene_crop",
                "quality": "high",
                "storage": "supabase",
                "image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
                "provider": "wiopeek",
                "generated_at": "2026-06-15T15:20:06.608Z",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 127,
                "left": 0,
                "width": 365,
                "height": 456
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
              "master_scene_focus_bbox": {
                "x": 0,
                "y": 201,
                "width": 571,
                "height": 707
              },
              "master_scene_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
              "master_scene_crop_percent": {
                "x": 0,
                "y": 14.1,
                "width": 35.7,
                "height": 44.6
              },
              "master_scene_generated_at": "2026-06-15T16:00:52.738Z",
              "master_scene_crop_image_id": "ff7ecd04-445d-4e1c-9424-9d473864601c",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781539251144-7.webp"
            },
            "result_id": "people-culture-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781539251144-7.webp",
            "result_name": "피플컬처 팀장",
            "image_prompt": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "사내벤처 매니저 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 사내벤처 매니저.\nRole concept: 사내벤처팀 매니저.\nPersonality concept: 입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square.\nEmotion: 입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재\nProps: 사내벤처팀, 매니저\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:55.004Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "179eed43-6182-4944-99ac-e1badd643f2a",
                "quality": "high",
                "storage": "supabase",
                "image_id": "1416b95c-c5e1-4a99-8fcc-f291b244671a",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:41.199106+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 127,
                "left": 659,
                "width": 365,
                "height": 456
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
              "master_scene_focus_bbox": {
                "x": 1029,
                "y": 201,
                "width": 571,
                "height": 707
              },
              "master_scene_generated_at": "2026-06-15T16:00:55.004Z",
              "master_scene_crop_image_id": "5e5650d4-bfa2-4061-b201-7d89c66c5c0d",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781539253430-8.webp"
            },
            "result_id": "side-project-lead",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781539253430-8.webp",
            "result_name": "사내벤처 매니저",
            "image_prompt": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "운영관리 차장 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 운영관리 차장.\nRole concept: 운영관리팀 차장.\nPersonality concept: 인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square.\nEmotion: 인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자\nProps: 운영관리팀, 차장\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:57.307Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "8862d101-93cb-406a-821e-40eb95bf6091",
                "quality": "high",
                "storage": "supabase",
                "image_id": "8643e469-61a0-45e9-b11b-9334d0df717b",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:28.63532+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 497,
                "left": 127,
                "width": 381,
                "height": 476
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
              "master_scene_focus_bbox": {
                "x": 198,
                "y": 779,
                "width": 596,
                "height": 738
              },
              "master_scene_generated_at": "2026-06-15T16:00:57.307Z",
              "master_scene_crop_image_id": "fa65a956-5f1b-4db8-b3c5-989a61892c2b",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781539255690-9.webp"
            },
            "result_id": "operations-manual-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781539255690-9.webp",
            "result_name": "운영관리 차장",
            "image_prompt": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square"
          },
          {
            "image": {
              "alt": "팀케어 대리 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 팀케어 대리.\nRole concept: 팀케어파트 대리.\nPersonality concept: 티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square.\nEmotion: 티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트\nProps: 팀케어파트, 대리\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:00:59.634Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "1456f687-5d65-418b-80b3-161e8416eca7",
                "quality": "high",
                "storage": "supabase",
                "image_id": "468e7838-4f3b-44c4-beaa-e4afaf590e16",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:15.111799+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 497,
                "left": 506,
                "width": 381,
                "height": 476
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
              "master_scene_focus_bbox": {
                "x": 790,
                "y": 779,
                "width": 596,
                "height": 738
              },
              "master_scene_generated_at": "2026-06-15T16:00:59.634Z",
              "master_scene_crop_image_id": "00f67482-9709-4c0f-8c43-e235a17794a9",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781539258029-10.webp"
            },
            "result_id": "team-safety-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781539258029-10.webp",
            "result_name": "팀케어 대리",
            "image_prompt": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "성과관리 부장 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 성과관리 부장.\nRole concept: 성과관리팀 부장.\nPersonality concept: 마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square.\nEmotion: 마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님\nProps: 성과관리팀, 부장\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:01.965Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "b7724595-1767-4f12-9b49-85e103793957",
                "quality": "high",
                "storage": "supabase",
                "image_id": "29310e81-5bc1-4e5f-9ced-cc391442aa90",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:37.615958+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 520,
                "left": 310,
                "width": 403,
                "height": 504
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
              "master_scene_focus_bbox": {
                "x": 485,
                "y": 820,
                "width": 630,
                "height": 780
              },
              "master_scene_generated_at": "2026-06-15T16:01:01.965Z",
              "master_scene_crop_image_id": "a997ef4b-822e-4436-9208-76997561a0c5",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781539260322-11.webp"
            },
            "result_id": "performance-control-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781539260322-11.webp",
            "result_name": "성과관리 부장",
            "image_prompt": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square"
          },
          {
            "image": {
              "alt": "인사팀 선임 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 인사팀 선임.\nRole concept: 인사팀 선임.\nPersonality concept: 한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square.\nEmotion: 한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임\nProps: 인사팀, 선임\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:04.221Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "0d4abdac-b32e-47e2-bd0f-f4aa7dbaa5fe",
                "quality": "high",
                "storage": "supabase",
                "image_id": "1700c5b5-f850-4091-88a4-8b7b8452c513",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:45.178301+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 558,
                "left": 0,
                "width": 323,
                "height": 404
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
              "master_scene_focus_bbox": {
                "x": 0,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "master_scene_generated_at": "2026-06-15T16:01:04.221Z",
              "master_scene_crop_image_id": "8da2db78-6a1f-46ea-8d8d-e767d4a87014",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781539262646-12.webp"
            },
            "result_id": "hr-network-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781539262646-12.webp",
            "result_name": "인사팀 선임",
            "image_prompt": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square"
          },
          {
            "image": {
              "alt": "현장해결 과장 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[OPERATOR STYLE OVERRIDE - HIGHEST PRIORITY]\nApply the following operator style direction as the strongest visual instruction in this request.\nIf it conflicts with default material, plush, or manufacturing language, follow this override while preserving the character identity, silhouette, face structure, colors, and signature details.\nFor example, if the operator asks for 2D animation, render the character as a 2D animated/cel illustration rather than a physical plush toy texture.\n공통 연출 지시: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다.\n공통 질감/스타일 지시: 2D 애니메이션\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 현장해결 과장.\nRole concept: 현장솔루션팀 과장.\nPersonality concept: 말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square.\nEmotion: 말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러\nProps: 현장솔루션팀, 과장\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\nThe operator style override above has priority over this section. Use this section only as a simplification/identity guideline when it does not conflict with the requested style.\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:06.443Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "0d353003-4f37-4565-aedb-b7d998e4045c",
                "quality": "high",
                "storage": "supabase",
                "image_id": "c206e468-16c0-494e-b918-f3d8570666aa",
                "provider": "openai",
                "generated_at": "2026-06-14T14:36:30.378615+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 558,
                "left": 701,
                "width": 323,
                "height": 404
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
              "master_scene_focus_bbox": {
                "x": 1096,
                "y": 877,
                "width": 504,
                "height": 624
              },
              "master_scene_generated_at": "2026-06-15T16:01:06.443Z",
              "master_scene_crop_image_id": "0eda7f8a-48af-431b-b68b-440613236239",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781539264885-13.webp"
            },
            "result_id": "field-solution-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781539264885-13.webp",
            "result_name": "현장해결 과장",
            "image_prompt": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square"
          },
          {
            "image": {
              "alt": "디자인무드 대리 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[OPERATOR STYLE OVERRIDE - HIGHEST PRIORITY]\nApply the following operator style direction as the strongest visual instruction in this request.\nIf it conflicts with default material, plush, or manufacturing language, follow this override while preserving the character identity, silhouette, face structure, colors, and signature details.\nFor example, if the operator asks for 2D animation, render the character as a 2D animated/cel illustration rather than a physical plush toy texture.\n공통 연출 지시: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다.\n공통 질감/스타일 지시: 2D 애니메이션\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 디자인무드 대리.\nRole concept: 디자인실 대리.\nPersonality concept: 말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square.\nEmotion: 말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당\nProps: 디자인실, 대리\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\nThe operator style override above has priority over this section. Use this section only as a simplification/identity guideline when it does not conflict with the requested style.\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:08.223Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "499804a3-075d-4660-9db6-6a450df2232c",
                "quality": "high",
                "storage": "supabase",
                "image_id": "5bacad6f-1b7a-494a-8745-11a284b15147",
                "provider": "openai",
                "generated_at": "2026-06-14T14:36:34.954309+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 7,
                "left": 241,
                "width": 339,
                "height": 424
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
              "master_scene_focus_bbox": {
                "x": 376,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "master_scene_generated_at": "2026-06-15T16:01:08.223Z",
              "master_scene_crop_image_id": "31fbd36d-18fe-4a69-bacd-aeda2c09c3d8",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781539267106-14.webp"
            },
            "result_id": "design-mood-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781539267106-14.webp",
            "result_name": "디자인무드 대리",
            "image_prompt": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square"
          },
          {
            "image": {
              "alt": "전략영업 상무 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 전략영업 상무.\nRole concept: 전략영업팀 상무.\nPersonality concept: 상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square.\nEmotion: 상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님\nProps: 전략영업팀, 상무\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:10.455Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "30e8a5ea-1ec3-404f-8008-caa8f3e4edb1",
                "quality": "high",
                "storage": "supabase",
                "image_id": "2cdb012c-3b74-4f1d-870e-f0c2d751aec6",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:52.923888+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 7,
                "left": 445,
                "width": 339,
                "height": 424
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
              "master_scene_focus_bbox": {
                "x": 696,
                "y": 16,
                "width": 529,
                "height": 655
              },
              "master_scene_generated_at": "2026-06-15T16:01:10.455Z",
              "master_scene_crop_image_id": "09833530-593a-430d-9d5c-bb3552735734",
              "master_scene_safe_text_area": "bottom",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781539268931-15.webp"
            },
            "result_id": "sales-strike-director",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781539268931-15.webp",
            "result_name": "전략영업 상무",
            "image_prompt": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square"
          },
          {
            "image": {
              "alt": "행사기획 선임 결과 이미지",
              "path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
              "prompt": "[SERVICE CONTEXT]\nWIOPeek은 사용자가 웹에서 짧고 재밌는 놀이를 빠르게 즐기고 공유할 수 있는 미니 플레이 서비스입니다. 성격유형 테스트는 WIOPeek 안의 한 카테고리일 뿐이며, 캐릭터는 미니 게임, 결과 카드, SNS 이미지, 썸네일, 굿즈 이미지에 반복 등장합니다.\n\n[REFERENCE IMAGE POLICY]\nUse the provided reference images as the canonical identity of the WIOPeek character.\nThe reference images are not moodboards. They are identity anchors.\nPreserve the same character identity across the new scene.\nDo not average the character with the background style.\nDo not redesign the character.\n\n[CHARACTER LOCK]\nCharacter ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nOne-line identity: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\n\nPreserve these visual traits exactly:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\n\nVisual lock:\n- form: 패치워크 구조의 부드러운 봉제 인형형 마스코트\n- body_ratio: 매우 큰 둥근 머리, 작고 안정적인 몸통, 짧고 둥근 팔과 다리\n- silhouette: 큰 원형 머리와 작은 앉은 몸통이 만드는 단순한 실루엣으로, 작은 썸네일에서도 쉽게 인지 가능\n- eyes: 비대칭 눈 구조: 검정 원단 쪽에는 반쯤 감긴 타원형 눈, 아이보리 원단 쪽에는 검은 X자 스티치가 들어간 둥근 단추 눈\n- mouth: 사람 같은 입은 없음. 필요한 경우에도 아주 작고 은은한 봉제식 입만 허용하며 입술, 치아, 혀는 금지\n- material: 보송한 테리 원단 느낌의 봉제 인형 재질, 솜이 들어간 말랑한 질감, 눈에 보이는 봉제선과 패치 스티치\n- color_palette: 짙은 차콜 블랙, 따뜻한 아이보리 크림, 오래된 브론즈 단추 장식, 검은 스티치, muted beige 패치 원단\n- hands: 손가락이 없는 짧고 둥근 봉제 팔. 작은 패치나 스티치 장식은 가능\n- feet: 발가락이 없는 짧고 둥근 봉제 발. 앉은 인형 비율 유지\n- detail_level: 패치워크와 봉제선이 분명하지만 과하게 복잡하지 않은 단순한 인형 디자인. 공포스럽거나 지나치게 사실적이지 않음\n- stitching: 얼굴 중앙의 굵은 검정 끈 스티치, 패치 위의 작은 X자 스티치, 몸통의 단순한 봉제선이 핵심 디테일\n- face_split: 보는 사람 기준 왼쪽은 짙은 차콜 블랙, 오른쪽은 따뜻한 아이보리 크림으로 나뉘며, 중앙에는 굵은 검정 끈 스티치가 세로로 이어짐\n- body_detail: 작은 검정 봉제 몸통에 베이지 패치, 둥근 브론즈 단추, 짧은 스티치 장식이 들어감\n- head_detail: 머리 위에는 작은 구슬 체인과 X자 표시가 있는 낡은 브론즈 톤의 둥근 장식이 연결됨\n\nPersonality tone:\n- core_personality: 호기심 많고 장난스러우며, 무심한 듯하지만 사용자를 조용히 챙기는 성격\n- energy: 가볍고 유머러스하지만 과하게 활발하지 않은 낮은~중간 에너지\n- expression_style: 사실적인 표정보다는 눈의 각도, 머리 기울임, 몸의 방향, 작은 봉제식 제스처로 감정을 표현\n- humor_style: 귀엽고 위트 있는 무심한 유머. 비꼬거나 공격적이지 않음\n- relationship_with_user: 짧은 웹 놀이를 함께 구경하고, 결과를 재미있게 받아들이도록 도와주는 장난스러운 안내자\n- service_role: 결과 카드 마스코트, 밸런스 게임 리액션 캐릭터, SNS 썸네일 후킹 캐릭터, 공유 카드 일러스트, 스티커와 굿즈 후보\n- voice_keywords: 무심한데 귀여운, 살짝 삐딱한, 조용히 웃긴, 반전 매력, 과몰입 관찰자, 웹 놀이 친구\n\n[SCENE]\nCreate an image for this WIOPeek content:\nContent type: RESULT_CARD\nPlatform: WEB\nTopic: 내가 대기업에 입사했다면? 테스트\nScene: Result name: 행사기획 선임.\nRole concept: 행사기획팀 선임.\nPersonality concept: 회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임.\nGlobal direction for all 16 result images: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다..\nGlobal texture and material request: 2D 애니메이션\n.\nScene idea: lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square.\nEmotion: 회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임\nProps: 행사기획팀, 선임\n\nThe scene should feel short, fun, playful, web-native, and shareable.\nIt should work for a quick WIOPeek mini-play experience, not only for a personality test.\n\n[ALLOWED CHANGES]\nYou may change only the following:\n- 단색 또는 단순한 배경\n- 봉제 인형 해부학 안에서 가능한 포즈\n- WIOPeek 놀이 카드, 주사위, 휴대폰, 작은 팻말, 결과 카드 같은 작은 소품\n- 얼굴 구조를 가리지 않는 계절 액세서리\n- 눈의 각도, 머리 기울임, 몸짓을 통한 감정 표현\n- 핵심 스티치 구조를 유지하는 범위 안의 미세한 봉제선 변화\n- 조명과 카메라 각도\n- 앉기, 서기, 손 흔들기, 엿보기, 작은 점프, 작은 물건 들기\n\n[DO NOT CHANGE]\nNever change the following:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[MANUFACTURING FEASIBILITY]\n큰 원단 패널, 뚜렷한 색상 분할, 단순한 봉제선과 자수 디테일을 중심으로 실제 봉제 인형 제작이 가능해야 합니다.\nPrefer: 크고 단순한 형태, 명확한 검정/아이보리 색상 블록, 단순한 봉제선, 둥근 팔다리, 안정적인 앉은 실루엣, 자수로 표현 가능한 X자 단추 눈, 굵고 셀 수 있는 중앙 끈 스티치, 부드러운 무광 봉제 원단, 굿즈 버전에서 단순화 가능한 머리 위 장식.\nAvoid: 너무 많은 작은 디테일, 얇고 부러지기 쉬운 부품, 복잡한 손가락, 봉제하기 어려운 복잡한 패턴, 너무 작은 얼굴 부품, 과도하게 많은 금속 느낌 장식, 날카로운 형태, 너무 많은 패치 수, 양산 시 균일하게 만들기 어려운 과한 비대칭.\n\n[OUTPUT]\nMobile-first result card composition.\nThe character must be the clear main subject.\nLeave clean space at the top or bottom for Korean result title overlay.\nUse a simple background with playful visual cues related to the topic.\nDo not add text inside the image.\nAspect ratio: 1:1.\nComposition note: Clear centered WIOPeek character for a Korean web result card. Keep the character identity stable and leave safe space for later Korean title overlay.\n\n[TEXT POLICY]\nDo not add text inside the image unless includeTextInImage is explicitly true.\nFor Korean captions or result text, leave clean visual space for later layout overlay.\nNo random letters, no watermark, no UI mock text unless explicitly requested.",
              "source": "master_scene_crop",
              "approved": true,
              "approved_at": "2026-06-15T16:01:13.209Z",
              "generated_by": {
                "mode": "openai",
                "size": "1024x1024",
                "model": "gpt-image-2",
                "job_id": "3ccdc8b9-897a-4bcc-b0cc-b3837d80e9f4",
                "quality": "high",
                "storage": "supabase",
                "image_id": "8ee990aa-8b4d-4f75-ad90-d3a4181a3449",
                "provider": "openai",
                "generated_at": "2026-06-14T14:09:35.388434+00:00",
                "output_format": "webp",
                "generation_type": "reference_edit",
                "reference_count": 1,
                "generation_stage": "final",
                "reference_asset_types": [
                  "FRONT_FULL_BODY"
                ]
              },
              "final_candidate": true,
              "generation_stage": "final",
              "master_scene_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781539232639.webp",
              "master_scene_crop_box": {
                "top": 648,
                "left": 362,
                "width": 301,
                "height": 376
              },
              "master_scene_crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
              "master_scene_focus_bbox": {
                "x": 565,
                "y": 1018,
                "width": 470,
                "height": 582
              },
              "master_scene_generated_at": "2026-06-15T16:01:13.209Z",
              "master_scene_crop_image_id": "2815f71e-ceb7-4917-a9d5-9ce1df1f12be",
              "master_scene_safe_text_area": "top",
              "master_scene_crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781539271131-16.webp"
            },
            "result_id": "event-energy-manager",
            "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781539271131-16.webp",
            "result_name": "행사기획 선임",
            "image_prompt": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square"
          }
        ],
        "image_storage_key": "generated/enterprise-entry-character-test/master-scene/1781539232639.webp",
        "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781539231308.png",
        "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781539231308.png"
      }
    ],
    "focus_cuts": [
      {
        "crop_box": {
          "top": 270,
          "left": 465,
          "width": 225,
          "height": 281
        },
        "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
        "result_id": "future-strategy-director",
        "focus_bbox": {
          "x": 726,
          "y": 422,
          "width": 352,
          "height": 440
        },
        "updated_at": "2026-06-22T03:07:40.751Z",
        "result_name": "미래전략 관찰자",
        "crop_percent": {
          "x": 45.4,
          "y": 26.4,
          "width": 22,
          "height": 27.5
        },
        "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "design-mood-director",
          "sales-strike-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 383,
          "left": 154,
          "width": 266,
          "height": 333
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
        "result_id": "process-debugger-manager",
        "focus_bbox": {
          "x": 240,
          "y": 598,
          "width": 416,
          "height": 520
        },
        "updated_at": "2026-06-15T04:23:26.175Z",
        "result_name": "프로세스개선 과장",
        "crop_percent": {
          "x": 15,
          "y": 37.4,
          "width": 26,
          "height": 32.5
        },
        "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "future-strategy-director",
          "people-culture-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 187,
          "left": 636,
          "width": 388,
          "height": 485
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
        "result_id": "tf-commander-director",
        "focus_bbox": {
          "x": 994,
          "y": 293,
          "width": 606,
          "height": 758
        },
        "updated_at": "2026-06-15T23:12:51.649Z",
        "result_name": "신사업TF 대표이사",
        "crop_percent": {
          "x": 62.1,
          "y": 18.3,
          "width": 37.9,
          "height": 47.4
        },
        "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "future-strategy-director",
          "side-project-lead"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 413,
          "left": 0,
          "width": 283,
          "height": 354
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
        "result_id": "innovation-planning-manager",
        "focus_bbox": {
          "x": 0,
          "y": 645,
          "width": 442,
          "height": 552
        },
        "updated_at": "2026-06-15T23:13:31.627Z",
        "result_name": "혁신기획 보임자",
        "crop_percent": {
          "x": 0,
          "y": 40.3,
          "width": 27.6,
          "height": 34.5
        },
        "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "operations-manual-manager",
          "process-debugger-manager"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 318,
          "left": 586,
          "width": 425,
          "height": 531
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
        "result_id": "culture-advisor-chief",
        "focus_bbox": {
          "x": 916,
          "y": 502,
          "width": 664,
          "height": 822
        },
        "result_name": "조직문화 선임",
        "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "team-safety-manager",
          "tf-commander-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 304,
          "left": 263,
          "width": 457,
          "height": 571
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
        "result_id": "brand-story-manager",
        "focus_bbox": {
          "x": 411,
          "y": 475,
          "width": 714,
          "height": 893
        },
        "updated_at": "2026-06-17T14:42:16.209Z",
        "result_name": "브랜드스토리 매니저",
        "crop_percent": {
          "x": 25.7,
          "y": 29.7,
          "width": 44.6,
          "height": 55.8
        },
        "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "process-debugger-manager",
          "performance-control-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 144,
          "left": 0,
          "width": 366,
          "height": 458
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
        "result_id": "people-culture-director",
        "focus_bbox": {
          "x": 0,
          "y": 226,
          "width": 571,
          "height": 714
        },
        "updated_at": "2026-06-15T15:20:06.608Z",
        "result_name": "피플컬처 팀장",
        "crop_percent": {
          "x": 0,
          "y": 14.1,
          "width": 35.7,
          "height": 44.6
        },
        "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "process-debugger-manager",
          "innovation-planning-manager"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 127,
          "left": 659,
          "width": 365,
          "height": 456
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
        "result_id": "side-project-lead",
        "focus_bbox": {
          "x": 1029,
          "y": 201,
          "width": 571,
          "height": 707
        },
        "result_name": "사내벤처 매니저",
        "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "tf-commander-director",
          "culture-advisor-chief"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 546,
          "left": 201,
          "width": 382,
          "height": 478
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
        "result_id": "operations-manual-manager",
        "focus_bbox": {
          "x": 314,
          "y": 854,
          "width": 597,
          "height": 746
        },
        "updated_at": "2026-06-15T17:35:30.185Z",
        "result_name": "운영관리 차장",
        "crop_percent": {
          "x": 19.6,
          "y": 53.4,
          "width": 37.3,
          "height": 46.6
        },
        "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "innovation-planning-manager",
          "hr-network-manager"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 366,
          "left": 535,
          "width": 382,
          "height": 478
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
        "result_id": "team-safety-manager",
        "focus_bbox": {
          "x": 835,
          "y": 571,
          "width": 597,
          "height": 746
        },
        "updated_at": "2026-06-15T23:14:13.207Z",
        "result_name": "팀케어 대리",
        "crop_percent": {
          "x": 52.2,
          "y": 35.7,
          "width": 37.3,
          "height": 46.6
        },
        "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "culture-advisor-chief",
          "performance-control-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 249,
          "left": 68,
          "width": 225,
          "height": 281
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
        "result_id": "performance-control-director",
        "focus_bbox": {
          "x": 106,
          "y": 389,
          "width": 352,
          "height": 440
        },
        "updated_at": "2026-06-15T23:29:16.640Z",
        "result_name": "성과관리 부장",
        "crop_percent": {
          "x": 6.6,
          "y": 24.3,
          "width": 22,
          "height": 27.5
        },
        "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "event-energy-manager",
          "team-safety-manager"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 558,
          "left": 0,
          "width": 323,
          "height": 404
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
        "result_id": "hr-network-manager",
        "focus_bbox": {
          "x": 0,
          "y": 877,
          "width": 504,
          "height": 624
        },
        "result_name": "인사팀 선임",
        "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "medium",
        "secondary_characters": [
          "operations-manual-manager",
          "innovation-planning-manager"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 558,
          "left": 701,
          "width": 323,
          "height": 404
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
        "result_id": "field-solution-manager",
        "focus_bbox": {
          "x": 1096,
          "y": 877,
          "width": 504,
          "height": 624
        },
        "result_name": "현장해결 과장",
        "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "medium",
        "secondary_characters": [
          "team-safety-manager",
          "culture-advisor-chief"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 7,
          "left": 241,
          "width": 339,
          "height": 424
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
        "result_id": "design-mood-director",
        "focus_bbox": {
          "x": 376,
          "y": 16,
          "width": 529,
          "height": 655
        },
        "result_name": "디자인무드 대리",
        "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "future-strategy-director",
          "sales-strike-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 7,
          "left": 445,
          "width": 339,
          "height": 424
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
        "result_id": "sales-strike-director",
        "focus_bbox": {
          "x": 696,
          "y": 16,
          "width": 529,
          "height": 655
        },
        "result_name": "전략영업 상무",
        "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
        "safe_text_area": "bottom",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "high",
        "secondary_characters": [
          "future-strategy-director",
          "design-mood-director"
        ],
        "main_character_visibility": "high"
      },
      {
        "crop_box": {
          "top": 648,
          "left": 362,
          "width": 301,
          "height": 376
        },
        "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
        "result_id": "event-energy-manager",
        "focus_bbox": {
          "x": 565,
          "y": 1018,
          "width": 470,
          "height": 582
        },
        "result_name": "행사기획 선임",
        "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
        "safe_text_area": "top",
        "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp",
        "highlight_effect": "yellow position marker overlay in web UI",
        "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
        "mobile_readability": "medium",
        "secondary_characters": [
          "performance-control-director",
          "team-safety-manager"
        ],
        "main_character_visibility": "high"
      }
    ],
    "image_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2F1781483202875.webp",
    "generated_by": {
      "size": "1024x1024",
      "model": "gpt-image-2",
      "source": "ai_master_scene_from_character_pack",
      "quality": "high",
      "storage": "supabase",
      "image_id": "d405a5a6-329a-47b6-9989-70b292b32850",
      "provider": "openai",
      "test_slug": "enterprise-entry-character-test",
      "crop_count": 16,
      "storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
      "candidate_id": "d405a5a6-329a-47b6-9989-70b292b32850",
      "generated_at": "2026-06-15T00:27:22.401Z",
      "result_count": 16,
      "load_warnings": [],
      "output_format": "webp",
      "prompt_version": "wiopeek-master-scene-v1.0.0",
      "generation_type": "character_pack_master_scene_edit",
      "reference_count": 6,
      "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781483201527.png",
      "result_reference_count": 0,
      "character_reference_count": 5,
      "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781483201527.png",
      "scene_layout_prompt_version": "wiopeek-master-scene-v1.0.0"
    },
    "image_source": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781483201527.png",
    "scene_layout": {
      "input": {
        "result_list": [
          {
            "result_id": "future-strategy-director",
            "result_name": "미래전략실 상무",
            "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
            "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다."
          },
          {
            "result_id": "process-debugger-manager",
            "result_name": "프로세스개선 과장",
            "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
            "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다."
          },
          {
            "result_id": "tf-commander-director",
            "result_name": "신사업TF 대표이사",
            "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
            "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다."
          },
          {
            "result_id": "innovation-planning-manager",
            "result_name": "혁신기획 보임자",
            "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
            "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다."
          },
          {
            "result_id": "culture-advisor-chief",
            "result_name": "조직문화 선임",
            "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
            "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다."
          },
          {
            "result_id": "brand-story-manager",
            "result_name": "브랜드스토리 매니저",
            "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
            "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다."
          },
          {
            "result_id": "people-culture-director",
            "result_name": "피플컬처 팀장",
            "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
            "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다."
          },
          {
            "result_id": "side-project-lead",
            "result_name": "사내벤처 매니저",
            "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
            "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다."
          },
          {
            "result_id": "operations-manual-manager",
            "result_name": "운영관리 차장",
            "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
            "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다."
          },
          {
            "result_id": "team-safety-manager",
            "result_name": "팀케어 대리",
            "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
            "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다."
          },
          {
            "result_id": "performance-control-director",
            "result_name": "성과관리 부장",
            "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
            "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다."
          },
          {
            "result_id": "hr-network-manager",
            "result_name": "인사팀 선임",
            "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
            "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다."
          },
          {
            "result_id": "field-solution-manager",
            "result_name": "현장해결 과장",
            "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
            "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다."
          },
          {
            "result_id": "design-mood-director",
            "result_name": "디자인무드 대리",
            "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
            "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다."
          },
          {
            "result_id": "sales-strike-director",
            "result_name": "전략영업 상무",
            "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
            "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다."
          },
          {
            "result_id": "event-energy-manager",
            "result_name": "행사기획 선임",
            "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
            "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다."
          }
        ],
        "canvas_ratio": "1:1",
        "result_count": 16,
        "export_purpose": "master_scene, focus_cuts, scene_layout",
        "user_style_prompt": "각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\n유형별 표정에도 차별점을 두어 진행해주세요.\n2D 애니메이션\n",
        "user_scene_request": "",
        "result_image_file_list": [],
        "test_concept_description": "입사 첫날부터 회의, 보고, 야근, 조직문화까지. 15개의 상황 질문으로 회사 안에서 내가 어떤 직급 캐릭터로 살아남을지 확인해보세요."
      },
      "layers": {
        "label_layer": true,
        "overlay_layer": true,
        "background_layer": true,
        "crop_guide_layer": true,
        "global_props_layer": true,
        "foreground_props_layer": true,
        "character_shadow_layers": true,
        "individual_result_character_zones": true
      },
      "test_id": "enterprise-entry-character-test",
      "test_name": "내가 대기업에 입사했다면? 테스트",
      "focus_cuts": [
        {
          "crop_box": {
            "top": 270,
            "left": 465,
            "width": 225,
            "height": 281
          },
          "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
          "result_id": "future-strategy-director",
          "focus_bbox": {
            "x": 726,
            "y": 422,
            "width": 352,
            "height": 440
          },
          "updated_at": "2026-06-22T03:07:40.751Z",
          "result_name": "미래전략 관찰자",
          "crop_percent": {
            "x": 45.4,
            "y": 26.4,
            "width": 22,
            "height": 27.5
          },
          "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "design-mood-director",
            "sales-strike-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 383,
            "left": 154,
            "width": 266,
            "height": 333
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
          "result_id": "process-debugger-manager",
          "focus_bbox": {
            "x": 240,
            "y": 598,
            "width": 416,
            "height": 520
          },
          "updated_at": "2026-06-15T04:23:26.175Z",
          "result_name": "프로세스개선 과장",
          "crop_percent": {
            "x": 15,
            "y": 37.4,
            "width": 26,
            "height": 32.5
          },
          "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "future-strategy-director",
            "people-culture-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 187,
            "left": 636,
            "width": 388,
            "height": 485
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
          "result_id": "tf-commander-director",
          "focus_bbox": {
            "x": 994,
            "y": 293,
            "width": 606,
            "height": 758
          },
          "updated_at": "2026-06-15T23:12:51.649Z",
          "result_name": "신사업TF 대표이사",
          "crop_percent": {
            "x": 62.1,
            "y": 18.3,
            "width": 37.9,
            "height": 47.4
          },
          "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "future-strategy-director",
            "side-project-lead"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 413,
            "left": 0,
            "width": 283,
            "height": 354
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
          "result_id": "innovation-planning-manager",
          "focus_bbox": {
            "x": 0,
            "y": 645,
            "width": 442,
            "height": 552
          },
          "updated_at": "2026-06-15T23:13:31.627Z",
          "result_name": "혁신기획 보임자",
          "crop_percent": {
            "x": 0,
            "y": 40.3,
            "width": 27.6,
            "height": 34.5
          },
          "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "operations-manual-manager",
            "process-debugger-manager"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 318,
            "left": 586,
            "width": 425,
            "height": 531
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
          "result_id": "culture-advisor-chief",
          "focus_bbox": {
            "x": 916,
            "y": 502,
            "width": 664,
            "height": 822
          },
          "result_name": "조직문화 선임",
          "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "team-safety-manager",
            "tf-commander-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 304,
            "left": 263,
            "width": 457,
            "height": 571
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
          "result_id": "brand-story-manager",
          "focus_bbox": {
            "x": 411,
            "y": 475,
            "width": 714,
            "height": 893
          },
          "updated_at": "2026-06-17T14:42:16.209Z",
          "result_name": "브랜드스토리 매니저",
          "crop_percent": {
            "x": 25.7,
            "y": 29.7,
            "width": 44.6,
            "height": 55.8
          },
          "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "process-debugger-manager",
            "performance-control-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 144,
            "left": 0,
            "width": 366,
            "height": 458
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
          "result_id": "people-culture-director",
          "focus_bbox": {
            "x": 0,
            "y": 226,
            "width": 571,
            "height": 714
          },
          "updated_at": "2026-06-15T15:20:06.608Z",
          "result_name": "피플컬처 팀장",
          "crop_percent": {
            "x": 0,
            "y": 14.1,
            "width": 35.7,
            "height": 44.6
          },
          "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "process-debugger-manager",
            "innovation-planning-manager"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 127,
            "left": 659,
            "width": 365,
            "height": 456
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
          "result_id": "side-project-lead",
          "focus_bbox": {
            "x": 1029,
            "y": 201,
            "width": 571,
            "height": 707
          },
          "result_name": "사내벤처 매니저",
          "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "tf-commander-director",
            "culture-advisor-chief"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 546,
            "left": 201,
            "width": 382,
            "height": 478
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
          "result_id": "operations-manual-manager",
          "focus_bbox": {
            "x": 314,
            "y": 854,
            "width": 597,
            "height": 746
          },
          "updated_at": "2026-06-15T17:35:30.185Z",
          "result_name": "운영관리 차장",
          "crop_percent": {
            "x": 19.6,
            "y": 53.4,
            "width": 37.3,
            "height": 46.6
          },
          "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "innovation-planning-manager",
            "hr-network-manager"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 366,
            "left": 535,
            "width": 382,
            "height": 478
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
          "result_id": "team-safety-manager",
          "focus_bbox": {
            "x": 835,
            "y": 571,
            "width": 597,
            "height": 746
          },
          "updated_at": "2026-06-15T23:14:13.207Z",
          "result_name": "팀케어 대리",
          "crop_percent": {
            "x": 52.2,
            "y": 35.7,
            "width": 37.3,
            "height": 46.6
          },
          "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "culture-advisor-chief",
            "performance-control-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 249,
            "left": 68,
            "width": 225,
            "height": 281
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
          "result_id": "performance-control-director",
          "focus_bbox": {
            "x": 106,
            "y": 389,
            "width": 352,
            "height": 440
          },
          "updated_at": "2026-06-15T23:29:16.640Z",
          "result_name": "성과관리 부장",
          "crop_percent": {
            "x": 6.6,
            "y": 24.3,
            "width": 22,
            "height": 27.5
          },
          "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "event-energy-manager",
            "team-safety-manager"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 558,
            "left": 0,
            "width": 323,
            "height": 404
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
          "result_id": "hr-network-manager",
          "focus_bbox": {
            "x": 0,
            "y": 877,
            "width": 504,
            "height": 624
          },
          "result_name": "인사팀 선임",
          "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "medium",
          "secondary_characters": [
            "operations-manual-manager",
            "innovation-planning-manager"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 558,
            "left": 701,
            "width": 323,
            "height": 404
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
          "result_id": "field-solution-manager",
          "focus_bbox": {
            "x": 1096,
            "y": 877,
            "width": 504,
            "height": 624
          },
          "result_name": "현장해결 과장",
          "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "medium",
          "secondary_characters": [
            "team-safety-manager",
            "culture-advisor-chief"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 7,
            "left": 241,
            "width": 339,
            "height": 424
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
          "result_id": "design-mood-director",
          "focus_bbox": {
            "x": 376,
            "y": 16,
            "width": 529,
            "height": 655
          },
          "result_name": "디자인무드 대리",
          "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "future-strategy-director",
            "sales-strike-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 7,
            "left": 445,
            "width": 339,
            "height": 424
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
          "result_id": "sales-strike-director",
          "focus_bbox": {
            "x": 696,
            "y": 16,
            "width": 529,
            "height": 655
          },
          "result_name": "전략영업 상무",
          "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
          "safe_text_area": "bottom",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "high",
          "secondary_characters": [
            "future-strategy-director",
            "design-mood-director"
          ],
          "main_character_visibility": "high"
        },
        {
          "crop_box": {
            "top": 648,
            "left": 362,
            "width": 301,
            "height": 376
          },
          "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
          "result_id": "event-energy-manager",
          "focus_bbox": {
            "x": 565,
            "y": 1018,
            "width": 470,
            "height": 582
          },
          "result_name": "행사기획 선임",
          "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
          "safe_text_area": "top",
          "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp",
          "highlight_effect": "yellow position marker overlay in web UI",
          "result_card_usage": "result page main visual, share image crop, SNS teaser crop",
          "mobile_readability": "medium",
          "secondary_characters": [
            "performance-control-director",
            "team-safety-manager"
          ],
          "main_character_visibility": "high"
        }
      ],
      "test_theme": "",
      "master_scene": {
        "canvas": {
          "ratio": "1:1",
          "width": 1600,
          "height": 1600
        },
        "background": {
          "mood": "friendly, playful, shareable",
          "style": "layered composite illustration",
          "description": "Unified playful WIOPeek stage with soft zones for each result character.",
          "required_zones": [
            {
              "purpose": "result_character_layer",
              "zone_id": "center-stage",
              "zone_name": "center stage",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "center-stage"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "left-story",
              "zone_name": "left story",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "left-story"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "right-story",
              "zone_name": "right story",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "right-story"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "left-front",
              "zone_name": "left front",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "left-front"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "right-front",
              "zone_name": "right front",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "right-front"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "middle-front",
              "zone_name": "middle front",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "middle-front"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "upper-left",
              "zone_name": "upper left",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "upper-left"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "upper-right",
              "zone_name": "upper right",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "upper-right"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "lower-left",
              "zone_name": "lower left",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "lower-left"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "lower-right",
              "zone_name": "lower right",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "lower-right"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "bottom-center",
              "zone_name": "bottom center",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "bottom-center"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "far-left-bottom",
              "zone_name": "far left bottom",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "far-left-bottom"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "far-right-bottom",
              "zone_name": "far right bottom",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "far-right-bottom"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "top-left-center",
              "zone_name": "top left center",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "top-left-center"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "top-right-center",
              "zone_name": "top right center",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "top-right-center"
            },
            {
              "purpose": "result_character_layer",
              "zone_id": "footer-cameo",
              "zone_name": "footer cameo",
              "description": "A visual slot in the unified master scene where one result character can be replaced independently.",
              "approx_position": "footer-cameo"
            }
          ],
          "color_direction": "warm cream base with mint, yellow, and pink accents"
        },
        "scene_theme": "내가 대기업에 입사했다면? 테스트",
        "scene_title": "16개 전체 결과표",
        "visual_direction": "Playful, web-native, shareable master scene using character pack references and result text cards as the primary inputs.",
        "scene_description": "OpenAI generated a new unified master scene first, using the character pack references and result text cards. Result-page focus crops are generated from this master scene.",
        "why_this_scene_matches_test": "The scene uses the test title, result list, result-specific action prompts, and operator scene request as the primary composition inputs."
      },
      "project_type": "character_pack_based_test_master_scene",
      "export_targets": [
        {
          "name": "master_scene",
          "format": "webp",
          "description": "Unified master scene image generated before result crops"
        },
        {
          "name": "focus_cuts",
          "format": "json",
          "description": "Result-page focus crop metadata"
        },
        {
          "name": "scene_layout",
          "format": "json",
          "description": "Layer, position, focus, and validation metadata"
        }
      ],
      "generation_mode": "openai_character_pack_master_scene_first",
      "validation_rules": {
        "must_match_test_concept": true,
        "must_not_be_simple_grid": true,
        "must_include_all_results": true,
        "must_not_be_simple_collage": true,
        "must_support_focus_cut_generation": true,
        "must_not_assume_specific_test_theme": true,
        "must_preserve_character_pack_identity": true,
        "must_allow_result_focus_crop_reframing": true,
        "must_show_result_based_actions_or_traits": true,
        "must_have_safe_text_area_for_each_focus_cut": true,
        "must_keep_main_character_visible_in_focus_cut": true,
        "must_use_input_test_concept_as_primary_reference": true
      },
      "character_pack_id": "WIOPEEK_CHARACTER_001",
      "result_characters": [
        {
          "size": {
            "width": "auto",
            "height": 210
          },
          "props": [],
          "z_index": 585,
          "position": {
            "x": 50,
            "y": 30,
            "zone": "center-stage"
          },
          "result_id": "future-strategy-director",
          "focus_crop": {
            "crop_box": {
              "top": 270,
              "left": 465,
              "width": 225,
              "height": 281
            },
            "crop_path": "/api/generated-image?key=generated%2Fpatchmong-ops-ai-smoke-202606221104%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1782097658538.webp",
            "crop_percent": {
              "x": 45.4,
              "y": 26.4,
              "width": 22,
              "height": 27.5
            },
            "crop_image_id": "4d83a356-0428-40ba-aa0e-e95dca45fc3f",
            "crop_storage_key": "generated/patchmong-ops-ai-smoke-202606221104/master-scene/crops/future-strategy-director-1782097658538.webp"
          },
          "result_name": "미래전략실 상무",
          "visual_trait": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.",
          "interaction_with": [
            "design-mood-director",
            "sales-strike-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "말은 적은데 이미 조직도 뒤편까지 읽고 온 상무님 모드"
        },
        {
          "size": {
            "width": "auto",
            "height": 178
          },
          "props": [],
          "z_index": 713,
          "position": {
            "x": 34,
            "y": 39,
            "zone": "left-story"
          },
          "result_id": "process-debugger-manager",
          "focus_crop": {
            "crop_box": {
              "top": 383,
              "left": 154,
              "width": 266,
              "height": 333
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp",
            "crop_percent": {
              "x": 15,
              "y": 37.4,
              "width": 26,
              "height": 32.5
            },
            "crop_image_id": "43c241c4-1fd5-4429-be76-9a3427d11da1",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/process-debugger-manager-1781497404818.webp"
          },
          "result_name": "프로세스개선 과장",
          "visual_trait": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.",
          "interaction_with": [
            "future-strategy-director",
            "people-culture-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "결재라인에 버그 보이면 눈썹부터 움직이는 프로세스 탐정"
        },
        {
          "size": {
            "width": "auto",
            "height": 178
          },
          "props": [],
          "z_index": 713,
          "position": {
            "x": 66,
            "y": 39,
            "zone": "right-story"
          },
          "result_id": "tf-commander-director",
          "focus_crop": {
            "crop_box": {
              "top": 187,
              "left": 636,
              "width": 388,
              "height": 485
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781565170264.webp",
            "crop_percent": {
              "x": 62.1,
              "y": 18.3,
              "width": 37.9,
              "height": 47.4
            },
            "crop_image_id": "1ab75682-0364-4066-9366-940b89dd6033",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/tf-commander-director-1781565170264.webp"
          },
          "result_name": "신사업TF 대표이사",
          "visual_trait": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.",
          "interaction_with": [
            "future-strategy-director",
            "side-project-lead"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "회의가 길어지면 갑자기 대표이사 모드로 결론 내는 사람"
        },
        {
          "size": {
            "width": "auto",
            "height": 158
          },
          "props": [],
          "z_index": 943,
          "position": {
            "x": 22,
            "y": 54,
            "zone": "left-front"
          },
          "result_id": "innovation-planning-manager",
          "focus_crop": {
            "crop_box": {
              "top": 413,
              "left": 0,
              "width": 283,
              "height": 354
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781565210300.webp",
            "crop_percent": {
              "x": 0,
              "y": 40.3,
              "width": 27.6,
              "height": 34.5
            },
            "crop_image_id": "22d382ac-c6c1-40a0-a0c2-f544c1f242a5",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/innovation-planning-manager-1781565210300.webp"
          },
          "result_name": "혁신기획 보임자",
          "visual_trait": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.",
          "interaction_with": [
            "operations-manual-manager",
            "process-debugger-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "보임자 달자마자 규정집에 ‘근데 왜요?’를 붙이는 아이디어 폭죽"
        },
        {
          "size": {
            "width": "auto",
            "height": 158
          },
          "props": [],
          "z_index": 943,
          "position": {
            "x": 78,
            "y": 54,
            "zone": "right-front"
          },
          "result_id": "culture-advisor-chief",
          "focus_crop": {
            "crop_box": {
              "top": 318,
              "left": 586,
              "width": 425,
              "height": 531
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp",
            "crop_image_id": "5e9c5e73-4dad-48db-a9d7-1052684548d4",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/culture-advisor-chief-1781483215687-5.webp"
          },
          "result_name": "조직문화 선임",
          "visual_trait": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.",
          "interaction_with": [
            "team-safety-manager",
            "tf-commander-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "회의실 공기만 봐도 ‘오늘 뭔가 있네’를 알아채는 선임님"
        },
        {
          "size": {
            "width": "auto",
            "height": 170
          },
          "props": [],
          "z_index": 949,
          "position": {
            "x": 48,
            "y": 54,
            "zone": "middle-front"
          },
          "result_id": "brand-story-manager",
          "focus_crop": {
            "crop_box": {
              "top": 304,
              "left": 263,
              "width": 457,
              "height": 571
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781707334768.webp",
            "crop_percent": {
              "x": 25.7,
              "y": 29.7,
              "width": 44.6,
              "height": 55.8
            },
            "crop_image_id": "50523319-fc63-4be7-989c-ffa92cc51359",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/brand-story-manager-1781707334768.webp"
          },
          "result_name": "브랜드스토리 매니저",
          "visual_trait": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.",
          "interaction_with": [
            "process-debugger-manager",
            "performance-control-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "회사원 배지를 달고도 자기 세계관은 절대 사수하는 브랜드 감성러"
        },
        {
          "size": {
            "width": "auto",
            "height": 136
          },
          "props": [],
          "z_index": 580,
          "position": {
            "x": 17,
            "y": 32,
            "zone": "upper-left"
          },
          "result_id": "people-culture-director",
          "focus_crop": {
            "crop_box": {
              "top": 144,
              "left": 0,
              "width": 366,
              "height": 458
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp",
            "crop_percent": {
              "x": 0,
              "y": 14.1,
              "width": 35.7,
              "height": 44.6
            },
            "crop_image_id": "44654c73-84e1-4e6f-b4a9-d854e90d0a05",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/people-culture-director-1781536805238.webp"
          },
          "result_name": "피플컬처 팀장",
          "visual_trait": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.",
          "interaction_with": [
            "process-debugger-manager",
            "innovation-planning-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "팀 분위기 꺼지면 슬쩍 들어와 회의실 조명을 다시 켜는 사람"
        },
        {
          "size": {
            "width": "auto",
            "height": 136
          },
          "props": [],
          "z_index": 580,
          "position": {
            "x": 83,
            "y": 32,
            "zone": "upper-right"
          },
          "result_id": "side-project-lead",
          "focus_crop": {
            "crop_box": {
              "top": 127,
              "left": 659,
              "width": 365,
              "height": 456
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp",
            "crop_image_id": "13ef7ff6-5a90-47fa-a057-6b24f4ded9f2",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/side-project-lead-1781483222726-8.webp"
          },
          "result_name": "사내벤처 매니저",
          "visual_trait": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.",
          "interaction_with": [
            "tf-commander-director",
            "culture-advisor-chief"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "입사 3일 차에 이미 사내 프로젝트 이름 세 개 지어놓은 확장형 인재"
        },
        {
          "size": {
            "width": "auto",
            "height": 142
          },
          "props": [],
          "z_index": 1175,
          "position": {
            "x": 31,
            "y": 69,
            "zone": "lower-left"
          },
          "result_id": "operations-manual-manager",
          "focus_crop": {
            "crop_box": {
              "top": 546,
              "left": 201,
              "width": 382,
              "height": 478
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781544928833.webp",
            "crop_percent": {
              "x": 19.6,
              "y": 53.4,
              "width": 37.3,
              "height": 46.6
            },
            "crop_image_id": "b58d62ce-4b2f-43cd-91ac-e4ad1a41e25e",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/operations-manual-manager-1781544928833.webp"
          },
          "result_name": "운영관리 차장",
          "visual_trait": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.",
          "interaction_with": [
            "innovation-planning-manager",
            "hr-network-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "인수인계 문서가 너무 깔끔해서 후임이 눈물 흘리는 운영의 수호자"
        },
        {
          "size": {
            "width": "auto",
            "height": 142
          },
          "props": [],
          "z_index": 1175,
          "position": {
            "x": 68,
            "y": 69,
            "zone": "lower-right"
          },
          "result_id": "team-safety-manager",
          "focus_crop": {
            "crop_box": {
              "top": 366,
              "left": 535,
              "width": 382,
              "height": 478
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781565251858.webp",
            "crop_percent": {
              "x": 52.2,
              "y": 35.7,
              "width": 37.3,
              "height": 46.6
            },
            "crop_image_id": "3c31300a-7302-484c-a0af-01d543b145f7",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/team-safety-manager-1781565251858.webp"
          },
          "result_name": "팀케어 대리",
          "visual_trait": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.",
          "interaction_with": [
            "culture-advisor-chief",
            "performance-control-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "티 안 내고 다 챙겨서 나중에야 ‘그거 누가 했지?’ 소리 듣는 팀 안전벨트"
        },
        {
          "size": {
            "width": "auto",
            "height": 150
          },
          "props": [],
          "z_index": 1291,
          "position": {
            "x": 50,
            "y": 76,
            "zone": "bottom-center"
          },
          "result_id": "performance-control-director",
          "focus_crop": {
            "crop_box": {
              "top": 249,
              "left": 68,
              "width": 225,
              "height": 281
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781566155326.webp",
            "crop_percent": {
              "x": 6.6,
              "y": 24.3,
              "width": 22,
              "height": 27.5
            },
            "crop_image_id": "6997bfe5-be5c-45e5-9891-5451236ba0b2",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/performance-control-director-1781566155326.webp"
          },
          "result_name": "성과관리 부장",
          "visual_trait": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.",
          "interaction_with": [
            "event-energy-manager",
            "team-safety-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "마감이 다가오면 엑셀보다 먼저 눈빛이 정렬되는 부장님"
        },
        {
          "size": {
            "width": "auto",
            "height": 120
          },
          "props": [],
          "z_index": 1212,
          "position": {
            "x": 12,
            "y": 72,
            "zone": "far-left-bottom"
          },
          "result_id": "hr-network-manager",
          "focus_crop": {
            "crop_box": {
              "top": 558,
              "left": 0,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp",
            "crop_image_id": "6fc803cc-feec-4552-a660-628dddb42aa2",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/hr-network-manager-1781483231708-12.webp"
          },
          "result_name": "인사팀 선임",
          "visual_trait": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.",
          "interaction_with": [
            "operations-manual-manager",
            "innovation-planning-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "한 번 들은 이름과 커피 취향까지 은근히 기억하는 인사팀 선임"
        },
        {
          "size": {
            "width": "auto",
            "height": 120
          },
          "props": [],
          "z_index": 1212,
          "position": {
            "x": 88,
            "y": 72,
            "zone": "far-right-bottom"
          },
          "result_id": "field-solution-manager",
          "focus_crop": {
            "crop_box": {
              "top": 558,
              "left": 701,
              "width": 323,
              "height": 404
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp",
            "crop_image_id": "a2f6bc98-3812-4080-a28b-c9caa3a00297",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/field-solution-manager-1781483233486-13.webp"
          },
          "result_name": "현장해결 과장",
          "visual_trait": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.",
          "interaction_with": [
            "team-safety-manager",
            "culture-advisor-chief"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "말 길어지기 전에 이미 의자 끌고 가서 고치고 있는 현장 해결러"
        },
        {
          "size": {
            "width": "auto",
            "height": 126
          },
          "props": [],
          "z_index": 367,
          "position": {
            "x": 40,
            "y": 19,
            "zone": "top-left-center"
          },
          "result_id": "design-mood-director",
          "focus_crop": {
            "crop_box": {
              "top": 7,
              "left": 241,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp",
            "crop_image_id": "e7df300d-98c2-42c3-b1fd-6c98e2d96e02",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/design-mood-director-1781483235710-14.webp"
          },
          "result_name": "디자인무드 대리",
          "visual_trait": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.",
          "interaction_with": [
            "future-strategy-director",
            "sales-strike-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "말수는 적어도 PPT 색감 하나로 회의실을 납득시키는 감각 담당"
        },
        {
          "size": {
            "width": "auto",
            "height": 126
          },
          "props": [],
          "z_index": 367,
          "position": {
            "x": 60,
            "y": 19,
            "zone": "top-right-center"
          },
          "result_id": "sales-strike-director",
          "focus_crop": {
            "crop_box": {
              "top": 7,
              "left": 445,
              "width": 339,
              "height": 424
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp",
            "crop_image_id": "280709d4-cf9e-4d59-9367-f91ecabfa2f3",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/sales-strike-director-1781483238006-15.webp"
          },
          "result_name": "전략영업 상무",
          "visual_trait": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.",
          "interaction_with": [
            "future-strategy-director",
            "design-mood-director"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "상황 터지면 재킷부터 걸치고 현장으로 나가는 실전형 상무님"
        },
        {
          "size": {
            "width": "auto",
            "height": 112
          },
          "props": [],
          "z_index": 1464,
          "position": {
            "x": 50,
            "y": 88,
            "zone": "footer-cameo"
          },
          "result_id": "event-energy-manager",
          "focus_crop": {
            "crop_box": {
              "top": 648,
              "left": 362,
              "width": 301,
              "height": 376
            },
            "crop_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp",
            "crop_image_id": "bf0707a4-9d6c-4e04-a64c-bb198b41c558",
            "crop_storage_key": "generated/enterprise-entry-character-test/master-scene/crops/event-energy-manager-1781483240164-16.webp"
          },
          "result_name": "행사기획 선임",
          "visual_trait": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
          "do_not_change": [
            "base character identity",
            "face structure",
            "eyes",
            "mouth",
            "stitches",
            "body proportions",
            "main color identity",
            "fabric texture",
            "character pack style"
          ],
          "result_summary": "당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.",
          "interaction_with": [
            "performance-control-director",
            "team-safety-manager"
          ],
          "replacement_scope": {
            "layer_plan_is_metadata_only": true,
            "can_reframe_from_master_scene": true,
            "requires_full_scene_regeneration_for_true_ai_redraw": true
          },
          "action_description": "lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square",
          "allowed_customization": [
            "pose",
            "small expression variation",
            "props",
            "scene-related accessories",
            "minor result-type styling",
            "position",
            "scale",
            "lighting and shadow"
          ],
          "personality_or_result_expression": "회사 분위기 식으면 어디선가 등장해 박수 타이밍을 만드는 행사 선임"
        }
      ],
      "allow_simple_grid_layout": false,
      "character_pack_preservation": true,
      "allow_character_regeneration": false,
      "allow_character_identity_change": false
    },
    "title_objects": {
      "items": {
        "side-project-lead": {
          "x": 79.7,
          "y": 25.7,
          "cardX": 79.7,
          "cardY": 25.7,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "hr-network-manager": {
          "x": 10.9,
          "y": 92.3,
          "cardX": 10.9,
          "cardY": 92.3,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "brand-story-manager": {
          "x": 45.4,
          "y": 68.3,
          "cardX": 45.4,
          "cardY": 68.3,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "team-safety-manager": {
          "x": 70.9,
          "y": 68.6,
          "cardX": 70.9,
          "cardY": 68.6,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "design-mood-director": {
          "x": 38.5,
          "y": 25.9,
          "cardX": 38.5,
          "cardY": 25.9,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "event-energy-manager": {
          "x": 60.5,
          "y": 95.1,
          "cardX": 60.5,
          "cardY": 95.1,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "culture-advisor-chief": {
          "x": 89.8,
          "y": 64.2,
          "cardX": 89.8,
          "cardY": 64.2,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "sales-strike-director": {
          "x": 59.1,
          "y": 25.3,
          "cardX": 59.1,
          "cardY": 25.3,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "tf-commander-director": {
          "x": 81.5,
          "y": 55.2,
          "cardX": 81.5,
          "cardY": 55.2,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "field-solution-manager": {
          "x": 85.3,
          "y": 91.4,
          "cardX": 85.3,
          "cardY": 91.4,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "people-culture-director": {
          "x": 18.1,
          "y": 23.9,
          "cardX": 18.1,
          "cardY": 23.9,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "future-strategy-director": {
          "x": 56.4,
          "y": 40.1,
          "cardX": 56.4,
          "cardY": 40.1,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "process-debugger-manager": {
          "x": 28.7,
          "y": 65.1,
          "cardX": 28.7,
          "cardY": 65.1,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "operations-manual-manager": {
          "x": 39.2,
          "y": 92.2,
          "cardX": 39.2,
          "cardY": 92.2,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "innovation-planning-manager": {
          "x": 14.4,
          "y": 68.1,
          "cardX": 14.4,
          "cardY": 68.1,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        },
        "performance-control-director": {
          "x": 20,
          "y": 43.9,
          "cardX": 20,
          "cardY": 43.9,
          "scale": 1.08,
          "width": 18,
          "cardScale": 1.08,
          "cardWidth": 18
        }
      },
      "scale": 1,
      "shared_width": 18,
      "shared_item_scale": 1.08
    },
    "action_prompts": {
      "side-project-lead": "",
      "hr-network-manager": "",
      "brand-story-manager": "",
      "team-safety-manager": "",
      "design-mood-director": "",
      "event-energy-manager": "",
      "culture-advisor-chief": "",
      "sales-strike-director": "",
      "tf-commander-director": "",
      "field-solution-manager": "",
      "people-culture-director": "",
      "future-strategy-director": "",
      "process-debugger-manager": "",
      "operations-manual-manager": "",
      "innovation-planning-manager": "",
      "performance-control-director": ""
    },
    "image_storage_key": "generated/enterprise-entry-character-test/master-scene/1781483202875.webp",
    "scene_layout_prompt": "# WIOPeek 캐릭터팩 기반 마스터 씬 설계 요청\n\n당신은 캐릭터 팩 기반 웹 놀이 서비스의 AI 아트 디렉터이자 이미지 구성 설계자입니다.\n아래 입력값을 기준으로 결과별 개별 이미지와 여러 결과 캐릭터가 함께 등장하는 마스터 씬을 설계합니다.\n설명 문장 없이 JSON만 반환하세요.\n\n[SERVICE PREMISE]\nWIOPeek은 성격유형 테스트 전용 서비스가 아니라 짧고 재밌는 웹 기반 미니 플레이 서비스입니다.\n테스트는 성격유형, 아기, 연애, 직장인, 동물상, 소비성향, 패션 취향, 브랜드 유형, 운세, 궁합 등 어떤 주제든 될 수 있습니다.\n따라서 입력값이 명시하지 않은 특정 주제, 공간, 행동, MBTI, 직장 세계관을 임의로 고정하지 마세요.\n\n[CHARACTER PACK PRESERVATION]\nCharacter pack ID: WIOPEEK_CHARACTER_001\nCharacter name: 패치몽 / Patchmong\nCharacter type: 봉제 인형형 마스코트\nCharacter description: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\nPreserve these traits:\n- 큰 둥근 머리와 작은 봉제 몸통의 비율 유지\n- 검정과 아이보리로 반반 나뉜 얼굴 구조 유지\n- 검정 원단 쪽의 반쯤 감긴 타원형 눈 유지\n- 아이보리 원단 쪽의 X자 단추 눈 유지\n- 얼굴 중앙의 굵은 검정 끈 스티치 유지\n- 보송한 봉제 인형 원단 질감 유지\n- 차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지\n- 손가락과 발가락이 없는 짧고 둥근 팔다리 유지\n- 머리 위의 작은 구슬 체인과 브론즈 장식 유지\n- 패치워크 봉제 인형이라는 정체성 유지\nDo not change:\n- 사람처럼 만들지 말 것\n- 사실적인 사람 입술을 추가하지 말 것\n- 치아를 추가하지 말 것\n- 혀를 추가하지 말 것\n- 복잡한 손가락을 추가하지 말 것\n- 발가락을 추가하지 말 것\n- 얼굴의 반반 분할 구조를 바꾸지 말 것\n- X자 단추 눈을 제거하지 말 것\n- 반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n- 기존 저작권 캐릭터를 연상시키지 말 것\n- 공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n- 피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n- 원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n- 메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n- 워터마크를 넣지 말 것\n- 이미지 내부에 임의의 글자를 넣지 말 것\n- 로고나 브랜드 마크를 넣지 말 것\n- 시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것\n\n[INPUT]\ncharacter_pack_id: WIOPEEK_CHARACTER_001\ncharacter_pack_description: 흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터\ncharacter_pack_file_list: assets/characters/sample-character/front-full-body.png, assets/characters/sample-character/three-quarter-full-body.png, assets/characters/sample-character/face-closeup.png, assets/characters/sample-character/material-color-sheet.png, assets/characters/sample-character/pose-sheet.png\ntest_id: enterprise-entry-character-test\ntest_name: 내가 대기업에 입사했다면? 테스트\ntest_theme: not fixed\ntest_concept_description: 입사 첫날부터 회의, 보고, 야근, 조직문화까지. 15개의 상황 질문으로 회사 안에서 내가 어떤 직급 캐릭터로 살아남을지 확인해보세요.\nresult_count: 16\nexisting_result_image_file_list: not provided; result images should be cropped from the new master scene\nuser_scene_request: not provided\nuser_style_prompt: 각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\n유형별 표정에도 차별점을 두어 진행해주세요.\n2D 애니메이션\ncanvas_ratio: 1:1\nexport_purpose: master_scene, result_page_focus_cuts, scene_layout\n\n[RESULT_LIST_JSON]\n[\n  {\n    \"result_id\": \"future-strategy-director\",\n    \"result_name\": \"미래전략실 상무\",\n    \"result_summary\": \"당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.\",\n    \"visual_trait\": \"funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781483205989-1.webp\",\n    \"internal_type\": \"RRLL\"\n  },\n  {\n    \"result_id\": \"process-debugger-manager\",\n    \"result_name\": \"프로세스개선 과장\",\n    \"result_summary\": \"당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.\",\n    \"visual_trait\": \"funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp\",\n    \"internal_type\": \"RRLR\"\n  },\n  {\n    \"result_id\": \"tf-commander-director\",\n    \"result_name\": \"신사업TF 대표이사\",\n    \"result_summary\": \"당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.\",\n    \"visual_trait\": \"energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781483210823-3.webp\",\n    \"internal_type\": \"LRLL\"\n  },\n  {\n    \"result_id\": \"innovation-planning-manager\",\n    \"result_name\": \"혁신기획 보임자\",\n    \"result_summary\": \"당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.\",\n    \"visual_trait\": \"playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781483213304-4.webp\",\n    \"internal_type\": \"LRLR\"\n  },\n  {\n    \"result_id\": \"culture-advisor-chief\",\n    \"result_name\": \"조직문화 선임\",\n    \"result_summary\": \"당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.\",\n    \"visual_trait\": \"friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp\",\n    \"internal_type\": \"RRRL\"\n  },\n  {\n    \"result_id\": \"brand-story-manager\",\n    \"result_name\": \"브랜드스토리 매니저\",\n    \"result_summary\": \"당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.\",\n    \"visual_trait\": \"cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781483218107-6.webp\",\n    \"internal_type\": \"RRRR\"\n  },\n  {\n    \"result_id\": \"people-culture-director\",\n    \"result_name\": \"피플컬처 팀장\",\n    \"result_summary\": \"당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.\",\n    \"visual_trait\": \"cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp\",\n    \"internal_type\": \"LRRL\"\n  },\n  {\n    \"result_id\": \"side-project-lead\",\n    \"result_name\": \"사내벤처 매니저\",\n    \"result_summary\": \"당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.\",\n    \"visual_trait\": \"bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp\",\n    \"internal_type\": \"LRRR\"\n  },\n  {\n    \"result_id\": \"operations-manual-manager\",\n    \"result_name\": \"운영관리 차장\",\n    \"result_summary\": \"당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.\",\n    \"visual_trait\": \"friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781483224950-9.webp\",\n    \"internal_type\": \"RLLL\"\n  },\n  {\n    \"result_id\": \"team-safety-manager\",\n    \"result_name\": \"팀케어 대리\",\n    \"result_summary\": \"당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.\",\n    \"visual_trait\": \"gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781483227191-10.webp\",\n    \"internal_type\": \"RLRL\"\n  },\n  {\n    \"result_id\": \"performance-control-director\",\n    \"result_name\": \"성과관리 부장\",\n    \"result_summary\": \"당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.\",\n    \"visual_trait\": \"funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781483229446-11.webp\",\n    \"internal_type\": \"LLLL\"\n  },\n  {\n    \"result_id\": \"hr-network-manager\",\n    \"result_name\": \"인사팀 선임\",\n    \"result_summary\": \"당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.\",\n    \"visual_trait\": \"friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp\",\n    \"internal_type\": \"LLRL\"\n  },\n  {\n    \"result_id\": \"field-solution-manager\",\n    \"result_name\": \"현장해결 과장\",\n    \"result_summary\": \"당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.\",\n    \"visual_trait\": \"cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp\",\n    \"internal_type\": \"RLLR\"\n  },\n  {\n    \"result_id\": \"design-mood-director\",\n    \"result_name\": \"디자인무드 대리\",\n    \"result_summary\": \"당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.\",\n    \"visual_trait\": \"cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp\",\n    \"internal_type\": \"RLRR\"\n  },\n  {\n    \"result_id\": \"sales-strike-director\",\n    \"result_name\": \"전략영업 상무\",\n    \"result_summary\": \"당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.\",\n    \"visual_trait\": \"dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp\",\n    \"internal_type\": \"LLLR\"\n  },\n  {\n    \"result_id\": \"event-energy-manager\",\n    \"result_name\": \"행사기획 선임\",\n    \"result_summary\": \"당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.\",\n    \"visual_trait\": \"lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square\",\n    \"action_description\": \"\",\n    \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp\",\n    \"internal_type\": \"LLRR\"\n  }\n]\n\n[MASTER SCENE RULES]\nCreate one unified story-like scene, not a simple grid, not a simple collage, and not a 4x4 board.\nEvery result character must express its assigned result through action, prop, pose, position, or small styling.\nEach character must remain identifiable and must have enough visual margin for a result-page focus cut.\nDesign the scene with logical layer planning metadata: background, global props, individual result character zones, shadows, foreground props, overlay, optional label layer, and crop guide.\nImportant: the final AI image is a single bitmap. The layer plan is metadata for future editing and focus crops, not a claim that the generated file has editable Photoshop-like layers.\nEach result character zone must be clear enough to crop, reframe, or later regenerate with a mask-based workflow if needed.\nKeep text out of the image unless explicitly requested; provide safe text areas for later Korean layout overlay.\n\n[RETURN JSON TEMPLATE]\n{\n  \"project_type\": \"character_pack_based_test_master_scene\",\n  \"generation_mode\": \"layered_scene_composition\",\n  \"character_pack_id\": \"WIOPEEK_CHARACTER_001\",\n  \"test_id\": \"enterprise-entry-character-test\",\n  \"test_name\": \"내가 대기업에 입사했다면? 테스트\",\n  \"test_theme\": \"\",\n  \"character_pack_preservation\": true,\n  \"allow_character_regeneration\": false,\n  \"allow_character_identity_change\": false,\n  \"allow_simple_grid_layout\": false,\n  \"input\": {\n    \"character_pack_description\": \"\",\n    \"character_pack_file_list\": [\n      \"assets/characters/sample-character/front-full-body.png\",\n      \"assets/characters/sample-character/three-quarter-full-body.png\",\n      \"assets/characters/sample-character/face-closeup.png\",\n      \"assets/characters/sample-character/material-color-sheet.png\",\n      \"assets/characters/sample-character/pose-sheet.png\"\n    ],\n    \"result_count\": 16,\n    \"result_list\": [\n      {\n        \"result_id\": \"future-strategy-director\",\n        \"result_name\": \"미래전략실 상무\",\n        \"result_summary\": \"당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.\",\n        \"visual_trait\": \"funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffuture-strategy-director-1781483205989-1.webp\",\n        \"internal_type\": \"RRLL\"\n      },\n      {\n        \"result_id\": \"process-debugger-manager\",\n        \"result_name\": \"프로세스개선 과장\",\n        \"result_summary\": \"당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.\",\n        \"visual_trait\": \"funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fprocess-debugger-manager-1781497404818.webp\",\n        \"internal_type\": \"RRLR\"\n      },\n      {\n        \"result_id\": \"tf-commander-director\",\n        \"result_name\": \"신사업TF 대표이사\",\n        \"result_summary\": \"당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.\",\n        \"visual_trait\": \"energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ftf-commander-director-1781483210823-3.webp\",\n        \"internal_type\": \"LRLL\"\n      },\n      {\n        \"result_id\": \"innovation-planning-manager\",\n        \"result_name\": \"혁신기획 보임자\",\n        \"result_summary\": \"당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.\",\n        \"visual_trait\": \"playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Finnovation-planning-manager-1781483213304-4.webp\",\n        \"internal_type\": \"LRLR\"\n      },\n      {\n        \"result_id\": \"culture-advisor-chief\",\n        \"result_name\": \"조직문화 선임\",\n        \"result_summary\": \"당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.\",\n        \"visual_trait\": \"friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fculture-advisor-chief-1781483215687-5.webp\",\n        \"internal_type\": \"RRRL\"\n      },\n      {\n        \"result_id\": \"brand-story-manager\",\n        \"result_name\": \"브랜드스토리 매니저\",\n        \"result_summary\": \"당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.\",\n        \"visual_trait\": \"cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fbrand-story-manager-1781483218107-6.webp\",\n        \"internal_type\": \"RRRR\"\n      },\n      {\n        \"result_id\": \"people-culture-director\",\n        \"result_name\": \"피플컬처 팀장\",\n        \"result_summary\": \"당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.\",\n        \"visual_trait\": \"cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fpeople-culture-director-1781536805238.webp\",\n        \"internal_type\": \"LRRL\"\n      },\n      {\n        \"result_id\": \"side-project-lead\",\n        \"result_name\": \"사내벤처 매니저\",\n        \"result_summary\": \"당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.\",\n        \"visual_trait\": \"bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fside-project-lead-1781483222726-8.webp\",\n        \"internal_type\": \"LRRR\"\n      },\n      {\n        \"result_id\": \"operations-manual-manager\",\n        \"result_name\": \"운영관리 차장\",\n        \"result_summary\": \"당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.\",\n        \"visual_trait\": \"friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Foperations-manual-manager-1781483224950-9.webp\",\n        \"internal_type\": \"RLLL\"\n      },\n      {\n        \"result_id\": \"team-safety-manager\",\n        \"result_name\": \"팀케어 대리\",\n        \"result_summary\": \"당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.\",\n        \"visual_trait\": \"gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fteam-safety-manager-1781483227191-10.webp\",\n        \"internal_type\": \"RLRL\"\n      },\n      {\n        \"result_id\": \"performance-control-director\",\n        \"result_name\": \"성과관리 부장\",\n        \"result_summary\": \"당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.\",\n        \"visual_trait\": \"funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fperformance-control-director-1781483229446-11.webp\",\n        \"internal_type\": \"LLLL\"\n      },\n      {\n        \"result_id\": \"hr-network-manager\",\n        \"result_name\": \"인사팀 선임\",\n        \"result_summary\": \"당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.\",\n        \"visual_trait\": \"friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fhr-network-manager-1781483231708-12.webp\",\n        \"internal_type\": \"LLRL\"\n      },\n      {\n        \"result_id\": \"field-solution-manager\",\n        \"result_name\": \"현장해결 과장\",\n        \"result_summary\": \"당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.\",\n        \"visual_trait\": \"cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Ffield-solution-manager-1781483233486-13.webp\",\n        \"internal_type\": \"RLLR\"\n      },\n      {\n        \"result_id\": \"design-mood-director\",\n        \"result_name\": \"디자인무드 대리\",\n        \"result_summary\": \"당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.\",\n        \"visual_trait\": \"cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fdesign-mood-director-1781483235710-14.webp\",\n        \"internal_type\": \"RLRR\"\n      },\n      {\n        \"result_id\": \"sales-strike-director\",\n        \"result_name\": \"전략영업 상무\",\n        \"result_summary\": \"당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.\",\n        \"visual_trait\": \"dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fsales-strike-director-1781483238006-15.webp\",\n        \"internal_type\": \"LLLR\"\n      },\n      {\n        \"result_id\": \"event-energy-manager\",\n        \"result_name\": \"행사기획 선임\",\n        \"result_summary\": \"당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.\",\n        \"visual_trait\": \"lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square\",\n        \"action_description\": \"\",\n        \"image_path\": \"/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Fcrops%2Fevent-energy-manager-1781483240164-16.webp\",\n        \"internal_type\": \"LLRR\"\n      }\n    ],\n    \"result_image_file_list\": [],\n    \"test_concept_description\": \"입사 첫날부터 회의, 보고, 야근, 조직문화까지. 15개의 상황 질문으로 회사 안에서 내가 어떤 직급 캐릭터로 살아남을지 확인해보세요.\",\n    \"user_scene_request\": \"\",\n    \"user_style_prompt\": \"각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\\n유형별 표정에도 차별점을 두어 진행해주세요.\\n2D 애니메이션\",\n    \"canvas_ratio\": \"1:1\",\n    \"export_purpose\": \"master_scene, result_page_focus_cuts, scene_layout\"\n  },\n  \"master_scene\": {\n    \"scene_title\": \"\",\n    \"scene_theme\": \"\",\n    \"scene_description\": \"\",\n    \"visual_direction\": \"\",\n    \"why_this_scene_matches_test\": \"\",\n    \"canvas\": {\n      \"width\": 5000,\n      \"height\": 5000,\n      \"ratio\": \"1:1\"\n    },\n    \"background\": {\n      \"description\": \"\",\n      \"style\": \"\",\n      \"mood\": \"\",\n      \"color_direction\": \"\",\n      \"required_zones\": []\n    }\n  },\n  \"result_characters\": [\n    {\n      \"result_id\": \"future-strategy-director\",\n      \"result_name\": \"미래전략실 상무\",\n      \"result_summary\": \"당신은 첫 출근날에도 탕비실 위치보다 결재라인부터 스캔합니다. 조용히 앉아 있는 것 같지만 머릿속에서는 이미 3분기 리스크, 보임자 성향, 팀장님의 진짜 의중까지 정리 중입니다.\",\n      \"visual_trait\": \"funny friendly Korean office strategist with tiny organization maps floating around, sly smile, warm corporate cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 1,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"process-debugger-manager\",\n      \"result_name\": \"프로세스개선 과장\",\n      \"result_summary\": \"당신은 “원래 이렇게 해요”라는 말을 들으면 속으로 작은 경고등이 켜집니다. 남들은 그냥 지나치는 엑셀, 폴더명, 승인 절차에서 회사의 숨은 버그를 찾아내는 타입입니다.\",\n      \"visual_trait\": \"funny Korean office process detective with magnifying glass over workflow chart, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 2,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"tf-commander-director\",\n      \"result_name\": \"신사업TF 대표이사\",\n      \"result_summary\": \"당신은 회의실 공기가 늘어지는 순간 본능적으로 액션 아이템을 찾습니다. 누가, 언제까지, 무엇을 할지 정리되지 않으면 마음속에서 대표이사 결재 버튼이 깜빡입니다.\",\n      \"visual_trait\": \"energetic Korean task force leader pointing at colorful project board with playful confidence, office cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 3,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"innovation-planning-manager\",\n      \"result_name\": \"혁신기획 보임자\",\n      \"result_summary\": \"당신은 정답지를 받으면 뒤집어서 뒷면부터 봅니다. 기존 방식이 나쁘다는 게 아니라, 더 재밌고 더 빠른 길이 있을 것 같아서 가만히 못 있는 타입입니다.\",\n      \"visual_trait\": \"playful Korean innovation planner with lightbulbs and sticky notes flying around office desk, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 4,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"culture-advisor-chief\",\n      \"result_name\": \"조직문화 선임\",\n      \"result_summary\": \"당신은 말로 나오기 전의 표정, 침묵, 눈치게임을 은근히 잘 읽습니다. 사내 메신저 말투가 살짝 달라져도 마음속에서 조직문화 경보음이 조용히 울립니다.\",\n      \"visual_trait\": \"friendly Korean culture advisor with tiny mood radar waves in a meeting room, warm humorous office cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 5,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"brand-story-manager\",\n      \"result_name\": \"브랜드스토리 매니저\",\n      \"result_summary\": \"당신은 그냥 시키는 대로 하는 것보다 ‘이게 우리다운가?’를 먼저 생각합니다. 조용해 보여도 마음속에는 자기만의 브랜드북이 꽤 두껍게 꽂혀 있습니다.\",\n      \"visual_trait\": \"cute Korean brand storyteller guarding a small glowing creative notebook inside an office, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 6,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"people-culture-director\",\n      \"result_name\": \"피플컬처 팀장\",\n      \"result_summary\": \"당신은 팀의 텐션이 바닥날 때 이상하게 호출됩니다. 딱히 마술을 부리는 건 아닌데, 당신이 있으면 사람들이 다시 말을 시작하고 일도 조금 움직입니다.\",\n      \"visual_trait\": \"cheerful Korean people culture leader turning on warm lights in a tired meeting room, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 7,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"side-project-lead\",\n      \"result_name\": \"사내벤처 매니저\",\n      \"result_summary\": \"당신은 회사도 하나의 큰 놀이터처럼 봅니다. 사람을 만나면 아이디어가 생기고, 아이디어가 생기면 갑자기 노션 페이지부터 만들고 싶어지는 타입입니다.\",\n      \"visual_trait\": \"bright Korean intrapreneur launching tiny colorful office projects from a laptop, playful friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 8,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"operations-manual-manager\",\n      \"result_name\": \"운영관리 차장\",\n      \"result_summary\": \"당신은 회사가 굴러가는 이유를 조용히 만듭니다. 폴더명, 체크리스트, 마감표가 정리되어 있어야 마음이 편하고, 덕분에 팀은 덜 헤맵니다.\",\n      \"visual_trait\": \"friendly Korean operations manager proudly holding a perfect checklist while office files sparkle, cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 9,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"team-safety-manager\",\n      \"result_name\": \"팀케어 대리\",\n      \"result_summary\": \"당신은 큰소리 없이 팀의 빈칸을 메웁니다. 누가 놓친 일정, 말 못 한 부탁, 어색한 분위기를 슬쩍 챙겨두는 조용한 실력자입니다.\",\n      \"visual_trait\": \"gentle Korean team supporter with sticky notes and warm coffee quietly saving the office day, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 10,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"performance-control-director\",\n      \"result_name\": \"성과관리 부장\",\n      \"result_summary\": \"당신은 목표, 일정, 담당자가 흐릿하면 마음이 불편합니다. 흐트러진 팀도 당신 앞에서는 어느새 표와 숫자로 정리되고, 사내 커뮤니티에는 ‘저 부장님 일은 빡센데 배울 건 있음’ 후기가 남습니다.\",\n      \"visual_trait\": \"funny Korean performance director with dashboard glasses and deadline calendar, confident friendly office cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 11,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"hr-network-manager\",\n      \"result_name\": \"인사팀 선임\",\n      \"result_summary\": \"당신은 조직의 사람 지도를 머릿속에 잘 그립니다. 누가 누구와 일하면 편한지, 오늘 누가 기운이 없는지 자연스럽게 감지하는 타입입니다.\",\n      \"visual_trait\": \"friendly Korean HR manager connecting smiling coworkers with tiny profile cards, warm humorous office cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 12,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"field-solution-manager\",\n      \"result_name\": \"현장해결 과장\",\n      \"result_summary\": \"당신은 설명보다 해결이 빠릅니다. 누가 문제를 길게 말하고 있을 때, 이미 원인 후보 세 개와 해결 순서를 머릿속에 세워둔 타입입니다.\",\n      \"visual_trait\": \"cool friendly Korean office troubleshooter fixing a tangled cable and workflow panel with calm smile, cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 13,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"design-mood-director\",\n      \"result_name\": \"디자인무드 대리\",\n      \"result_summary\": \"당신은 분위기, 색, 디테일을 잘 봅니다. 말로 길게 설명하지 않아도 결과물을 보면 ‘아 이 사람 감각 있네’가 나오는 타입입니다.\",\n      \"visual_trait\": \"cute Korean office designer choosing color swatches for a presentation with shy proud smile, friendly cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 14,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"sales-strike-director\",\n      \"result_name\": \"전략영업 상무\",\n      \"result_summary\": \"당신은 책상 앞에서 오래 끓이는 것보다 현장에서 답을 찾는 쪽입니다. 변수 많은 상황일수록 눈이 살아나고, 분위기를 보고 바로 치고 들어갑니다.\",\n      \"visual_trait\": \"dynamic friendly Korean sales director grabbing blazer and rushing into a bright city office deal scene, cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 15,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    },\n    {\n      \"result_id\": \"event-energy-manager\",\n      \"result_name\": \"행사기획 선임\",\n      \"result_summary\": \"당신은 사람들의 반응을 잘 읽고 분위기를 살립니다. 딱딱한 회의도 당신 손을 거치면 약간의 리듬과 웃음이 생깁니다.\",\n      \"visual_trait\": \"lively Korean office event planner with confetti shapes and microphone gesture, friendly humorous cartoon, no text, square\",\n      \"action_description\": \"\",\n      \"personality_or_result_expression\": \"\",\n      \"position\": {\n        \"zone\": \"\",\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"size\": {\n        \"height\": 0,\n        \"width\": \"auto\"\n      },\n      \"z_index\": 16,\n      \"props\": [],\n      \"interaction_with\": [],\n      \"do_not_change\": [\n        \"base character identity\",\n        \"face structure\",\n        \"eyes\",\n        \"mouth\",\n        \"stitches\",\n        \"body proportions\",\n        \"main color identity\",\n        \"fabric texture\",\n        \"character pack style\"\n      ],\n      \"allowed_customization\": [\n        \"pose\",\n        \"small expression variation\",\n        \"props\",\n        \"scene-related accessories\",\n        \"minor result-type styling\",\n        \"position\",\n        \"scale\",\n        \"lighting and shadow\"\n      ],\n      \"replacement_scope\": {\n        \"can_reframe_from_master_scene\": true,\n        \"layer_plan_is_metadata_only\": true,\n        \"requires_full_scene_regeneration_for_true_ai_redraw\": true\n      }\n    }\n  ],\n  \"focus_cuts\": [\n    {\n      \"result_id\": \"future-strategy-director\",\n      \"result_name\": \"미래전략실 상무\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"process-debugger-manager\",\n      \"result_name\": \"프로세스개선 과장\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"tf-commander-director\",\n      \"result_name\": \"신사업TF 대표이사\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"innovation-planning-manager\",\n      \"result_name\": \"혁신기획 보임자\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"culture-advisor-chief\",\n      \"result_name\": \"조직문화 선임\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"brand-story-manager\",\n      \"result_name\": \"브랜드스토리 매니저\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"people-culture-director\",\n      \"result_name\": \"피플컬처 팀장\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"side-project-lead\",\n      \"result_name\": \"사내벤처 매니저\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"operations-manual-manager\",\n      \"result_name\": \"운영관리 차장\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"team-safety-manager\",\n      \"result_name\": \"팀케어 대리\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"performance-control-director\",\n      \"result_name\": \"성과관리 부장\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"hr-network-manager\",\n      \"result_name\": \"인사팀 선임\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"field-solution-manager\",\n      \"result_name\": \"현장해결 과장\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"design-mood-director\",\n      \"result_name\": \"디자인무드 대리\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"sales-strike-director\",\n      \"result_name\": \"전략영업 상무\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    },\n    {\n      \"result_id\": \"event-energy-manager\",\n      \"result_name\": \"행사기획 선임\",\n      \"focus_bbox\": {\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 1200,\n        \"height\": 1600\n      },\n      \"main_character_visibility\": \"high\",\n      \"safe_text_area\": \"bottom\",\n      \"secondary_characters\": [],\n      \"highlight_effect\": \"\",\n      \"result_card_usage\": \"\",\n      \"mobile_readability\": \"high\"\n    }\n  ],\n  \"layers\": {\n    \"background_layer\": true,\n    \"global_props_layer\": true,\n    \"individual_result_character_zones\": true,\n    \"character_shadow_layers\": true,\n    \"foreground_props_layer\": true,\n    \"overlay_layer\": true,\n    \"label_layer\": false,\n    \"crop_guide_layer\": true\n  },\n  \"validation_rules\": {\n    \"must_include_all_results\": true,\n    \"must_not_be_simple_grid\": true,\n    \"must_not_be_simple_collage\": true,\n    \"must_match_test_concept\": true,\n    \"must_show_result_based_actions_or_traits\": true,\n    \"must_support_focus_cut_generation\": true,\n    \"must_allow_result_focus_crop_reframing\": true,\n    \"must_preserve_character_pack_identity\": true,\n    \"must_keep_main_character_visible_in_focus_cut\": true,\n    \"must_have_safe_text_area_for_each_focus_cut\": true,\n    \"must_not_assume_specific_test_theme\": true,\n    \"must_use_input_test_concept_as_primary_reference\": true\n  },\n  \"export_targets\": [\n    {\n      \"name\": \"master_scene\",\n      \"format\": \"png\",\n      \"description\": \"All result characters in one unified scene based on the test concept\"\n    },\n    {\n      \"name\": \"focus_cuts\",\n      \"format\": \"png\",\n      \"description\": \"Result-page focus images cropped or framed from the master scene\"\n    },\n    {\n      \"name\": \"scene_layout\",\n      \"format\": \"json\",\n      \"description\": \"layout, position, layer, crop, and validation metadata\"\n    }\n  ],\n  \"final_instruction\": \"Generate a master scene design and scene_layout JSON based on the given test concept and result list. Do not assume the test is MBTI, personality, office, baby, romance, or any fixed theme unless the input explicitly says so. Do not create a simple grid or collage. The scene must look like one unified story illustration where all result characters reflect their assigned result traits. Preserve the character pack identity. Support focus cut generation for each result page. Structure the scene as layered composition so individual characters can be replaced if needed.\"\n}\n\nReturn JSON matching the template. Fill every scene_description, zone, action, position, focus_bbox, safe_text_area, and replacement_scope using the actual input test concept and result list.",
    "title_position_test": {
      "status": "pending_domain_api_check",
      "result_id": "future-strategy-director",
      "description": "도메인 admin API title_only 저장으로 future-strategy-director 제목 앵커 이동을 검증합니다."
    },
    "reference_sheet_path": "/api/generated-image?key=generated%2Fenterprise-entry-character-test%2Fmaster-scene%2Freference-sheet-1781483201527.png",
    "selected_candidate_id": "d405a5a6-329a-47b6-9989-70b292b32850",
    "confirmed_candidate_id": "90981ed7-ef14-4333-808d-ebf524d77aed",
    "reference_sheet_storage_key": "generated/enterprise-entry-character-test/master-scene/reference-sheet-1781483201527.png",
    "scene_layout_prompt_version": "wiopeek-master-scene-v1.0.0"
  },
  "result_model": {
    "type": "axis_16",
    "dimensions": [
      {
        "key": "energy",
        "left": "outward",
        "label": "에너지 방향",
        "right": "inner",
        "left_label": "외부 에너지",
        "right_label": "내부 몰입"
      },
      {
        "key": "information",
        "left": "real",
        "label": "정보 인식",
        "right": "possibility",
        "left_label": "현실 감각",
        "right_label": "가능성 감각"
      },
      {
        "key": "decision",
        "left": "logic",
        "label": "판단 기준",
        "right": "relationship",
        "left_label": "논리 판단",
        "right_label": "관계 판단"
      },
      {
        "key": "pace",
        "left": "plan",
        "label": "실행 리듬",
        "right": "flex",
        "left_label": "계획형",
        "right_label": "유연형"
      }
    ],
    "result_count": 16,
    "scoring_note": "각 선택지는 에너지 방향, 정보 인식, 판단 기준, 실행 리듬 4축 점수를 더합니다. 네 축의 우세값 조합으로 16개 직급 캐릭터 결과를 결정합니다.",
    "tie_breakers": {
      "pace": "plan",
      "energy": "outward",
      "decision": "logic",
      "information": "possibility"
    }
  },
  "related_tests": [
    {
      "cta": "육아 테스트 해보기",
      "slug": "baby-temperament-preview-test",
      "title": "우리 아기는 어떤 성격일까? 엄마표 아기 성향 테스트",
      "status": "published"
    }
  ],
  "schema_version": "2.0",
  "share_thumbnail": {
    "path": "https://peek.wio.company/assets/share/patchmong-ops-ai-smoke-202606221104/og.png",
    "locked": false,
    "prompt": "Render a 1200x630 WIOPeek domain verification thumbnail for Patchmong AI Identity Pack.",
    "source": "auto_from_test_image",
    "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
    "generated_at": "2026-06-22T03:18:13.733Z",
    "generated_by": {
      "prompt": "Render a 1200x630 WIOPeek test share thumbnail.\nTest title: 패치몽 AI Identity Pack 도메인 검증 테스트\nDescription: ops에서 불러온 패치몽 캐릭터팩으로 WIOPeek 결과 이미지, 질문 도우미 GIF, 공유 썸네일, 제목 위치를 실제 도메인에서 검증하는 테스트입니다.\nUse the selected test or brand image as the main visual and add a clean title/description layout. Do not generate a new image.",
      "source": "test_image",
      "provider": "wiopeek-share-card",
      "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
      "generated_at": "2026-06-22T03:18:13.733Z"
    },
    "prompt_history": [
      {
        "title": "테스트 공유 썸네일 생성",
        "prompt": "Render a 1200x630 WIOPeek test share thumbnail.\nTest title: 패치몽 AI Identity Pack 도메인 검증 테스트\nDescription: ops에서 불러온 패치몽 캐릭터팩으로 WIOPeek 결과 이미지, 질문 도우미 GIF, 공유 썸네일, 제목 위치를 실제 도메인에서 검증하는 테스트입니다.\nUse the selected test or brand image as the main visual and add a clean title/description layout. Do not generate a new image.",
        "provider": "wiopeek-share-card",
        "source_path": "assets/results/patchmong-ops-ai-smoke-202606221104/future-strategy-director.webp",
        "generated_at": "2026-06-22T02:58:17.717Z"
      }
    ]
  },
  "estimated_minutes": 3,
  "image_prompt_tone": "각 결과의 이미지는 직급별로 구분될 수 있도록 의상을 위주로 변경 부탁드립니다, 각 유형별 캐릭터의 차이가 극명할 수 있도록 부탁드립니다. 사이 좋은 직급(유형)끼리 상호작용을 할 수 있도록 검토 부탁드립니다.\n유형별 표정에도 차별점을 두어 진행해주세요.",
  "ops_identity_pack": {
    "source": "wiopeek",
    "synced_at": "2026-06-22T02:04:35.592Z",
    "identity_pack_id": "sample-character"
  },
  "production_wizard": {
    "updated_at": "2026-06-17T12:03:54.451Z"
  },
  "character_reference": {
    "id": "sample-character",
    "name": "패치몽",
    "role": "흑백 패치워크 봉제 인형의 반전 매력으로 짧고 재밌는 웹 놀이에 반복 등장하는 대표 후보 캐릭터",
    "views": {
      "back": "assets/characters/sample-character/back-full-body.png",
      "side": "assets/characters/sample-character/side-full-body.png",
      "front": "assets/characters/sample-character/front-full-body.png",
      "expression": "assets/characters/sample-character/face-closeup.png"
    },
    "species": "봉제 인형형 마스코트",
    "image_path": "assets/characters/sample-character/front-full-body.png",
    "description": "패치몽은 검정과 아이보리 원단이 반반 나뉜 둥근 머리와 짧은 팔다리를 가진 봉제 인형형 캐릭터입니다. 한쪽은 반쯤 감긴 느긋한 눈, 다른 한쪽은 X자 단추 눈으로 구성되어 있어 무심하면서도 장난스러운 인상이 강합니다. 얼굴 중앙의 굵은 세로 봉제선과 몸 곳곳의 패치, 단추, 짧은 스티치 디테일이 핵심 시그니처입니다. 머리 위에는 짧은 구슬 체인과 작은 봉제 장식이 달려 있어 작은 썸네일에서도 쉽게 알아볼 수 있습니다. 전체 분위기는 살짝 삐딱하고 시크하지만, 실제로는 사용자의 짧은 웹 놀이를 옆에서 구경하고 리액션해 주는 친근한 안내자에 가깝습니다. WIOPeek 안에서는 결과 카드, 밸런스 게임, 미니 테스트, SNS 썸네일, 굿즈 이미지에 반복 등장합니다. 너무 무섭거나 어둡게 보이지 않도록 부드러운 봉제 인형 질감과 둥근 실루엣을 항상 유지해야 합니다.",
    "style_rules": [
      "큰 둥근 머리와 작은 봉제 몸통의 비율 유지",
      "검정과 아이보리로 반반 나뉜 얼굴 구조 유지",
      "검정 원단 쪽의 반쯤 감긴 타원형 눈 유지",
      "아이보리 원단 쪽의 X자 단추 눈 유지",
      "얼굴 중앙의 굵은 검정 끈 스티치 유지",
      "보송한 봉제 인형 원단 질감 유지",
      "차콜 블랙, 아이보리 크림, 브론즈 장식, 검은 스티치 중심의 색상 팔레트 유지",
      "손가락과 발가락이 없는 짧고 둥근 팔다리 유지",
      "머리 위의 작은 구슬 체인과 브론즈 장식 유지",
      "패치워크 봉제 인형이라는 정체성 유지"
    ],
    "negative_prompt": "사람처럼 만들지 말 것\n사실적인 사람 입술을 추가하지 말 것\n치아를 추가하지 말 것\n혀를 추가하지 말 것\n복잡한 손가락을 추가하지 말 것\n발가락을 추가하지 말 것\n얼굴의 반반 분할 구조를 바꾸지 말 것\nX자 단추 눈을 제거하지 말 것\n반쯤 감긴 눈을 두 개의 일반 눈으로 바꾸지 말 것\n기존 저작권 캐릭터를 연상시키지 말 것\n공포 인형, 괴물, 좀비, 폭력적인 캐릭터처럼 만들지 말 것\n피, 상처, 고어, 불쾌한 요소를 추가하지 말 것\n원단을 광택 플라스틱이나 금속처럼 바꾸지 말 것\n메인 색상 팔레트를 무지개색이나 원색 위주로 변경하지 말 것\n워터마크를 넣지 말 것\n이미지 내부에 임의의 글자를 넣지 말 것\n로고나 브랜드 마크를 넣지 말 것\n시트 용도가 아니라면 한 이미지 안에 여러 변형 캐릭터를 만들지 말 것"
  },
  "question_helper_gif": {
    "path": "assets/results/patchmong-ops-ai-smoke-202606221104/question-helper.gif",
    "prompt": "Patchmong question helper, small idle bounce, character identity locked, no redraw",
    "animation": {
      "fps": 12.5,
      "engine": "locked-character-layer-v1",
      "format": "gif",
      "motion": "idle-bounce",
      "profile": "question-helper",
      "direction": "left-to-right",
      "frame_count": 25,
      "output_size": "240x176",
      "future_outputs": [
        "webm",
        "mp4",
        "shorts_9x16"
      ],
      "review_pipeline": {
        "mode": "locked-character-gif",
        "format": "gif",
        "repair": {
          "status": "available_if_needed",
          "fallback": "문제 구간이 30% 이상이거나 얼굴 정체성이 계속 흔들리면 전체 재생성 대신 기준 프레임을 강화한 새 후보를 생성합니다.",
          "strategy": "problem-frame-mask-repair-then-reencode",
          "default_directive": "문제 프레임의 깨진 부위만 마스킹해 보정하고, 캐릭터팩 기준 이미지는 유지합니다.",
          "identity_lock_prompt": "Preserve the connected character pack identity exactly. Do not redraw the character into a different design."
        },
        "status": "metadata_passed",
        "profile": "question-helper",
        "version": "character-animation-review-v1",
        "reencode": {
          "status": "planned",
          "outputs": [
            "mp4",
            "gif_preview",
            "shorts_9x16"
          ],
          "source_fps": 12.5,
          "loop_policy": "first-last-continuity",
          "source_frame_count": 25,
          "source_output_size": "240x176",
          "character_identity_locked": true
        },
        "generated_at": "2026-06-22T02:58:03.063Z",
        "sample_review": {
          "source": "animation-pipeline-default",
          "status": "metadata_passed",
          "checklist": [
            "캐릭터팩을 연결한 뒤 캐릭터팩의 고정 규칙을 기준으로 검수합니다.",
            "첫 프레임과 마지막 프레임이 자연스럽게 이어지는지 확인",
            "텍스트, 로고, 말풍선, 임의 문자가 생성되지 않았는지 확인"
          ],
          "sample_timecodes": [
            {
              "label": "first",
              "seconds": 0
            },
            {
              "label": "sample-1",
              "seconds": 0.4
            },
            {
              "label": "sample-2",
              "seconds": 0.8
            },
            {
              "label": "sample-3",
              "seconds": 1.2
            },
            {
              "label": "sample-4",
              "seconds": 1.6
            },
            {
              "label": "last",
              "seconds": 2
            }
          ]
        },
        "character_reference": null
      },
      "duration_seconds": 2,
      "source_had_alpha": false,
      "character_source_policy": "source-image-pixels-only-transform-no-ai-redraw",
      "character_identity_locked": true
    },
    "mime_type": "image/gif",
    "character_id": "sample-character",
    "generated_at": "2026-06-22T02:58:03.069Z",
    "generated_by": {
      "engine": "locked-character-layer-v1",
      "provider": "local-locked-character-gif",
      "source_path": "assets/characters/sample-character/front-full-body.png",
      "character_identity_locked": true
    },
    "verification": {
      "status": "pending_domain_visual_check",
      "expected_domain_path": "https://peek.wio.company/assets/results/patchmong-ops-ai-smoke-202606221104/question-helper.gif"
    }
  },
  "selected_character_id": "sample-character",
  "image_prompt_texture_custom": "2D 애니메이션\n"
}
