{
  "schema_version": "hardware-structure/v2",
  "unit": "mm",
  "product_id": "creative-050",
  "title": "050 宠物语音按钮矩阵结构概念评审",
  "revision": "codex-geometry-c6",
  "updated_at": "2026-09-19",
  "coordinate_system": "X=产品宽度，Y=上下，Z=前后；原点位于产品主体外包络中心",
  "case_metadata": {
    "case_id": 50,
    "domain": "宠物与动物",
    "name": "宠物语音按钮矩阵",
    "user_value": "多个大按钮播放词语并记录宠物使用模式，方便训练与互动。",
    "discovery_platform": "Amazon",
    "source_grade": "C",
    "source_url": "https://www.amazon.com/s?k=pet%20talking%20buttons",
    "mvp_path": "RP2040 读取矩阵按键；每键播放本地音频；SD 卡存储；WebUSB 设置词语与导出记录。",
    "components": "RP2040、机械大按键、扬声器、I2S 功放、microSD",
    "software_stack": "CircuitPython/QMK、WebUSB",
    "github_project": "QMK firmware",
    "github_url": "https://github.com/qmk/qmk_firmware",
    "match_level": "近似",
    "bom_estimate_cny": 320,
    "difficulty": 3,
    "novelty": 4,
    "demand": 4,
    "reuse": 5,
    "risk": 2,
    "differentiation": "开放音频、模块扩展和不依赖订阅。",
    "safety_boundary": "耐咬外壳、小零件和音量上限要考虑。",
    "recommendation_score": 77,
    "structural_archetype": "button_matrix",
    "prototype_family": "desktop-input",
    "prototype_label_zh": "桌面输入与操作面板",
    "prototype_label_en": "Desktop input and control panel",
    "prototype_version": "creative-host-assembly/v1",
    "migration_role": "prototype_migrated",
    "assembly_topology": [
      "桌面支撑",
      "输入阵列",
      "主 PCBA",
      "对外接口"
    ],
    "dimension_authority": "design_proposed_and_pending_verification",
    "structure_evidence": [
      {
        "id": "workbook-source-050",
        "url": "https://www.amazon.com/s?k=pet%20talking%20buttons",
        "kind": "discovery_source",
        "claim": "工作簿记录的创意发现来源；只证明市场灵感，不证明机械尺寸。",
        "application": "idea_provenance_only"
      }
    ],
    "evidence_maturity": "workbook_discovery_only",
    "recognition_parts": [
      "语音按钮×12",
      "分区底板",
      "标签窗口×12",
      "扬声器",
      "电池仓"
    ],
    "geometry_authority": "concept_photo_primary",
    "geometry_generation_method": "codex_agent_closed_loop",
    "geometry_iteration": 6,
    "geometry_fingerprint": "sha256:99300282ce5edee1b54ecbc1c58c317362c10cda6aa3fd9b57ee8f05ed95132b",
    "structure_quality_revision": "structure-visual-r5",
    "structure_quality_remediation": {
      "revision": "structure-visual-r5",
      "remediated_at": "2026-09-19",
      "previous_geometry_revision": "codex-geometry-c5",
      "geometry_revision": "codex-geometry-c6",
      "trigger": "independent_blind_concept_review",
      "prior_visual_status": "rework_required",
      "reason": "脱离标题的独立概念盲审未能通过轮廓、宿主关系和关键功能件可靠辨认产品类别。",
      "before": [
        "脱离标题后，原默认视图未能让盲审者通过轮廓、宿主关系和关键功能件可靠辨认产品类别。"
      ],
      "before_metrics": {
        "parts": 30,
        "openings": 0,
        "assemblies": 3,
        "assembly_steps": 3
      },
      "after": [
        "按真实使用姿态重建主体轮廓、宿主关系、关键功能件和功能路径。",
        "默认等轴测仅表达概念结构；尺寸、隐藏结构和制造可行性继续等待盲评与工程师审核。"
      ],
      "after_metrics": {
        "parts": 30,
        "openings": 0,
        "assemblies": 3,
        "assembly_steps": 3
      },
      "truth_boundary": "本次只完成结构概念重做；独立盲评、物理验证、工程师审核和工程放行均未完成。"
    }
  },
  "envelope": {
    "external": {
      "width": 490,
      "depth": 400,
      "height": 60,
      "center": [
        0,
        10,
        0
      ]
    },
    "internal": {
      "width": 460,
      "depth": 370,
      "height": 50,
      "center": [
        0,
        10,
        0
      ]
    },
    "wall_thickness": 3
  },
  "openings": [],
  "prototype_instance": {
    "schema_version": "creative-host-assembly/v1",
    "prototype_family": "desktop-input",
    "prototype_label_zh": "桌面输入与操作面板",
    "prototype_label_en": "Desktop input and control panel",
    "host_strategy": "desk",
    "shell_strategy": "low_profile",
    "assembly_topology": [
      "桌面支撑",
      "输入阵列",
      "主 PCBA",
      "对外接口"
    ],
    "migration_role": "prototype_migrated"
  },
  "assemblies": [
    {
      "id": "host",
      "label": "地面宿主",
      "part_ids": [
        "host-floor"
      ]
    },
    {
      "id": "matrix",
      "label": "十二键语音矩阵",
      "part_ids": [
        "codex-body",
        "zoned-base",
        "voice-button-01",
        "voice-button-02",
        "voice-button-03",
        "voice-button-04",
        "voice-button-05",
        "voice-button-06",
        "voice-button-07",
        "voice-button-08",
        "voice-button-09",
        "voice-button-10",
        "voice-button-11",
        "voice-button-12",
        "label-window-01",
        "label-window-02",
        "label-window-03",
        "label-window-04",
        "label-window-05",
        "label-window-06",
        "label-window-07",
        "label-window-08",
        "label-window-09",
        "label-window-10",
        "label-window-11",
        "label-window-12"
      ]
    },
    {
      "id": "electronics",
      "label": "音频与供电",
      "part_ids": [
        "speaker",
        "battery-bay",
        "button-controller"
      ]
    }
  ],
  "parts": [
    {
      "id": "host-floor",
      "label": "宠物活动地面",
      "group": "host",
      "type": "box",
      "dimensions": {
        "width": 720,
        "depth": 620,
        "height": 10
      },
      "position": [
        0,
        -20,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "家庭地面",
      "quantity": 1,
      "source_status": "pending_verification",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#8c8173",
        "opacity": 0.18,
        "roughness": 0.5,
        "metalness": 0.05
      },
      "color": "#8c8173",
      "photo_derived": true,
      "photo_component_id": "host-context",
      "source_target_id": "host-context",
      "source_part_ids": [
        "host-floor"
      ],
      "photo_visible": true,
      "camera_fit": false
    },
    {
      "id": "codex-body",
      "label": "宠物语音按钮底板",
      "group": "shell",
      "type": "rounded_box",
      "dimensions": {
        "width": 470,
        "depth": 380,
        "height": 22,
        "corner_radius": 9
      },
      "position": [
        0,
        4,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "防滑 ABS/硅胶底板",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#50666d",
        "opacity": 1.0,
        "roughness": 0.8,
        "metalness": 0.05
      },
      "color": "#50666d",
      "photo_derived": true,
      "photo_component_id": "product-silhouette",
      "source_target_id": "product-silhouette",
      "source_part_ids": [
        "codex-body"
      ],
      "photo_visible": true,
      "photo_bbox": [
        175,
        465,
        800,
        940
      ],
      "photo_polygon": [
        [
          175,
          700
        ],
        [
          220,
          650
        ],
        [
          280,
          620
        ],
        [
          350,
          600
        ],
        [
          420,
          580
        ],
        [
          475,
          570
        ],
        [
          530,
          570
        ],
        [
          585,
          570
        ],
        [
          630,
          600
        ],
        [
          700,
          620
        ],
        [
          760,
          650
        ],
        [
          800,
          700
        ],
        [
          800,
          800
        ],
        [
          780,
          850
        ],
        [
          750,
          900
        ],
        [
          700,
          930
        ]
      ]
    },
    {
      "id": "voice-button-01",
      "label": "语音按钮",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -168,
        25,
        -118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#e96b5f",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#e96b5f",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-01"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-01",
      "label": "标签窗口",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -168,
        18,
        -70
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-01"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-02",
      "label": "语音按钮 2",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -56,
        25,
        -118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#efb44e",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#efb44e",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-02"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-02",
      "label": "标签窗口 2",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -56,
        18,
        -70
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-02"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-03",
      "label": "语音按钮 3",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        56,
        25,
        -118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#66b7d8",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#66b7d8",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-03"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-03",
      "label": "标签窗口 3",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        56,
        18,
        -70
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-03"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-04",
      "label": "语音按钮 4",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        168,
        25,
        -118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#71c28b",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#71c28b",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-04"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-04",
      "label": "标签窗口 4",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        168,
        18,
        -70
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-04"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-05",
      "label": "语音按钮 5",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -168,
        28,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#9a83d1",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#9a83d1",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-05"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-05",
      "label": "标签窗口 5",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -168,
        18,
        48
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-05"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-06",
      "label": "语音按钮 6",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -56,
        28,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#e986b4",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#e986b4",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-06"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-06",
      "label": "标签窗口 6",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -56,
        18,
        48
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-06"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-07",
      "label": "语音按钮 7",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        56,
        28,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#e96b5f",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#e96b5f",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-07"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-07",
      "label": "标签窗口 7",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        56,
        18,
        48
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-07"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-08",
      "label": "语音按钮 8",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        168,
        28,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#efb44e",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#efb44e",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-08"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-08",
      "label": "标签窗口 8",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        168,
        18,
        48
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-08"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-09",
      "label": "语音按钮 9",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -168,
        31,
        118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#66b7d8",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#66b7d8",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-09"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-09",
      "label": "标签窗口 9",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -168,
        18,
        166
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-09"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-10",
      "label": "语音按钮 10",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        -56,
        31,
        118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#71c28b",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#71c28b",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-10"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-10",
      "label": "标签窗口 10",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        -56,
        18,
        166
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-10"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-11",
      "label": "语音按钮 11",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        56,
        31,
        118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#9a83d1",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#9a83d1",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-11"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-11",
      "label": "标签窗口 11",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        56,
        18,
        166
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-11"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "voice-button-12",
      "label": "语音按钮 12",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 72,
        "length": 22
      },
      "position": [
        168,
        31,
        118
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "彩色大面积按压帽",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#e986b4",
        "opacity": 1.0,
        "roughness": 0.54,
        "metalness": 0.05
      },
      "color": "#e986b4",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "voice-button-12"
      ],
      "photo_visible": true,
      "photo_bbox": [
        231,
        473,
        329,
        577
      ],
      "photo_polygon": [
        [
          231,
          473
        ],
        [
          329,
          473
        ],
        [
          329,
          577
        ],
        [
          231,
          577
        ]
      ]
    },
    {
      "id": "label-window-12",
      "label": "标签窗口 12",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 68,
        "depth": 38,
        "height": 5,
        "corner_radius": 2
      },
      "position": [
        168,
        18,
        166
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "透明标签保护窗",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#f3f0da",
        "opacity": 0.9,
        "roughness": 0.3,
        "metalness": 0.05
      },
      "color": "#f3f0da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "label-window-12"
      ],
      "photo_visible": true,
      "photo_bbox": [
        247,
        479,
        340,
        581
      ],
      "photo_polygon": [
        [
          247,
          479
        ],
        [
          340,
          479
        ],
        [
          340,
          581
        ],
        [
          247,
          581
        ]
      ]
    },
    {
      "id": "zoned-base",
      "label": "分区底板",
      "group": "shell",
      "type": "rounded_box",
      "dimensions": {
        "width": 450,
        "depth": 360,
        "height": 8,
        "corner_radius": 3
      },
      "position": [
        0,
        17,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "触觉分区框",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#d4d9d5",
        "opacity": 1.0,
        "roughness": 0.75,
        "metalness": 0.05
      },
      "color": "#d4d9d5",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-02",
      "source_target_id": "recognition-02",
      "source_part_ids": [
        "zoned-base"
      ],
      "photo_visible": true,
      "photo_bbox": [
        175,
        465,
        800,
        940
      ],
      "photo_polygon": [
        [
          175,
          700
        ],
        [
          220,
          650
        ],
        [
          280,
          620
        ],
        [
          350,
          600
        ],
        [
          420,
          580
        ],
        [
          490,
          570
        ],
        [
          560,
          580
        ],
        [
          630,
          600
        ],
        [
          700,
          620
        ],
        [
          760,
          650
        ],
        [
          800,
          700
        ],
        [
          800,
          800
        ],
        [
          780,
          850
        ],
        [
          750,
          900
        ],
        [
          700,
          930
        ],
        [
          650,
          940
        ]
      ]
    },
    {
      "id": "speaker",
      "label": "扬声器",
      "group": "interface",
      "type": "cylinder",
      "dimensions": {
        "diameter": 48,
        "length": 8
      },
      "position": [
        214,
        16,
        -154
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "防泼水扬声器网罩",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#253238",
        "opacity": 1.0,
        "roughness": 0.8,
        "metalness": 0.05
      },
      "color": "#253238",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-04",
      "source_target_id": "recognition-04",
      "source_part_ids": [
        "speaker"
      ],
      "photo_visible": true,
      "photo_bbox": [
        475,
        570,
        585,
        670
      ],
      "photo_polygon": [
        [
          475,
          570
        ],
        [
          530,
          570
        ],
        [
          585,
          570
        ],
        [
          585,
          620
        ],
        [
          585,
          670
        ],
        [
          530,
          670
        ],
        [
          475,
          670
        ],
        [
          475,
          620
        ]
      ]
    },
    {
      "id": "battery-bay",
      "label": "电池仓",
      "group": "shell",
      "type": "rounded_box",
      "dimensions": {
        "width": 112,
        "depth": 58,
        "height": 16,
        "corner_radius": 7
      },
      "position": [
        -160,
        0,
        -163
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "带锁扣电池仓",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#27373b",
        "opacity": 1.0,
        "roughness": 0.7,
        "metalness": 0.05
      },
      "color": "#27373b",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-050"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-05",
      "source_target_id": "recognition-05",
      "source_part_ids": [
        "battery-bay"
      ],
      "photo_visible": true,
      "photo_bbox": [
        250,
        874,
        350,
        926
      ]
    },
    {
      "id": "button-controller",
      "label": "语音按钮控制 PCBA",
      "group": "pcb",
      "type": "box",
      "dimensions": {
        "width": 110,
        "depth": 68,
        "height": 2
      },
      "position": [
        130,
        -5,
        -140
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "FR-4",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
      "appearance": {
        "color": "#207a52",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.05
      },
      "color": "#207a52",
      "inside_envelope": true
    }
  ],
  "patterns": [],
  "relations": [
    {
      "id": "labels-pair-buttons",
      "type": "paired_with",
      "part_ids": [
        "voice-button-01",
        "voice-button-02",
        "voice-button-03",
        "voice-button-04",
        "voice-button-05",
        "voice-button-06",
        "voice-button-07",
        "voice-button-08",
        "voice-button-09",
        "voice-button-10",
        "voice-button-11",
        "voice-button-12",
        "label-window-01",
        "label-window-02",
        "label-window-03",
        "label-window-04",
        "label-window-05",
        "label-window-06",
        "label-window-07",
        "label-window-08",
        "label-window-09",
        "label-window-10",
        "label-window-11",
        "label-window-12"
      ],
      "description": "每个大按键旁均有对应可替换标签窗。"
    },
    {
      "id": "matrix-on-floor",
      "type": "installed_on",
      "part_ids": [
        "codex-body",
        "host-floor"
      ],
      "description": "低矮防滑底板平放供宠物踩按。"
    }
  ],
  "interfaces": [
    {
      "id": "twelve-buttons",
      "label": "12 路大面积按键",
      "part_ids": [
        "voice-button-01",
        "voice-button-02",
        "voice-button-03",
        "voice-button-04",
        "voice-button-05",
        "voice-button-06",
        "voice-button-07",
        "voice-button-08",
        "voice-button-09",
        "voice-button-10",
        "voice-button-11",
        "voice-button-12"
      ]
    },
    {
      "id": "audio-output",
      "label": "语音播放",
      "part_ids": [
        "speaker"
      ]
    }
  ],
  "cables": [],
  "assembly_steps": [
    {
      "id": "step-01",
      "sequence": 1,
      "label": "安装控制板与电池仓",
      "part_ids": [
        "button-controller",
        "battery-bay"
      ],
      "direction": [
        0,
        1,
        0
      ],
      "status": "design_proposed"
    },
    {
      "id": "step-02",
      "sequence": 2,
      "label": "将十二个按钮装入分区底板",
      "part_ids": [
        "codex-body",
        "zoned-base",
        "voice-button-01",
        "voice-button-02",
        "voice-button-03",
        "voice-button-04",
        "voice-button-05",
        "voice-button-06",
        "voice-button-07",
        "voice-button-08",
        "voice-button-09",
        "voice-button-10",
        "voice-button-11",
        "voice-button-12"
      ],
      "direction": [
        0,
        -1,
        0
      ],
      "status": "design_proposed"
    },
    {
      "id": "step-03",
      "sequence": 3,
      "label": "安装标签窗和扬声器",
      "part_ids": [
        "label-window-01",
        "label-window-02",
        "label-window-03",
        "label-window-04",
        "label-window-05",
        "label-window-06",
        "label-window-07",
        "label-window-08",
        "label-window-09",
        "label-window-10",
        "label-window-11",
        "label-window-12",
        "speaker"
      ],
      "direction": [
        0,
        -1,
        0
      ],
      "status": "pending_verification"
    }
  ],
  "validation_rules": [
    {
      "id": "codex-photo-form",
      "type": "photo_form_identity",
      "minimum_score": 85,
      "severity": "error"
    },
    {
      "id": "recognition-parts",
      "type": "photo_component_coverage",
      "minimum_count": 5,
      "severity": "error"
    },
    {
      "id": "assembly-legibility",
      "type": "assembly_relationship_legibility",
      "minimum_score": 85,
      "severity": "error"
    },
    {
      "id": "geometry-uniqueness",
      "type": "cross_case_geometry_uniqueness",
      "minimum_score": 85,
      "severity": "error"
    }
  ],
  "dimension_sources": [
    {
      "id": "concept-photo-form",
      "status": "design_proposed",
      "scope": "可见轮廓、宿主、安装点、零件数量和相对位置",
      "reference": "/hardware-structure/photos/creative-050-photo-v1.jpg"
    },
    {
      "id": "codex-c-loop-geometry",
      "status": "design_proposed",
      "scope": "照片驱动参数几何、内部装配、工作路径和浏览器评审视图",
      "reference": "Codex Agent -> code -> render -> visual review -> patch, iteration 4"
    },
    {
      "id": "hidden-dimensions",
      "status": "pending_verification",
      "scope": "照片不可见的深度、背面、壁厚、紧固、密封、公差和真实材料",
      "reference": "Requires multi-view images, supplier drawings or physical measurement"
    }
  ],
  "visual_assets": [
    {
      "id": "product-concept-photo",
      "type": "ai_generated_concept_photo",
      "url": "/hardware-structure/photos/creative-050-photo-v1.jpg",
      "source_status": "ai_generated_concept",
      "revision": "photo-v1",
      "truth_boundary": {
        "zh": "AI 生成的产品概念照片，用于表达外观与使用场景，不是量产实物摄影。",
        "en": "AI-generated product concept image for form and use context; not a photograph of a manufactured unit."
      }
    },
    {
      "id": "structure-thumbnail",
      "type": "structure_preview",
      "url": "/hardware-structure/thumbnails/creative-050.svg"
    }
  ],
  "photo_structure_contract": {
    "schema_version": "creative-photo-structure-contract/v1",
    "photo_revision": "photo-v1",
    "structure_revision": "codex-geometry-c6",
    "prototype_family": "desktop-input",
    "migration_role": "prototype_migrated",
    "host": "动物佩戴/使用基准",
    "installation": "产品通过安装件与动物佩戴/使用基准建立可检查的空间关系",
    "scale_reference": "动物佩戴/使用基准",
    "visual_cues": [
      "语音按钮×12",
      "分区底板",
      "标签窗口×12",
      "扬声器",
      "电池仓"
    ],
    "expected_recognition_parts": [
      "语音按钮×12",
      "分区底板",
      "标签窗口×12",
      "扬声器",
      "电池仓"
    ],
    "pixel_review_status": "photo_geometry_rebuilt_pending_review",
    "truth_boundary": "结构契约验证照片和参数模型共享同一组可识别部件；非像素级 CAD 重建。",
    "quality_status": "reworked_pending_blind_visual_review"
  },
  "assumptions": [
    "轮廓、宿主关系与关键功能件用于概念辨识，仍需新一轮独立盲评。",
    "全部毫米尺寸、材料、固定、密封、电气安全、公差和维护空间均为设计建议，待工程师和实物复核。",
    "本次重做不构成实物测试、制造可行性或工程放行证据。"
  ],
  "engineering_boundary": "该网页结构以 /hardware-structure/photos/creative-050-photo-v1.jpg 的 AI 概念图为外观输入，由 Codex Agent 重建可检查的参数几何。它只用于产品形态、宿主安装、内部包络和方案评审；所有毫米尺寸仍为设计建议或待复核值，不是正式 CAD、STEP、Gerber、模具、认证或量产放行文件。",
  "photo_reconstruction": {
    "schema_version": "creative-photo-reconstruction/v1",
    "product_id": "creative-050",
    "case_id": 50,
    "photo_revision": "photo-v1",
    "structure_input_revision": "codex-geometry-c6",
    "generated_at": "2026-09-03",
    "photo": {
      "url": "/hardware-structure/photos/creative-050-photo-v1.jpg",
      "width_px": 960,
      "height_px": 600,
      "sha256": "3e797c6a3891a04b79c454a485f6530064c03bfe96285118e3fba70978ee406a",
      "coordinate_system": "normalized image space 0..1000; origin top-left"
    },
    "targets": [
      {
        "id": "host-context",
        "label": "动物佩戴/使用基准",
        "role": "host",
        "part_ids": [
          "host-floor"
        ],
        "instruction": "Tight box around the physical host or use surface that establishes installation and scale.",
        "bound_part_ids": [
          "host-floor"
        ]
      },
      {
        "id": "recognition-01",
        "label": "语音按钮×12",
        "role": "visible_part",
        "part_ids": [
          "voice-button-01",
          "voice-button-02",
          "voice-button-03",
          "voice-button-04",
          "voice-button-05",
          "voice-button-06",
          "voice-button-07",
          "voice-button-08",
          "voice-button-09",
          "voice-button-10",
          "voice-button-11",
          "voice-button-12"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "voice-button-01",
          "voice-button-02",
          "voice-button-03",
          "voice-button-04",
          "voice-button-05",
          "voice-button-06",
          "voice-button-07",
          "voice-button-08",
          "voice-button-09",
          "voice-button-10",
          "voice-button-11",
          "voice-button-12"
        ]
      },
      {
        "id": "recognition-02",
        "label": "分区底板",
        "role": "mount",
        "part_ids": [
          "zoned-base"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "zoned-base"
        ]
      },
      {
        "id": "recognition-03",
        "label": "标签窗口×12",
        "role": "visible_part",
        "part_ids": [
          "label-window-01",
          "label-window-02",
          "label-window-03",
          "label-window-04",
          "label-window-05",
          "label-window-06",
          "label-window-07",
          "label-window-08",
          "label-window-09",
          "label-window-10",
          "label-window-11",
          "label-window-12"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "label-window-01",
          "label-window-02",
          "label-window-03",
          "label-window-04",
          "label-window-05",
          "label-window-06",
          "label-window-07",
          "label-window-08",
          "label-window-09",
          "label-window-10",
          "label-window-11",
          "label-window-12"
        ]
      },
      {
        "id": "recognition-04",
        "label": "扬声器",
        "role": "visible_part",
        "part_ids": [
          "speaker"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "speaker"
        ]
      },
      {
        "id": "recognition-05",
        "label": "电池仓",
        "role": "visible_part",
        "part_ids": [
          "battery-bay"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "battery-bay"
        ]
      },
      {
        "id": "product-silhouette",
        "label": "产品主体整体轮廓",
        "role": "product_shell",
        "part_ids": [
          "codex-body"
        ],
        "instruction": "Trace the complete visible product silhouette, excluding the host and background.",
        "bound_part_ids": [
          "codex-body"
        ]
      }
    ],
    "regions": [
      {
        "target_id": "host-context",
        "role": "host",
        "bbox": [
          0,
          0,
          522,
          700
        ],
        "polygon": [
          [
            0,
            0
          ],
          [
            522,
            0
          ],
          [
            522,
            700
          ],
          [
            0,
            700
          ]
        ],
        "visible": true,
        "confidence": 0.95,
        "shape_hint": "cylinder",
        "visual_description": "Golden retriever dog body establishing product scale and use context; organic furry surface, body-conforming natural form. The dog's paw is actively pressing a button. This is the animal use benchmark for scale reference. glb_required due to organic freeform fur surface. Connections: paw contacts语音×"
      },
      {
        "target_id": "recognition-01",
        "role": "visible_part",
        "bbox": [
          208,
          448,
          785,
          910
        ],
        "polygon": [
          [
            208,
            700
          ],
          [
            255,
            648
          ],
          [
            318,
            648
          ],
          [
            370,
            700
          ],
          [
            430,
            700
          ],
          [
            480,
            648
          ],
          [
            540,
            648
          ],
          [
            590,
            700
          ],
          [
            650,
            700
          ],
          [
            700,
            648
          ],
          [
            760,
            648
          ],
          [
            785,
            700
          ],
          [
            785,
            780
          ],
          [
            750,
            850
          ],
          [
            700,
            880
          ],
          [
            650,
            910
          ]
        ],
        "visible": true,
        "confidence": 0.95,
        "shape_hint": "cylinder",
        "visual_description": "12 circular语音按钮 arranged in roughly 4 rows on black base. Each button has colored top (orange, yellow, green, purple, blue, teal, white) with black icon symbols. Buttons are raised cylindrical domes with black bezels. Paw pressing orange button with heart icon at front-left. Repeated group pattern. "
      },
      {
        "target_id": "recognition-02",
        "role": "mount",
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            490,
            570
          ],
          [
            560,
            580
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ],
          [
            650,
            940
          ]
        ],
        "visible": true,
        "confidence": 0.95,
        "shape_hint": "box",
        "visual_description": "Black rectangular分区底板 with rounded corners, mounting all 12语音按钮 and central hub. Flat planar surface with slight perspective tilt. Serves as structural base plate. Matte black finish. Connections: supports all buttons and central speaker module; rests on rug surface"
      },
      {
        "target_id": "recognition-03",
        "role": "visible_part",
        "bbox": [
          225,
          455,
          775,
          905
        ],
        "polygon": [
          [
            225,
            700
          ],
          [
            270,
            655
          ],
          [
            325,
            655
          ],
          [
            370,
            700
          ],
          [
            425,
            700
          ],
          [
            470,
            655
          ],
          [
            525,
            655
          ],
          [
            570,
            700
          ],
          [
            625,
            700
          ],
          [
            670,
            655
          ],
          [
            725,
            655
          ],
          [
            770,
            700
          ],
          [
            770,
            775
          ],
          [
            735,
            840
          ],
          [
            685,
            870
          ],
          [
            635,
            900
          ]
        ],
        "visible": true,
        "confidence": 0.9,
        "shape_hint": "cylinder",
        "visual_description": "标签窗口×12: circular white label areas on top of each colored button, containing black line-drawn icons (heart, paw, bone, sun, moon, house, walk figure, food bowl, etc.). Each label is recessed or printed on the button dome surface. Repeated group pattern matching button positions. Connections: part语音"
      },
      {
        "target_id": "recognition-04",
        "role": "visible_part",
        "bbox": [
          475,
          570,
          585,
          670
        ],
        "polygon": [
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            585,
            620
          ],
          [
            585,
            670
          ],
          [
            530,
            670
          ],
          [
            475,
            670
          ],
          [
            475,
            620
          ]
        ],
        "visible": true,
        "confidence": 0.85,
        "shape_hint": "cylinder",
        "visual_description": "Central white octagonal扬声器 module with faceted sides, located in middle of button matrix. Slightly raised above base plane. Appears to be the audio output device. White matte plastic with geometric faceted perimeter. Connections: mounted on分区底板, surrounded by语音 buttons in ring pattern"
      },
      {
        "target_id": "recognition-05",
        "role": "visible_part",
        "bbox": [
          0,
          0,
          0,
          0
        ],
        "polygon": [],
        "visible": false,
        "confidence": 0.0,
        "shape_hint": "box",
        "visual_description": "电池仓: No visible battery compartment in this view. The product base shows no access panels, latches, or removable covers. Power source is internal and not externally visible. Marked invisible."
      },
      {
        "target_id": "product-silhouette",
        "role": "product_shell",
        "visible": true,
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ]
        ],
        "confidence": 0.9,
        "shape_hint": "mesh_required",
        "visual_description": "宠物语音按钮矩阵 product silhouette including all 12 colored buttons, central white octagonal speaker, and black mounting base. Excludes dog, rug, floor, and background elements."
      }
    ],
    "product_silhouette": {
      "bbox": [
        175,
        465,
        800,
        940
      ],
      "polygon": [
        [
          175,
          700
        ],
        [
          220,
          650
        ],
        [
          280,
          620
        ],
        [
          350,
          600
        ],
        [
          420,
          580
        ],
        [
          475,
          570
        ],
        [
          530,
          570
        ],
        [
          585,
          570
        ],
        [
          630,
          600
        ],
        [
          700,
          620
        ],
        [
          760,
          650
        ],
        [
          800,
          700
        ],
        [
          800,
          800
        ],
        [
          780,
          850
        ],
        [
          750,
          900
        ],
        [
          700,
          930
        ]
      ],
      "description": "宠物语音按钮矩阵 product silhouette including all 12 colored buttons, central white octagonal speaker, and black mounting base. Excludes dog, rug, floor, and background elements."
    },
    "mounting_points": [
      {
        "label": "base-to-surface",
        "point": [
          500,
          940
        ],
        "host_target_id": "host-context",
        "product_target_id": "recognition-02",
        "confidence": 0.8
      }
    ],
    "connections": [
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-02",
        "type": "supported_by",
        "description": "语音 buttons mounted on分区底板"
      },
      {
        "from_target_id": "recognition-03",
        "to_target_id": "recognition-01",
        "type": "attached_to",
        "description": "标签窗口 are top surfaces of语音 buttons"
      },
      {
        "from_target_id": "recognition-04",
        "to_target_id": "recognition-02",
        "type": "supported_by",
        "description": "扬声器 module mounted centrally on分区底板"
      },
      {
        "from_target_id": "host-context",
        "to_target_id": "recognition-01",
        "type": "inserted_into",
        "description": "dog paw pressing orange语音 button with heart icon"
      }
    ],
    "camera": {
      "view": "top",
      "yaw_deg": 15,
      "pitch_deg": 55,
      "roll_deg": 0,
      "fov_deg": 50,
      "framing_bbox": [
        175,
        465,
        800,
        940
      ]
    },
    "geometry_plan": {
      "strategy": "parameterized",
      "rationale": "重建失败案例的产品轮廓、真实宿主关系和可见关键功能件；隐藏结构与毫米尺寸保持待验证。",
      "bindings": [
        {
          "target_id": "host-context",
          "asset_mode": "parameterized",
          "depth_order": 0,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "recognition-01",
          "asset_mode": "parameterized",
          "depth_order": 1,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "recognition-02",
          "asset_mode": "parameterized",
          "depth_order": 2,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "recognition-03",
          "asset_mode": "parameterized",
          "depth_order": 3,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "recognition-04",
          "asset_mode": "parameterized",
          "depth_order": 4,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "recognition-05",
          "asset_mode": "parameterized",
          "depth_order": 5,
          "orientation": "assembly_specific",
          "confidence": 0.78
        },
        {
          "target_id": "product-silhouette",
          "asset_mode": "parameterized",
          "depth_order": 6,
          "orientation": "assembly_specific",
          "confidence": 0.78
        }
      ]
    },
    "uncertainties": [
      "电池仓 location is inferred internal; no external visible access panel. Speaker function inferred from central hub position and typical product design. Exact button count: 12 visible, may be 16-position grid with 4 unused. Button icon meanings"
    ],
    "provenance": {
      "mode": "kimi_vlm",
      "provider": "kimi",
      "model": "kimi-k2.6",
      "operation": "photo-reconstruction.annotate",
      "prompt_template_version": "photo-reconstruction-v1",
      "calls": [
        {
          "provider": "kimi",
          "model_version": "kimi-k2.6",
          "operation": "photo-reconstruction.annotate",
          "prompt_template_version": "photo-reconstruction-v1",
          "request_hash": "426b8ac11a98fb994d37bc0772019ba374d2eb60ddca908ec45eade24deedf23",
          "latency_ms": 46384,
          "status": "completed",
          "prompt_tokens": 1603,
          "completion_tokens": 1533,
          "total_tokens": 3136,
          "cached_tokens": 181,
          "error_code": "",
          "error_message": "",
          "fallback_used": false
        }
      ]
    },
    "truth_boundary": {
      "zh": "照片校准层用于验证轮廓、宿主、安装和可见零件；工程零件尺寸、间隙及制造结论仍由原结构层和正式图纸控制。",
      "en": "The photo-calibrated layer checks silhouette, host, installation and visible parts; engineering dimensions, clearances and manufacturing conclusions remain controlled by the engineering layer and released drawings."
    },
    "geometry_proxy_parts": [
      {
        "id": "photo-proxy-host-floor",
        "source_target_id": "host-context",
        "source_part_ids": [
          "host-floor"
        ],
        "label": "宠物活动地面",
        "group": "host",
        "type": "box",
        "dimensions": {
          "width": 720,
          "depth": 620,
          "height": 10
        },
        "position": [
          0,
          -20,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "家庭地面",
        "source_status": "pending_verification",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [],
        "polygon": [],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": false,
        "appearance": {
          "color": "#8c8173",
          "opacity": 0.18,
          "roughness": 0.5,
          "metalness": 0.05
        },
        "color": "#8c8173"
      },
      {
        "id": "photo-proxy-codex-body",
        "source_target_id": "product-silhouette",
        "source_part_ids": [
          "codex-body"
        ],
        "label": "宠物语音按钮底板",
        "group": "shell",
        "type": "rounded_box",
        "dimensions": {
          "width": 470,
          "depth": 380,
          "height": 22,
          "corner_radius": 9
        },
        "position": [
          0,
          4,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "防滑 ABS/硅胶底板",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#50666d",
          "opacity": 1.0,
          "roughness": 0.8,
          "metalness": 0.05
        },
        "color": "#50666d"
      },
      {
        "id": "photo-proxy-voice-button-01",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-01"
        ],
        "label": "语音按钮",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -168,
          25,
          -118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#e96b5f",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#e96b5f"
      },
      {
        "id": "photo-proxy-label-window-01",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-01"
        ],
        "label": "标签窗口",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -168,
          18,
          -70
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-02",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-02"
        ],
        "label": "语音按钮 2",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -56,
          25,
          -118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#efb44e",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#efb44e"
      },
      {
        "id": "photo-proxy-label-window-02",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-02"
        ],
        "label": "标签窗口 2",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -56,
          18,
          -70
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-03",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-03"
        ],
        "label": "语音按钮 3",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          56,
          25,
          -118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#66b7d8",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#66b7d8"
      },
      {
        "id": "photo-proxy-label-window-03",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-03"
        ],
        "label": "标签窗口 3",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          56,
          18,
          -70
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-04",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-04"
        ],
        "label": "语音按钮 4",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          168,
          25,
          -118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#71c28b",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#71c28b"
      },
      {
        "id": "photo-proxy-label-window-04",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-04"
        ],
        "label": "标签窗口 4",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          168,
          18,
          -70
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-05",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-05"
        ],
        "label": "语音按钮 5",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -168,
          28,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#9a83d1",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#9a83d1"
      },
      {
        "id": "photo-proxy-label-window-05",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-05"
        ],
        "label": "标签窗口 5",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -168,
          18,
          48
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-06",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-06"
        ],
        "label": "语音按钮 6",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -56,
          28,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#e986b4",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#e986b4"
      },
      {
        "id": "photo-proxy-label-window-06",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-06"
        ],
        "label": "标签窗口 6",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -56,
          18,
          48
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-07",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-07"
        ],
        "label": "语音按钮 7",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          56,
          28,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#e96b5f",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#e96b5f"
      },
      {
        "id": "photo-proxy-label-window-07",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-07"
        ],
        "label": "标签窗口 7",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          56,
          18,
          48
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-08",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-08"
        ],
        "label": "语音按钮 8",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          168,
          28,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#efb44e",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#efb44e"
      },
      {
        "id": "photo-proxy-label-window-08",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-08"
        ],
        "label": "标签窗口 8",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          168,
          18,
          48
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-09",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-09"
        ],
        "label": "语音按钮 9",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -168,
          31,
          118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#66b7d8",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#66b7d8"
      },
      {
        "id": "photo-proxy-label-window-09",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-09"
        ],
        "label": "标签窗口 9",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -168,
          18,
          166
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-10",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-10"
        ],
        "label": "语音按钮 10",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          -56,
          31,
          118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#71c28b",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#71c28b"
      },
      {
        "id": "photo-proxy-label-window-10",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-10"
        ],
        "label": "标签窗口 10",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          -56,
          18,
          166
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-11",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-11"
        ],
        "label": "语音按钮 11",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          56,
          31,
          118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#9a83d1",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#9a83d1"
      },
      {
        "id": "photo-proxy-label-window-11",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-11"
        ],
        "label": "标签窗口 11",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          56,
          18,
          166
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-voice-button-12",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "voice-button-12"
        ],
        "label": "语音按钮 12",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 72,
          "length": 22
        },
        "position": [
          168,
          31,
          118
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "彩色大面积按压帽",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          231,
          473,
          329,
          577
        ],
        "polygon": [
          [
            231,
            473
          ],
          [
            329,
            473
          ],
          [
            329,
            577
          ],
          [
            231,
            577
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#e986b4",
          "opacity": 1.0,
          "roughness": 0.54,
          "metalness": 0.05
        },
        "color": "#e986b4"
      },
      {
        "id": "photo-proxy-label-window-12",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "label-window-12"
        ],
        "label": "标签窗口 12",
        "group": "interface",
        "type": "rounded_box",
        "dimensions": {
          "width": 68,
          "depth": 38,
          "height": 5,
          "corner_radius": 2
        },
        "position": [
          168,
          18,
          166
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "透明标签保护窗",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          247,
          479,
          340,
          581
        ],
        "polygon": [
          [
            247,
            479
          ],
          [
            340,
            479
          ],
          [
            340,
            581
          ],
          [
            247,
            581
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#f3f0da",
          "opacity": 0.9,
          "roughness": 0.3,
          "metalness": 0.05
        },
        "color": "#f3f0da"
      },
      {
        "id": "photo-proxy-zoned-base",
        "source_target_id": "recognition-02",
        "source_part_ids": [
          "zoned-base"
        ],
        "label": "分区底板",
        "group": "shell",
        "type": "rounded_box",
        "dimensions": {
          "width": 450,
          "depth": 360,
          "height": 8,
          "corner_radius": 3
        },
        "position": [
          0,
          17,
          0
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "触觉分区框",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            490,
            570
          ],
          [
            560,
            580
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ],
          [
            650,
            940
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#d4d9d5",
          "opacity": 1.0,
          "roughness": 0.75,
          "metalness": 0.05
        },
        "color": "#d4d9d5"
      },
      {
        "id": "photo-proxy-speaker",
        "source_target_id": "recognition-04",
        "source_part_ids": [
          "speaker"
        ],
        "label": "扬声器",
        "group": "interface",
        "type": "cylinder",
        "dimensions": {
          "diameter": 48,
          "length": 8
        },
        "position": [
          214,
          16,
          -154
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "防泼水扬声器网罩",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          475,
          570,
          585,
          670
        ],
        "polygon": [
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            585,
            620
          ],
          [
            585,
            670
          ],
          [
            530,
            670
          ],
          [
            475,
            670
          ],
          [
            475,
            620
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#253238",
          "opacity": 1.0,
          "roughness": 0.8,
          "metalness": 0.05
        },
        "color": "#253238"
      },
      {
        "id": "photo-proxy-battery-bay",
        "source_target_id": "recognition-05",
        "source_part_ids": [
          "battery-bay"
        ],
        "label": "电池仓",
        "group": "shell",
        "type": "rounded_box",
        "dimensions": {
          "width": 112,
          "depth": 58,
          "height": 16,
          "corner_radius": 7
        },
        "position": [
          -160,
          0,
          -163
        ],
        "rotation_deg": [
          0,
          0,
          0
        ],
        "material": "带锁扣电池仓",
        "source_status": "design_proposed",
        "source_reference": "creative-050 concept-image interpretation rebuilt for silhouette and use-context recognition; all millimetre values, hidden geometry, materials, fasteners and manufacturing feasibility remain design proposals pending physical and engineering review",
        "bbox": [
          250,
          874,
          350,
          926
        ],
        "polygon": [],
        "confidence": 0.85,
        "asset_requirement": "parameterized_concept_geometry",
        "camera_fit": true,
        "appearance": {
          "color": "#27373b",
          "opacity": 1.0,
          "roughness": 0.7,
          "metalness": 0.05
        },
        "color": "#27373b"
      }
    ],
    "engineering_geometry_revision": "codex-geometry-c6",
    "geometry_fingerprint": "sha256:99300282ce5edee1b54ecbc1c58c317362c10cda6aa3fd9b57ee8f05ed95132b",
    "visual_review": {
      "status": "pending_review",
      "score": null,
      "geometry_fingerprint": "sha256:99300282ce5edee1b54ecbc1c58c317362c10cda6aa3fd9b57ee8f05ed95132b",
      "updated_at": "2026-09-19",
      "reason": "Geometry changed during deterministic structure-quality remediation and requires fresh visual review."
    }
  },
  "presentation": {
    "default_view": "iso",
    "iso_view_deg": [
      38,
      25
    ],
    "dimensions_visible_by_default": false,
    "hidden_groups_by_default": [
      "fov"
    ],
    "shell_opacity": 0.88,
    "photo_mode_available": true
  },
  "codex_geometry_refinement": {
    "schema_version": "codex-geometry-refinement/v1",
    "mode": "codex_agent_closed_loop",
    "source_photo_revision": "photo-v1",
    "iteration": 4,
    "status": "render_pending_visual_review",
    "scope": [
      "photo-specific-form",
      "host-and-installation",
      "key-parts",
      "internal-assembly",
      "work-path"
    ],
    "pipeline": [
      "generate_code",
      "render_screenshot",
      "visual_review",
      "patch_code"
    ],
    "truth_boundary": {
      "zh": "结构由单张 AI 概念图反向生成；可见比例受照片约束，隐藏结构和工程尺寸仍需图纸或实物确认。",
      "en": "Geometry is generated from one AI concept image. Visible proportions are image-constrained; hidden construction and engineering dimensions still require drawings or physical verification."
    },
    "quality_status": "reworked_pending_blind_visual_review"
  },
  "photo_derived_structure": {
    "schema_version": "creative-photo-derived-structure/v1",
    "product_id": "creative-050",
    "case_id": 50,
    "photo_revision": "photo-v1",
    "generated_at": "2026-09-03",
    "photo": {
      "url": "/hardware-structure/photos/creative-050-photo-v1.jpg",
      "width_px": 960,
      "height_px": 600,
      "sha256": "3e797c6a3891a04b79c454a485f6530064c03bfe96285118e3fba70978ee406a",
      "coordinate_system": "normalized image space 0..1000; origin top-left"
    },
    "product": {
      "bbox": [
        175,
        465,
        800,
        940
      ],
      "polygon": [
        [
          175,
          700
        ],
        [
          220,
          650
        ],
        [
          280,
          620
        ],
        [
          350,
          600
        ],
        [
          420,
          580
        ],
        [
          475,
          570
        ],
        [
          530,
          570
        ],
        [
          585,
          570
        ],
        [
          630,
          600
        ],
        [
          700,
          620
        ],
        [
          760,
          650
        ],
        [
          800,
          700
        ],
        [
          800,
          800
        ],
        [
          780,
          850
        ],
        [
          750,
          900
        ],
        [
          700,
          930
        ]
      ],
      "estimated_dimensions_mm": {
        "width": 430.0,
        "depth": 39.6,
        "height": 326.79999999999995
      },
      "dimension_basis": "动物佩戴/使用基准; front review plane preserves the concept-photo silhouette ratio while the original engineering envelope remains unchanged",
      "form_summary": "宠物语音按钮矩阵 product silhouette including all 12 colored buttons, central white octagonal speaker, and black mounting base. Excludes dog, rug, floor, and background elements."
    },
    "components": [
      {
        "id": "host-context",
        "label_zh": "动物佩戴/使用基准",
        "label_en": "动物佩戴/使用基准",
        "role": "host",
        "bbox": [
          0,
          0,
          522,
          700
        ],
        "polygon": [
          [
            0,
            0
          ],
          [
            522,
            0
          ],
          [
            522,
            700
          ],
          [
            0,
            700
          ]
        ],
        "confidence": 0.95,
        "material_guess": "Golden retriever dog body establishing product scale and use context; organic furry surface, body-conforming natural form. The dog's paw is actively pressing a button. This is the animal use benchmark for scale reference. glb_required due to organic freeform fur surface. Connections: paw contacts语音×"
      },
      {
        "id": "recognition-01",
        "label_zh": "语音按钮×12",
        "label_en": "语音按钮×12",
        "role": "visible_part",
        "bbox": [
          208,
          448,
          785,
          910
        ],
        "polygon": [
          [
            208,
            700
          ],
          [
            255,
            648
          ],
          [
            318,
            648
          ],
          [
            370,
            700
          ],
          [
            430,
            700
          ],
          [
            480,
            648
          ],
          [
            540,
            648
          ],
          [
            590,
            700
          ],
          [
            650,
            700
          ],
          [
            700,
            648
          ],
          [
            760,
            648
          ],
          [
            785,
            700
          ],
          [
            785,
            780
          ],
          [
            750,
            850
          ],
          [
            700,
            880
          ],
          [
            650,
            910
          ]
        ],
        "confidence": 0.95,
        "material_guess": "12 circular语音按钮 arranged in roughly 4 rows on black base. Each button has colored top (orange, yellow, green, purple, blue, teal, white) with black icon symbols. Buttons are raised cylindrical domes with black bezels. Paw pressing orange button with heart icon at front-left. Repeated group pattern. "
      },
      {
        "id": "recognition-02",
        "label_zh": "分区底板",
        "label_en": "分区底板",
        "role": "mount",
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            490,
            570
          ],
          [
            560,
            580
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ],
          [
            650,
            940
          ]
        ],
        "confidence": 0.95,
        "material_guess": "Black rectangular分区底板 with rounded corners, mounting all 12语音按钮 and central hub. Flat planar surface with slight perspective tilt. Serves as structural base plate. Matte black finish. Connections: supports all buttons and central speaker module; rests on rug surface"
      },
      {
        "id": "recognition-03",
        "label_zh": "标签窗口×12",
        "label_en": "标签窗口×12",
        "role": "visible_part",
        "bbox": [
          225,
          455,
          775,
          905
        ],
        "polygon": [
          [
            225,
            700
          ],
          [
            270,
            655
          ],
          [
            325,
            655
          ],
          [
            370,
            700
          ],
          [
            425,
            700
          ],
          [
            470,
            655
          ],
          [
            525,
            655
          ],
          [
            570,
            700
          ],
          [
            625,
            700
          ],
          [
            670,
            655
          ],
          [
            725,
            655
          ],
          [
            770,
            700
          ],
          [
            770,
            775
          ],
          [
            735,
            840
          ],
          [
            685,
            870
          ],
          [
            635,
            900
          ]
        ],
        "confidence": 0.9,
        "material_guess": "标签窗口×12: circular white label areas on top of each colored button, containing black line-drawn icons (heart, paw, bone, sun, moon, house, walk figure, food bowl, etc.). Each label is recessed or printed on the button dome surface. Repeated group pattern matching button positions. Connections: part语音"
      },
      {
        "id": "recognition-04",
        "label_zh": "扬声器",
        "label_en": "扬声器",
        "role": "visible_part",
        "bbox": [
          475,
          570,
          585,
          670
        ],
        "polygon": [
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            585,
            620
          ],
          [
            585,
            670
          ],
          [
            530,
            670
          ],
          [
            475,
            670
          ],
          [
            475,
            620
          ]
        ],
        "confidence": 0.85,
        "material_guess": "Central white octagonal扬声器 module with faceted sides, located in middle of button matrix. Slightly raised above base plane. Appears to be the audio output device. White matte plastic with geometric faceted perimeter. Connections: mounted on分区底板, surrounded by语音 buttons in ring pattern"
      },
      {
        "id": "product-silhouette",
        "label_zh": "产品主体整体轮廓",
        "label_en": "产品主体整体轮廓",
        "role": "product_shell",
        "bbox": [
          175,
          465,
          800,
          940
        ],
        "polygon": [
          [
            175,
            700
          ],
          [
            220,
            650
          ],
          [
            280,
            620
          ],
          [
            350,
            600
          ],
          [
            420,
            580
          ],
          [
            475,
            570
          ],
          [
            530,
            570
          ],
          [
            585,
            570
          ],
          [
            630,
            600
          ],
          [
            700,
            620
          ],
          [
            760,
            650
          ],
          [
            800,
            700
          ],
          [
            800,
            800
          ],
          [
            780,
            850
          ],
          [
            750,
            900
          ],
          [
            700,
            930
          ]
        ],
        "confidence": 0.9,
        "material_guess": "宠物语音按钮矩阵 product silhouette including all 12 colored buttons, central white octagonal speaker, and black mounting base. Excludes dog, rug, floor, and background elements."
      }
    ],
    "relations": [
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-02",
        "type": "supported_by",
        "description": "语音 buttons mounted on分区底板"
      },
      {
        "from_target_id": "recognition-03",
        "to_target_id": "recognition-01",
        "type": "attached_to",
        "description": "标签窗口 are top surfaces of语音 buttons"
      },
      {
        "from_target_id": "recognition-04",
        "to_target_id": "recognition-02",
        "type": "supported_by",
        "description": "扬声器 module mounted centrally on分区底板"
      },
      {
        "from_target_id": "host-context",
        "to_target_id": "recognition-01",
        "type": "inserted_into",
        "description": "dog paw pressing orange语音 button with heart icon"
      }
    ],
    "camera": {
      "view": "top",
      "yaw_deg": 15,
      "pitch_deg": 55,
      "roll_deg": 0,
      "fov_deg": 50,
      "framing_bbox": [
        175,
        465,
        800,
        940
      ]
    },
    "uncertainties": [
      "电池仓 location is inferred internal; no external visible access panel. Speaker function inferred from central hub position and typical product design. Exact button count: 12 visible, may be 16-position grid with 4 unused. Button icon meanings"
    ],
    "provenance": {
      "mode": "codex_agent_closed_loop",
      "operation": "concept-photo-to-parametric-geometry",
      "iteration": 4
    }
  }
}
