{
  "schema_version": "hardware-structure/v2",
  "unit": "mm",
  "product_id": "creative-025",
  "title": "025 毫米波非接触睡眠仪结构概念评审",
  "revision": "codex-geometry-c6",
  "updated_at": "2026-09-19",
  "coordinate_system": "X=产品宽度，Y=上下，Z=前后；原点位于产品主体外包络中心",
  "case_metadata": {
    "case_id": 25,
    "domain": "健康与可穿戴",
    "name": "毫米波非接触睡眠仪",
    "user_value": "在床边测呼吸、翻身与离床，不使用摄像头或穿戴设备。",
    "discovery_platform": "Amazon",
    "source_grade": "C",
    "source_url": "https://www.amazon.com/s?k=mmWave%20sleep%20monitor",
    "mvp_path": "毫米波输出距离/呼吸波形；本地滤波与状态机识别在床/离床；只存特征而非原始波形。",
    "components": "ESP32-S3、60GHz 毫米波模块、环境传感器",
    "software_stack": "Python/ESP-IDF、信号处理、Home Assistant",
    "github_project": "ESP32 Wi-Fi sensing system",
    "github_url": "https://github.com/RS2002/ESP32-Realtime-System",
    "match_level": "近似",
    "bom_estimate_cny": 620,
    "difficulty": 5,
    "novelty": 5,
    "demand": 4,
    "reuse": 3,
    "risk": 5,
    "differentiation": "本地隐私、无需穿戴、开放数据导出。",
    "safety_boundary": "非医疗诊断；多人/宠物干扰和误报必须实测。",
    "recommendation_score": 52,
    "structural_archetype": "bed_sensor",
    "prototype_family": "environment-monitor",
    "prototype_label_zh": "环境监测与采样风道",
    "prototype_label_en": "Environmental monitor and sampling path",
    "prototype_version": "creative-host-assembly/v1",
    "migration_role": "prototype_migrated",
    "assembly_topology": [
      "环境宿主",
      "进排气或探测路径",
      "传感舱",
      "主控与供电"
    ],
    "dimension_authority": "design_proposed_and_pending_verification",
    "structure_evidence": [
      {
        "id": "workbook-source-025",
        "url": "https://www.amazon.com/s?k=mmWave%20sleep%20monitor",
        "kind": "discovery_source",
        "claim": "工作簿记录的创意发现来源；只证明市场灵感，不证明机械尺寸。",
        "application": "idea_provenance_only"
      }
    ],
    "evidence_maturity": "workbook_discovery_only",
    "recognition_parts": [
      "床边毫米波窗",
      "俯仰支架",
      "床垫检测区域",
      "主控盒",
      "电源线"
    ],
    "geometry_authority": "concept_photo_primary",
    "geometry_generation_method": "codex_agent_closed_loop",
    "geometry_iteration": 5,
    "geometry_fingerprint": "sha256:26bee6fa45b56a39595031dc8d49accea6587b30a417fa8c09dde8bcac18fd78",
    "structure_quality_revision": "structure-quality-r1",
    "structure_quality_remediation": {
      "revision": "structure-visual-r2",
      "remediated_at": "2026-09-19",
      "before": {
        "status": "visual_rework_required",
        "part_count": 9,
        "supplementary_visible_part_count": 0
      },
      "after": {
        "status": "render_pending_visual_review",
        "part_count": 12,
        "added_visible_part_count": 3,
        "reworked_required_cue_count": 5,
        "default_camera_required_cues_visible": true
      },
      "added_visible_part_labels": [
        "床边配重底座",
        "工作状态灯",
        "毫米波雷达窗"
      ],
      "reworked_photo_targets": [
        "床边毫米波窗",
        "俯仰支架",
        "床垫检测区域",
        "主控盒",
        "电源线"
      ],
      "truth_boundary": "可见结构按概念图返工；尺寸、隐藏结构和制造可行性仍为设计建议并待实物复核。"
    }
  },
  "envelope": {
    "external": {
      "width": 180,
      "depth": 120,
      "height": 230,
      "center": [
        0,
        0,
        0
      ]
    },
    "internal": {
      "width": 176.0,
      "depth": 116.0,
      "height": 226.0,
      "center": [
        0,
        0,
        0
      ]
    },
    "wall_thickness": 1.26
  },
  "openings": [],
  "prototype_instance": {
    "schema_version": "creative-host-assembly/v1",
    "prototype_family": "environment-monitor",
    "prototype_label_zh": "环境监测与采样风道",
    "prototype_label_en": "Environmental monitor and sampling path",
    "host_strategy": "contextual",
    "shell_strategy": "vented_monitor",
    "assembly_topology": [
      "环境宿主",
      "进排气或探测路径",
      "传感舱",
      "主控与供电"
    ],
    "migration_role": "prototype_migrated"
  },
  "assemblies": [
    {
      "id": "codex-host-assembly",
      "label": "使用宿主与安装基准",
      "part_ids": [
        "host-surface"
      ]
    },
    {
      "id": "codex-product-form",
      "label": "产品主体与照片可识别零件",
      "part_ids": [
        "codex-body",
        "codex-recognition-01",
        "codex-recognition-02",
        "codex-recognition-03",
        "codex-recognition-04",
        "codex-recognition-05",
        "visual-rework-025-base",
        "visual-rework-025-led",
        "visual-rework-025-radar"
      ]
    },
    {
      "id": "codex-electronics",
      "label": "内部电子与功能路径",
      "part_ids": [
        "codex-main-pcba",
        "codex-sensing-fov"
      ]
    }
  ],
  "parts": [
    {
      "id": "host-surface",
      "label": "桌面/工作面尺度参考",
      "group": "host",
      "type": "box",
      "dimensions": {
        "width": 480.0,
        "depth": 352.0,
        "height": 8.0
      },
      "position": [
        0.0,
        -24.64,
        -31.5
      ],
      "rotation_deg": [
        0.0,
        0.0,
        0.0
      ],
      "explode_vector": [
        0.0,
        0.0,
        0.0
      ],
      "material": "桌面或工作面",
      "quantity": 1,
      "source_status": "pending_verification",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#77736b",
        "opacity": 0.06,
        "roughness": 0.82,
        "metalness": 0.05
      },
      "color": "#77736b",
      "camera_fit": false,
      "photo_derived": true,
      "photo_component_id": "host-context",
      "source_target_id": "host-context",
      "source_part_ids": [
        "host-surface"
      ],
      "photo_visible": true
    },
    {
      "id": "codex-body",
      "label": "照片轮廓驱动产品主体",
      "group": "shell",
      "type": "rounded_box",
      "dimensions": {
        "width": 130,
        "depth": 42,
        "height": 175,
        "corner_radius": 14
      },
      "position": [
        0,
        25,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0.0,
        0.0,
        -1.0
      ],
      "material": "材料与 CMF 由概念照片推断，待工程确认",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#deddd7",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#deddd7",
      "photo_derived": true,
      "photo_component_id": "product-silhouette",
      "source_target_id": "product-silhouette",
      "source_part_ids": [
        "codex-body"
      ],
      "photo_bbox": [
        170,
        346,
        381,
        830
      ],
      "photo_polygon": [
        [
          268,
          346
        ],
        [
          320,
          349
        ],
        [
          360,
          380
        ],
        [
          379,
          440
        ],
        [
          379,
          510
        ],
        [
          375,
          580
        ],
        [
          370,
          640
        ],
        [
          360,
          670
        ],
        [
          350,
          720
        ],
        [
          360,
          780
        ],
        [
          370,
          820
        ],
        [
          340,
          830
        ],
        [
          280,
          830
        ],
        [
          220,
          830
        ],
        [
          180,
          820
        ],
        [
          170,
          780
        ]
      ],
      "photo_visible": true,
      "camera_fit": true
    },
    {
      "id": "codex-recognition-01",
      "label": "床边毫米波窗",
      "group": "sensor",
      "type": "rounded_box",
      "dimensions": {
        "width": 105,
        "depth": 5,
        "height": 120,
        "corner_radius": 12
      },
      "position": [
        0,
        30,
        24
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        1.0,
        1.0,
        1.0
      ],
      "material": "PC 导光与显示组件",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#e4e1da",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#e4e1da",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-025"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-01",
      "source_target_id": "recognition-01",
      "source_part_ids": [
        "codex-recognition-01"
      ],
      "photo_bbox": [
        194,
        346,
        379,
        690
      ],
      "photo_polygon": [
        [
          268,
          346
        ],
        [
          320,
          349
        ],
        [
          360,
          380
        ],
        [
          379,
          440
        ],
        [
          379,
          510
        ],
        [
          375,
          580
        ],
        [
          370,
          640
        ],
        [
          360,
          670
        ],
        [
          340,
          685
        ],
        [
          300,
          690
        ],
        [
          260,
          685
        ],
        [
          230,
          670
        ],
        [
          210,
          640
        ],
        [
          200,
          580
        ],
        [
          195,
          510
        ],
        [
          194,
          440
        ]
      ],
      "photo_visible": true,
      "camera_fit": true
    },
    {
      "id": "codex-recognition-02",
      "label": "俯仰支架",
      "group": "bracket",
      "type": "rounded_box",
      "dimensions": {
        "width": 28,
        "depth": 70,
        "height": 120,
        "corner_radius": 7
      },
      "position": [
        0,
        -55,
        -10
      ],
      "rotation_deg": [
        0,
        0,
        -15
      ],
      "explode_vector": [
        -1.0,
        -1.0,
        1.0
      ],
      "material": "哑光 PC/ABS 概念件",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#8f9696",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#8f9696",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-025"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-02",
      "source_target_id": "recognition-02",
      "source_part_ids": [
        "codex-recognition-02"
      ],
      "photo_bbox": [
        170,
        570,
        370,
        830
      ],
      "photo_polygon": [
        [
          210,
          570
        ],
        [
          280,
          580
        ],
        [
          330,
          600
        ],
        [
          350,
          650
        ],
        [
          360,
          720
        ],
        [
          370,
          780
        ],
        [
          365,
          820
        ],
        [
          340,
          830
        ],
        [
          280,
          830
        ],
        [
          220,
          830
        ],
        [
          180,
          820
        ],
        [
          170,
          780
        ],
        [
          175,
          720
        ],
        [
          180,
          650
        ]
      ],
      "photo_visible": true,
      "camera_fit": true
    },
    {
      "id": "codex-recognition-03",
      "label": "床垫检测区域",
      "group": "host",
      "type": "rounded_box",
      "dimensions": {
        "width": 300,
        "depth": 180,
        "height": 25,
        "corner_radius": 8
      },
      "position": [
        210,
        -95,
        -120
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        1.0,
        -1.0,
        1.0
      ],
      "material": "材料与 CMF 由概念照片推断，待工程确认",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#c4b49f",
        "opacity": 0.18,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#c4b49f",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-025"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-03",
      "source_target_id": "recognition-03",
      "source_part_ids": [
        "codex-recognition-03"
      ],
      "photo_bbox": [
        240,
        280,
        1000,
        1000
      ],
      "photo_polygon": [
        [
          240,
          280
        ],
        [
          620,
          280
        ],
        [
          650,
          340
        ],
        [
          660,
          420
        ],
        [
          650,
          550
        ],
        [
          380,
          550
        ],
        [
          240,
          540
        ]
      ],
      "photo_visible": true,
      "camera_fit": false
    },
    {
      "id": "codex-recognition-04",
      "label": "主控盒",
      "group": "shell",
      "type": "rounded_box",
      "dimensions": {
        "width": 120,
        "depth": 35,
        "height": 155,
        "corner_radius": 12
      },
      "position": [
        0,
        25,
        -18
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        1.0,
        1.0,
        1.0
      ],
      "material": "哑光 PC/ABS 概念件",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#b9bdb9",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#b9bdb9",
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-025"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-04",
      "source_target_id": "recognition-04",
      "source_part_ids": [
        "codex-recognition-04"
      ],
      "photo_bbox": [
        192,
        348,
        381,
        692
      ],
      "photo_polygon": [
        [
          210,
          350
        ],
        [
          260,
          348
        ],
        [
          310,
          348
        ],
        [
          350,
          360
        ],
        [
          375,
          390
        ],
        [
          381,
          450
        ],
        [
          380,
          550
        ],
        [
          375,
          620
        ],
        [
          370,
          670
        ],
        [
          350,
          688
        ],
        [
          310,
          692
        ],
        [
          260,
          690
        ],
        [
          220,
          680
        ],
        [
          200,
          650
        ],
        [
          195,
          580
        ],
        [
          192,
          480
        ]
      ],
      "photo_visible": true,
      "camera_fit": true
    },
    {
      "id": "codex-recognition-05",
      "label": "电源线",
      "group": "cable",
      "type": "curved_tube",
      "dimensions": {
        "outer_diameter": 5,
        "inner_diameter": 2.5,
        "length": 83.57492912591215
      },
      "position": [
        0,
        0,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0.0,
        0.0,
        1.0
      ],
      "material": "哑光 PC/ABS 概念件",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#e1dfd8",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#e1dfd8",
      "allowed_contacts": [
        "codex-body"
      ],
      "recognition_role": true,
      "evidence_ids": [
        "workbook-source-025"
      ],
      "photo_derived": true,
      "photo_component_id": "recognition-05",
      "source_target_id": "recognition-05",
      "source_part_ids": [
        "codex-recognition-05"
      ],
      "photo_bbox": [
        90,
        520,
        215,
        680
      ],
      "photo_polygon": [
        [
          215,
          520
        ],
        [
          200,
          530
        ],
        [
          180,
          540
        ],
        [
          150,
          560
        ],
        [
          120,
          590
        ],
        [
          100,
          620
        ],
        [
          90,
          650
        ],
        [
          95,
          670
        ],
        [
          110,
          680
        ],
        [
          130,
          660
        ],
        [
          150,
          630
        ],
        [
          170,
          600
        ],
        [
          190,
          570
        ],
        [
          210,
          540
        ]
      ],
      "photo_visible": true,
      "camera_fit": true,
      "path": [
        [
          -65,
          10,
          -10
        ],
        [
          -100,
          0,
          -20
        ],
        [
          -140,
          -20,
          -30
        ]
      ]
    },
    {
      "id": "codex-main-pcba",
      "label": "主控 PCBA（内部建议布局）",
      "group": "pcb",
      "type": "box",
      "dimensions": {
        "width": 80.0,
        "depth": 1.6,
        "height": 10.64
      },
      "position": [
        0.0,
        0.0,
        -10.8
      ],
      "rotation_deg": [
        0.0,
        0.0,
        0.0
      ],
      "explode_vector": [
        0.0,
        0.0,
        -1.0
      ],
      "material": "FR-4 多层板；板框与器件高度待工程确认",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#23754f",
        "opacity": 1.0,
        "roughness": 0.56,
        "metalness": 0.05
      },
      "color": "#23754f",
      "inside_envelope": true,
      "camera_fit": false
    },
    {
      "id": "codex-sensing-fov",
      "label": "传感器检测方向/FOV",
      "group": "fov",
      "type": "cylinder",
      "dimensions": {
        "diameter": 22.0,
        "length": 77.76
      },
      "position": [
        0.0,
        0.0,
        59.616
      ],
      "rotation_deg": [
        90.0,
        0.0,
        0.0
      ],
      "explode_vector": [
        0.0,
        0.0,
        0.0
      ],
      "material": "虚拟检测包络，仅表达方向",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#39aabd",
        "opacity": 0.14,
        "roughness": 0.18,
        "metalness": 0.05
      },
      "color": "#39aabd",
      "camera_fit": false,
      "render_mode": "metadata_only"
    },
    {
      "id": "visual-rework-025-base",
      "label": "床边配重底座",
      "group": "bracket",
      "type": "rounded_box",
      "dimensions": {
        "width": 160,
        "depth": 105,
        "height": 18,
        "corner_radius": 9
      },
      "position": [
        0,
        -108,
        0
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "设计建议材料",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#d1d1cc",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#d1d1cc",
      "camera_fit": true
    },
    {
      "id": "visual-rework-025-led",
      "label": "工作状态灯",
      "group": "interface",
      "type": "rounded_box",
      "dimensions": {
        "width": 16,
        "depth": 4,
        "height": 6,
        "corner_radius": 2
      },
      "position": [
        -35,
        80,
        25
      ],
      "rotation_deg": [
        0,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "设计建议材料",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#6be67a",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#6be67a",
      "camera_fit": true
    },
    {
      "id": "visual-rework-025-radar",
      "label": "毫米波雷达窗",
      "group": "sensor",
      "type": "lens",
      "dimensions": {
        "diameter": 58,
        "length": 5
      },
      "position": [
        0,
        35,
        24
      ],
      "rotation_deg": [
        90,
        0,
        0
      ],
      "explode_vector": [
        0,
        0,
        1
      ],
      "material": "设计建议材料",
      "quantity": 1,
      "source_status": "design_proposed",
      "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
      "appearance": {
        "color": "#d6d3cc",
        "opacity": 1.0,
        "roughness": 0.5,
        "metalness": 0.08
      },
      "color": "#d6d3cc",
      "camera_fit": true
    }
  ],
  "patterns": [],
  "relations": [
    {
      "id": "codex-host-installation",
      "type": "installed_on",
      "part_ids": [
        "host-surface",
        "codex-body"
      ],
      "description": "产品通过安装件与人体/居家使用基准建立可检查的空间关系"
    },
    {
      "id": "codex-component-recognition-01-01",
      "type": "located_on",
      "part_ids": [
        "codex-body",
        "codex-recognition-01"
      ],
      "description": "零件位置来自概念图二维区域映射，深度与固定方式待工程复核。"
    },
    {
      "id": "codex-component-recognition-02-01",
      "type": "located_on",
      "part_ids": [
        "codex-body",
        "codex-recognition-02"
      ],
      "description": "零件位置来自概念图二维区域映射，深度与固定方式待工程复核。"
    },
    {
      "id": "codex-component-recognition-03-01",
      "type": "located_on",
      "part_ids": [
        "codex-body",
        "codex-recognition-03"
      ],
      "description": "零件位置来自概念图二维区域映射，深度与固定方式待工程复核。"
    },
    {
      "id": "codex-component-recognition-04-01",
      "type": "located_on",
      "part_ids": [
        "codex-body",
        "codex-recognition-04"
      ],
      "description": "零件位置来自概念图二维区域映射，深度与固定方式待工程复核。"
    },
    {
      "id": "codex-component-recognition-05-01",
      "type": "located_on",
      "part_ids": [
        "codex-body",
        "codex-recognition-05"
      ],
      "description": "零件位置来自概念图二维区域映射，深度与固定方式待工程复核。"
    },
    {
      "id": "codex-photo-connection-01",
      "type": "contained_by",
      "part_ids": [
        "codex-recognition-01",
        "codex-recognition-04"
      ],
      "description": "毫米波窗为主控盒正面传感面板，是主控盒的组成部分"
    },
    {
      "id": "codex-photo-connection-02",
      "type": "attached_to",
      "part_ids": [
        "codex-recognition-02",
        "codex-recognition-04"
      ],
      "description": "俯仰支架上端连接主控盒背部，提供角度支撑"
    },
    {
      "id": "codex-photo-connection-03",
      "type": "placed_on",
      "part_ids": [
        "codex-recognition-05",
        "codex-recognition-04"
      ],
      "description": "电源线从主控盒背部接口引出，沿床头柜表面布置"
    },
    {
      "id": "codex-photo-connection-04",
      "type": "supported_by",
      "part_ids": [
        "codex-recognition-01",
        "codex-recognition-03"
      ],
      "description": "毫米波窗朝向床垫检测区域，建立非接触传感空间关系"
    },
    {
      "id": "codex-pcba-contained",
      "type": "contained_by",
      "part_ids": [
        "codex-main-pcba",
        "codex-body"
      ],
      "description": "主控 PCBA 位于主体内部；板框、支柱和连接器位置待详细设计。"
    }
  ],
  "interfaces": [
    {
      "id": "codex-service-interface",
      "label": "供电/维护接口摘要",
      "part_ids": [
        "codex-recognition-05"
      ]
    }
  ],
  "cables": [
    {
      "part_id": "codex-recognition-05",
      "path": [
        [
          -139.905,
          4.574,
          29.808
        ],
        [
          -93.27,
          21.362,
          34.992
        ],
        [
          -46.635,
          -6.212,
          29.808
        ]
      ]
    }
  ],
  "assembly_steps": [
    {
      "id": "codex-step-01",
      "sequence": 1,
      "label": "按照片所示关系安装主体与宿主",
      "part_ids": [
        "host-surface",
        "codex-body"
      ],
      "direction": [
        0,
        0,
        1
      ],
      "status": "pending_verification"
    },
    {
      "id": "codex-step-02",
      "sequence": 2,
      "label": "安装照片可识别功能零件",
      "part_ids": [
        "codex-recognition-01",
        "codex-recognition-02",
        "codex-recognition-03",
        "codex-recognition-04",
        "codex-recognition-05"
      ],
      "direction": [
        0,
        0,
        1
      ],
      "status": "design_proposed"
    },
    {
      "id": "codex-step-03",
      "sequence": 3,
      "label": "装入 PCBA、电源并检查功能路径",
      "part_ids": [
        "codex-main-pcba",
        "codex-sensing-fov",
        "visual-rework-025-base",
        "visual-rework-025-led",
        "visual-rework-025-radar"
      ],
      "direction": [
        0,
        0,
        -1
      ],
      "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-025-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-025-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-025.svg"
    }
  ],
  "photo_structure_contract": {
    "schema_version": "creative-photo-structure-contract/v1",
    "photo_revision": "photo-v1",
    "structure_revision": "codex-geometry-c6",
    "prototype_family": "environment-monitor",
    "migration_role": "prototype_migrated",
    "host": "人体/居家使用基准",
    "installation": "产品通过安装件与人体/居家使用基准建立可检查的空间关系",
    "scale_reference": "人体/居家使用基准",
    "visual_cues": [
      "床边毫米波窗",
      "俯仰支架",
      "床垫检测区域",
      "主控盒",
      "电源线"
    ],
    "expected_recognition_parts": [
      "床边毫米波窗",
      "俯仰支架",
      "床垫检测区域",
      "主控盒",
      "电源线"
    ],
    "pixel_review_status": "photo_geometry_rebuilt_pending_review",
    "truth_boundary": "结构契约验证照片和参数模型共享同一组可识别部件；非像素级 CAD 重建。",
    "quality_status": "reworked_pending_blind_visual_review"
  },
  "assumptions": [
    "单张概念图约束可见轮廓、颜色、零件数量和二维空间关系，不能证明背面及内部结构。",
    "深度、壁厚、紧固、密封和装配公差由 Codex 生成设计建议，必须经过图纸或实物复核。",
    "浏览器模型使用统一毫米单位，并保留概念、推断与待确认边界。",
    "recognition-03 床垫检测区域为功能空间而非实体部件，边界为估算",
    "recognition-05 电源线末端超出画面，完整长度不可见",
    "俯仰支架与底座连接处部分被遮挡，精确轮廓需推测"
  ],
  "engineering_boundary": "该网页结构以 /hardware-structure/photos/creative-025-photo-v1.jpg 的 AI 概念图为外观输入，由 Codex Agent 重建可检查的参数几何。它只用于产品形态、宿主安装、内部包络和方案评审；所有毫米尺寸仍为设计建议或待复核值，不是正式 CAD、STEP、Gerber、模具、认证或量产放行文件。",
  "photo_reconstruction": {
    "schema_version": "creative-photo-reconstruction/v1",
    "product_id": "creative-025",
    "case_id": 25,
    "photo_revision": "photo-v1",
    "structure_input_revision": "codex-geometry-c6",
    "generated_at": "2026-09-03",
    "photo": {
      "url": "/hardware-structure/photos/creative-025-photo-v1.jpg",
      "width_px": 960,
      "height_px": 599,
      "sha256": "90c689599602def65fed5568aad11e40da13b7777ab7b07f305718e2d02ad657",
      "coordinate_system": "normalized image space 0..1000; origin top-left"
    },
    "targets": [
      {
        "id": "host-context",
        "label": "人体/居家使用基准",
        "role": "host",
        "part_ids": [
          "host-surface"
        ],
        "instruction": "Tight box around the physical host or use surface that establishes installation and scale.",
        "bound_part_ids": [
          "host-surface"
        ]
      },
      {
        "id": "recognition-01",
        "label": "床边毫米波窗",
        "role": "visible_part",
        "part_ids": [
          "codex-recognition-01"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "codex-recognition-01"
        ]
      },
      {
        "id": "recognition-02",
        "label": "俯仰支架",
        "role": "mount",
        "part_ids": [
          "codex-recognition-02"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "codex-recognition-02"
        ]
      },
      {
        "id": "recognition-03",
        "label": "床垫检测区域",
        "role": "host",
        "part_ids": [
          "codex-recognition-03"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "codex-recognition-03"
        ]
      },
      {
        "id": "recognition-04",
        "label": "主控盒",
        "role": "visible_part",
        "part_ids": [
          "codex-recognition-04"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "codex-recognition-04"
        ]
      },
      {
        "id": "recognition-05",
        "label": "电源线",
        "role": "path",
        "part_ids": [
          "codex-recognition-05"
        ],
        "instruction": "Tight box and polygon around this visible photo-defining part or repeated group.",
        "bound_part_ids": [
          "codex-recognition-05"
        ]
      },
      {
        "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,
          1000,
          1000
        ],
        "polygon": [
          [
            0,
            0
          ],
          [
            1000,
            0
          ],
          [
            1000,
            1000
          ],
          [
            0,
            1000
          ]
        ],
        "visible": true,
        "confidence": 0.95,
        "shape_hint": "box",
        "visual_description": "卧室环境包含床头柜、床、枕头、被褥与睡眠中的人体，共同构成毫米波睡眠仪的居家使用基准与尺度参考"
      },
      {
        "target_id": "recognition-01",
        "role": "visible_part",
        "bbox": [
          194,
          346,
          379,
          690
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            340,
            685
          ],
          [
            300,
            690
          ],
          [
            260,
            685
          ],
          [
            230,
            670
          ],
          [
            210,
            640
          ],
          [
            200,
            580
          ],
          [
            195,
            510
          ],
          [
            194,
            440
          ]
        ],
        "visible": true,
        "confidence": 0.92,
        "shape_hint": "rounded_box",
        "visual_description": "白色圆角矩形毫米波天线窗，正面朝向床铺，顶部有微小绿色指示灯，表面哑光，为设备主要传感面"
      },
      {
        "target_id": "recognition-02",
        "role": "mount",
        "bbox": [
          170,
          570,
          370,
          830
        ],
        "polygon": [
          [
            210,
            570
          ],
          [
            280,
            580
          ],
          [
            330,
            600
          ],
          [
            350,
            650
          ],
          [
            360,
            720
          ],
          [
            370,
            780
          ],
          [
            365,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ],
          [
            175,
            720
          ],
          [
            180,
            650
          ]
        ],
        "visible": true,
        "confidence": 0.9,
        "shape_hint": "tube",
        "visual_description": "白色俯仰调节支架，连接主控盒与底座，呈弧形支撑臂形态，允许天线窗角度调整以对准床垫区域"
      },
      {
        "target_id": "recognition-03",
        "role": "host",
        "bbox": [
          240,
          280,
          1000,
          1000
        ],
        "polygon": [
          [
            240,
            280
          ],
          [
            620,
            280
          ],
          [
            650,
            340
          ],
          [
            660,
            420
          ],
          [
            650,
            550
          ],
          [
            380,
            550
          ],
          [
            240,
            540
          ]
        ],
        "visible": true,
        "confidence": 0.88,
        "shape_hint": "box",
        "visual_description": "床垫检测区域，为毫米波传感的目标空间，包含枕头、床单与人体躺卧区域，是设备功能定义的核心空间基准"
      },
      {
        "target_id": "recognition-04",
        "role": "visible_part",
        "bbox": [
          192,
          348,
          381,
          692
        ],
        "polygon": [
          [
            210,
            350
          ],
          [
            260,
            348
          ],
          [
            310,
            348
          ],
          [
            350,
            360
          ],
          [
            375,
            390
          ],
          [
            381,
            450
          ],
          [
            380,
            550
          ],
          [
            375,
            620
          ],
          [
            370,
            670
          ],
          [
            350,
            688
          ],
          [
            310,
            692
          ],
          [
            260,
            690
          ],
          [
            220,
            680
          ],
          [
            200,
            650
          ],
          [
            195,
            580
          ],
          [
            192,
            480
          ]
        ],
        "visible": true,
        "confidence": 0.85,
        "shape_hint": "rounded_box",
        "visual_description": "主控盒整体，包含毫米波窗与内部电路的封装壳体，白色塑料材质，背部可见电源线接口区域"
      },
      {
        "target_id": "recognition-05",
        "role": "path",
        "bbox": [
          90,
          520,
          215,
          680
        ],
        "polygon": [
          [
            215,
            520
          ],
          [
            200,
            530
          ],
          [
            180,
            540
          ],
          [
            150,
            560
          ],
          [
            120,
            590
          ],
          [
            100,
            620
          ],
          [
            90,
            650
          ],
          [
            95,
            670
          ],
          [
            110,
            680
          ],
          [
            130,
            660
          ],
          [
            150,
            630
          ],
          [
            170,
            600
          ],
          [
            190,
            570
          ],
          [
            210,
            540
          ]
        ],
        "visible": true,
        "confidence": 0.87,
        "shape_hint": "tube",
        "visual_description": "白色电源线缆，从主控盒背部延伸而出，沿床头柜表面走向左侧台灯方向，为设备供电路径"
      },
      {
        "target_id": "product-silhouette",
        "role": "product_shell",
        "visible": true,
        "bbox": [
          170,
          346,
          381,
          830
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            350,
            720
          ],
          [
            360,
            780
          ],
          [
            370,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ]
        ],
        "confidence": 0.9,
        "shape_hint": "mesh_required",
        "visual_description": "毫米波非接触睡眠仪完整外形轮廓，包含主控盒、俯仰支架与底座，置于床头柜上"
      }
    ],
    "product_silhouette": {
      "bbox": [
        170,
        346,
        381,
        830
      ],
      "polygon": [
        [
          268,
          346
        ],
        [
          320,
          349
        ],
        [
          360,
          380
        ],
        [
          379,
          440
        ],
        [
          379,
          510
        ],
        [
          375,
          580
        ],
        [
          370,
          640
        ],
        [
          360,
          670
        ],
        [
          350,
          720
        ],
        [
          360,
          780
        ],
        [
          370,
          820
        ],
        [
          340,
          830
        ],
        [
          280,
          830
        ],
        [
          220,
          830
        ],
        [
          180,
          820
        ],
        [
          170,
          780
        ]
      ],
      "description": "毫米波非接触睡眠仪完整外形轮廓，包含主控盒、俯仰支架与底座，置于床头柜上"
    },
    "mounting_points": [
      {
        "label": "底座与床头柜接触面",
        "point": [
          273,
          830
        ],
        "host_target_id": "host-context",
        "product_target_id": "recognition-02",
        "confidence": 0.9
      }
    ],
    "connections": [
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-04",
        "type": "contained_by",
        "description": "毫米波窗为主控盒正面传感面板，是主控盒的组成部分"
      },
      {
        "from_target_id": "recognition-02",
        "to_target_id": "recognition-04",
        "type": "attached_to",
        "description": "俯仰支架上端连接主控盒背部，提供角度支撑"
      },
      {
        "from_target_id": "recognition-05",
        "to_target_id": "recognition-04",
        "type": "placed_on",
        "description": "电源线从主控盒背部接口引出，沿床头柜表面布置"
      },
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-03",
        "type": "supported_by",
        "description": "毫米波窗朝向床垫检测区域，建立非接触传感空间关系"
      }
    ],
    "camera": {
      "view": "side_left",
      "yaw_deg": -25,
      "pitch_deg": -5,
      "roll_deg": 0,
      "fov_deg": 55,
      "framing_bbox": [
        0,
        0,
        1000,
        1000
      ]
    },
    "geometry_plan": {
      "strategy": "codex_agent_photo_specific_parametric",
      "rationale": "Codex maps concept-photo silhouette, component regions and connections into millimetre parametric parts; the browser render must pass screenshot review before customer publication.",
      "bindings": [
        {
          "target_id": "recognition-01",
          "asset_mode": "glb_part",
          "depth_order": 1,
          "orientation": "freeform",
          "confidence": 0.9
        },
        {
          "target_id": "recognition-02",
          "asset_mode": "glb_part",
          "depth_order": 2,
          "orientation": "freeform",
          "confidence": 0.85
        },
        {
          "target_id": "recognition-04",
          "asset_mode": "glb_part",
          "depth_order": 1,
          "orientation": "freeform",
          "confidence": 0.85
        },
        {
          "target_id": "recognition-05",
          "asset_mode": "glb_part",
          "depth_order": 3,
          "orientation": "freeform",
          "confidence": 0.8
        },
        {
          "target_id": "recognition-03",
          "asset_mode": "glb_part",
          "depth_order": 0,
          "orientation": "freeform",
          "confidence": 0.7
        },
        {
          "target_id": "host-context",
          "asset_mode": "glb_part",
          "depth_order": 0,
          "orientation": "freeform",
          "confidence": 0.75
        },
        {
          "target_id": "product-silhouette",
          "asset_mode": "parameterized",
          "depth_order": 0,
          "orientation": "freeform",
          "confidence": 0.9
        }
      ]
    },
    "uncertainties": [
      "recognition-03 床垫检测区域为功能空间而非实体部件，边界为估算",
      "recognition-05 电源线末端超出画面，完整长度不可见",
      "俯仰支架与底座连接处部分被遮挡，精确轮廓需推测"
    ],
    "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": "b8a32556358b98a113a28daaa36bc6625ca2ff9a73e71fcdd4c84303965700fb",
          "latency_ms": 46576,
          "status": "completed",
          "prompt_tokens": 1458,
          "completion_tokens": 1807,
          "total_tokens": 3265,
          "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-surface",
        "source_target_id": "host-context",
        "source_part_ids": [
          "host-surface"
        ],
        "label": "桌面/工作面尺度参考",
        "group": "host",
        "type": "box",
        "dimensions": {
          "width": 480.0,
          "depth": 352.0,
          "height": 8.0
        },
        "position": [
          0.0,
          -24.64,
          -31.5
        ],
        "rotation_deg": [
          0.0,
          0.0,
          0.0
        ],
        "material": "桌面或工作面",
        "source_status": "pending_verification",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [],
        "polygon": [],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": false,
        "appearance": {
          "color": "#77736b",
          "opacity": 0.2,
          "roughness": 0.82,
          "metalness": 0.05
        },
        "color": "#77736b"
      },
      {
        "id": "photo-proxy-codex-body",
        "source_target_id": "product-silhouette",
        "source_part_ids": [
          "codex-body"
        ],
        "label": "照片轮廓驱动产品主体",
        "group": "shell",
        "type": "extruded_polygon",
        "dimensions": {
          "width": 160.0,
          "depth": 64.8,
          "height": 33.04
        },
        "position": [
          0.0,
          0.0,
          0.0
        ],
        "rotation_deg": [
          0.0,
          0.0,
          0.0
        ],
        "material": "材料与 CMF 由概念照片推断，待工程确认",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          170,
          346,
          381,
          830
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            350,
            720
          ],
          [
            360,
            780
          ],
          [
            370,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": true,
        "profile_points": [
          [
            -5.687,
            16.52
          ],
          [
            33.744,
            16.315
          ],
          [
            64.076,
            14.199
          ],
          [
            78.483,
            10.103
          ],
          [
            78.483,
            5.325
          ],
          [
            75.45,
            0.546
          ],
          [
            71.659,
            -3.55
          ],
          [
            64.076,
            -5.598
          ],
          [
            56.493,
            -9.011
          ],
          [
            64.076,
            -13.107
          ],
          [
            71.659,
            -15.837
          ],
          [
            48.91,
            -16.52
          ],
          [
            3.412,
            -16.52
          ],
          [
            -42.085,
            -16.52
          ],
          [
            -72.417,
            -15.837
          ],
          [
            -80.0,
            -13.107
          ]
        ],
        "appearance": {
          "color": "#d8d7cf",
          "opacity": 0.82,
          "roughness": 0.58,
          "metalness": 0.08
        },
        "color": "#d8d7cf"
      },
      {
        "id": "photo-proxy-codex-recognition-01",
        "source_target_id": "recognition-01",
        "source_part_ids": [
          "codex-recognition-01"
        ],
        "label": "床边毫米波窗",
        "group": "sensor",
        "type": "lens",
        "dimensions": {
          "diameter": 23.483,
          "length": 8.924
        },
        "position": [
          8.341,
          4.779,
          29.16
        ],
        "rotation_deg": [
          90.0,
          0.0,
          0.0
        ],
        "material": "PC 导光与显示组件",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          194,
          346,
          379,
          690
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            340,
            685
          ],
          [
            300,
            690
          ],
          [
            260,
            685
          ],
          [
            230,
            670
          ],
          [
            210,
            640
          ],
          [
            200,
            580
          ],
          [
            195,
            510
          ],
          [
            194,
            440
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": true,
        "appearance": {
          "color": "#53c9ad",
          "opacity": 0.96,
          "roughness": 0.24,
          "metalness": 0.03
        },
        "color": "#53c9ad"
      },
      {
        "id": "photo-proxy-codex-recognition-02",
        "source_target_id": "recognition-02",
        "source_part_ids": [
          "codex-recognition-02"
        ],
        "label": "俯仰支架",
        "group": "bracket",
        "type": "tube",
        "dimensions": {
          "outer_diameter": 12.779,
          "inner_diameter": 7.923,
          "length": 151.659
        },
        "position": [
          -4.171,
          -7.646,
          29.16
        ],
        "rotation_deg": [
          0.0,
          0.0,
          90.0
        ],
        "material": "哑光 PC/ABS 概念件",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          170,
          570,
          370,
          830
        ],
        "polygon": [
          [
            210,
            570
          ],
          [
            280,
            580
          ],
          [
            330,
            600
          ],
          [
            350,
            650
          ],
          [
            360,
            720
          ],
          [
            370,
            780
          ],
          [
            365,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ],
          [
            175,
            720
          ],
          [
            180,
            650
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": true,
        "appearance": {
          "color": "#e6e4dc",
          "opacity": 1.0,
          "roughness": 0.64,
          "metalness": 0.02
        },
        "color": "#e6e4dc"
      },
      {
        "id": "photo-proxy-codex-recognition-03",
        "source_target_id": "recognition-03",
        "source_part_ids": [
          "codex-recognition-03"
        ],
        "label": "床垫检测区域",
        "group": "host",
        "type": "extruded_polygon",
        "dimensions": {
          "width": 576.303,
          "depth": 15.552,
          "height": 49.15
        },
        "position": [
          261.232,
          -3.55,
          29.16
        ],
        "rotation_deg": [
          0.0,
          0.0,
          0.0
        ],
        "material": "材料与 CMF 由概念照片推断，待工程确认",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          240,
          280,
          1000,
          1000
        ],
        "polygon": [
          [
            240,
            280
          ],
          [
            620,
            280
          ],
          [
            650,
            340
          ],
          [
            660,
            420
          ],
          [
            650,
            550
          ],
          [
            380,
            550
          ],
          [
            240,
            540
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": false,
        "render_mode": "metadata_only",
        "profile_points": [
          [
            -288.152,
            24.575
          ],
          [
            0.0,
            24.575
          ],
          [
            22.749,
            20.479
          ],
          [
            30.332,
            15.018
          ],
          [
            22.749,
            6.144
          ],
          [
            -181.991,
            6.144
          ],
          [
            -288.152,
            6.826
          ]
        ],
        "appearance": {
          "color": "#d8d7cf",
          "opacity": 1.0,
          "roughness": 0.58,
          "metalness": 0.08
        },
        "color": "#d8d7cf"
      },
      {
        "id": "photo-proxy-codex-recognition-04",
        "source_target_id": "recognition-04",
        "source_part_ids": [
          "codex-recognition-04"
        ],
        "label": "主控盒",
        "group": "pcb",
        "type": "extruded_polygon",
        "dimensions": {
          "width": 143.318,
          "depth": 8.924,
          "height": 23.483
        },
        "position": [
          8.341,
          4.642,
          29.16
        ],
        "rotation_deg": [
          0.0,
          0.0,
          0.0
        ],
        "material": "哑光 PC/ABS 概念件",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          192,
          348,
          381,
          692
        ],
        "polygon": [
          [
            210,
            350
          ],
          [
            260,
            348
          ],
          [
            310,
            348
          ],
          [
            350,
            360
          ],
          [
            375,
            390
          ],
          [
            381,
            450
          ],
          [
            380,
            550
          ],
          [
            375,
            620
          ],
          [
            370,
            670
          ],
          [
            350,
            688
          ],
          [
            310,
            692
          ],
          [
            260,
            690
          ],
          [
            220,
            680
          ],
          [
            200,
            650
          ],
          [
            195,
            580
          ],
          [
            192,
            480
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": true,
        "profile_points": [
          [
            -58.009,
            11.605
          ],
          [
            -20.095,
            11.741
          ],
          [
            17.82,
            11.741
          ],
          [
            48.152,
            10.922
          ],
          [
            67.109,
            8.874
          ],
          [
            71.659,
            4.779
          ],
          [
            70.9,
            -2.048
          ],
          [
            67.109,
            -6.826
          ],
          [
            63.318,
            -10.24
          ],
          [
            48.152,
            -11.468
          ],
          [
            17.82,
            -11.741
          ],
          [
            -20.095,
            -11.605
          ],
          [
            -50.427,
            -10.922
          ],
          [
            -65.592,
            -8.874
          ],
          [
            -69.384,
            -4.096
          ],
          [
            -71.659,
            2.731
          ]
        ],
        "appearance": {
          "color": "#e6e4dc",
          "opacity": 1.0,
          "roughness": 0.64,
          "metalness": 0.02
        },
        "color": "#e6e4dc"
      },
      {
        "id": "photo-proxy-codex-recognition-05",
        "source_target_id": "recognition-05",
        "source_part_ids": [
          "codex-recognition-05"
        ],
        "label": "电源线",
        "group": "cable",
        "type": "curved_tube",
        "dimensions": {
          "outer_diameter": 3.058,
          "inner_diameter": 1.774,
          "length": 105.709
        },
        "position": [
          0.0,
          0.0,
          0.0
        ],
        "rotation_deg": [
          0.0,
          0.0,
          0.0
        ],
        "material": "哑光 PC/ABS 概念件",
        "source_status": "design_proposed",
        "source_reference": "creative-025 photo-v1 concept-image reconstruction by the Codex Agent C-loop; visible form follows image evidence while depth, hidden fastening and millimetre values remain design proposals",
        "bbox": [
          90,
          520,
          215,
          680
        ],
        "polygon": [
          [
            215,
            520
          ],
          [
            200,
            530
          ],
          [
            180,
            540
          ],
          [
            150,
            560
          ],
          [
            120,
            590
          ],
          [
            100,
            620
          ],
          [
            90,
            650
          ],
          [
            95,
            670
          ],
          [
            110,
            680
          ],
          [
            130,
            660
          ],
          [
            150,
            630
          ],
          [
            170,
            600
          ],
          [
            190,
            570
          ],
          [
            210,
            540
          ]
        ],
        "confidence": 0.85,
        "asset_requirement": "parameterized_or_glb_refinement",
        "camera_fit": true,
        "path": [
          [
            -139.905,
            4.574,
            29.808
          ],
          [
            -93.27,
            21.362,
            34.992
          ],
          [
            -46.635,
            -6.212,
            29.808
          ]
        ],
        "appearance": {
          "color": "#e6e4dc",
          "opacity": 1.0,
          "roughness": 0.64,
          "metalness": 0.02
        },
        "color": "#e6e4dc"
      }
    ],
    "engineering_geometry_revision": "codex-geometry-c6",
    "geometry_fingerprint": "sha256:26bee6fa45b56a39595031dc8d49accea6587b30a417fa8c09dde8bcac18fd78",
    "visual_review": {
      "status": "pending_review",
      "score": null,
      "geometry_fingerprint": "sha256:26bee6fa45b56a39595031dc8d49accea6587b30a417fa8c09dde8bcac18fd78",
      "updated_at": "2026-09-19",
      "reason": "Geometry changed during deterministic structure-quality remediation and requires fresh visual review."
    }
  },
  "presentation": {
    "default_view": "front",
    "iso_view_deg": [
      -25.0,
      16.0
    ],
    "dimensions_visible_by_default": false,
    "hidden_groups_by_default": [
      "fov"
    ],
    "shell_opacity": 0.86,
    "photo_mode_available": true
  },
  "codex_geometry_refinement": {
    "schema_version": "codex-geometry-refinement/v1",
    "mode": "codex_agent_closed_loop",
    "source_photo_revision": "photo-v1",
    "iteration": 5,
    "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-025",
    "case_id": 25,
    "photo_revision": "photo-v1",
    "generated_at": "2026-09-03",
    "photo": {
      "url": "/hardware-structure/photos/creative-025-photo-v1.jpg",
      "width_px": 960,
      "height_px": 599,
      "sha256": "90c689599602def65fed5568aad11e40da13b7777ab7b07f305718e2d02ad657",
      "coordinate_system": "normalized image space 0..1000; origin top-left"
    },
    "product": {
      "bbox": [
        170,
        346,
        381,
        830
      ],
      "polygon": [
        [
          268,
          346
        ],
        [
          320,
          349
        ],
        [
          360,
          380
        ],
        [
          379,
          440
        ],
        [
          379,
          510
        ],
        [
          375,
          580
        ],
        [
          370,
          640
        ],
        [
          360,
          670
        ],
        [
          350,
          720
        ],
        [
          360,
          780
        ],
        [
          370,
          820
        ],
        [
          340,
          830
        ],
        [
          280,
          830
        ],
        [
          220,
          830
        ],
        [
          180,
          820
        ],
        [
          170,
          780
        ]
      ],
      "estimated_dimensions_mm": {
        "width": 160.0,
        "depth": 64.8,
        "height": 33.03999999999999
      },
      "dimension_basis": "人体/居家使用基准; front review plane preserves the concept-photo silhouette ratio while the original engineering envelope remains unchanged",
      "form_summary": "毫米波非接触睡眠仪完整外形轮廓，包含主控盒、俯仰支架与底座，置于床头柜上"
    },
    "components": [
      {
        "id": "host-context",
        "label_zh": "人体/居家使用基准",
        "label_en": "人体/居家使用基准",
        "role": "host",
        "bbox": [
          0,
          0,
          1000,
          1000
        ],
        "polygon": [
          [
            0,
            0
          ],
          [
            1000,
            0
          ],
          [
            1000,
            1000
          ],
          [
            0,
            1000
          ]
        ],
        "confidence": 0.95,
        "material_guess": "卧室环境包含床头柜、床、枕头、被褥与睡眠中的人体，共同构成毫米波睡眠仪的居家使用基准与尺度参考"
      },
      {
        "id": "recognition-01",
        "label_zh": "床边毫米波窗",
        "label_en": "床边毫米波窗",
        "role": "visible_part",
        "bbox": [
          194,
          346,
          379,
          690
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            340,
            685
          ],
          [
            300,
            690
          ],
          [
            260,
            685
          ],
          [
            230,
            670
          ],
          [
            210,
            640
          ],
          [
            200,
            580
          ],
          [
            195,
            510
          ],
          [
            194,
            440
          ]
        ],
        "confidence": 0.92,
        "material_guess": "白色圆角矩形毫米波天线窗，正面朝向床铺，顶部有微小绿色指示灯，表面哑光，为设备主要传感面"
      },
      {
        "id": "recognition-02",
        "label_zh": "俯仰支架",
        "label_en": "俯仰支架",
        "role": "mount",
        "bbox": [
          170,
          570,
          370,
          830
        ],
        "polygon": [
          [
            210,
            570
          ],
          [
            280,
            580
          ],
          [
            330,
            600
          ],
          [
            350,
            650
          ],
          [
            360,
            720
          ],
          [
            370,
            780
          ],
          [
            365,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ],
          [
            175,
            720
          ],
          [
            180,
            650
          ]
        ],
        "confidence": 0.9,
        "material_guess": "白色俯仰调节支架，连接主控盒与底座，呈弧形支撑臂形态，允许天线窗角度调整以对准床垫区域"
      },
      {
        "id": "recognition-03",
        "label_zh": "床垫检测区域",
        "label_en": "床垫检测区域",
        "role": "host",
        "bbox": [
          240,
          280,
          1000,
          1000
        ],
        "polygon": [
          [
            240,
            280
          ],
          [
            620,
            280
          ],
          [
            650,
            340
          ],
          [
            660,
            420
          ],
          [
            650,
            550
          ],
          [
            380,
            550
          ],
          [
            240,
            540
          ]
        ],
        "confidence": 0.88,
        "material_guess": "床垫检测区域，为毫米波传感的目标空间，包含枕头、床单与人体躺卧区域，是设备功能定义的核心空间基准"
      },
      {
        "id": "recognition-04",
        "label_zh": "主控盒",
        "label_en": "主控盒",
        "role": "visible_part",
        "bbox": [
          192,
          348,
          381,
          692
        ],
        "polygon": [
          [
            210,
            350
          ],
          [
            260,
            348
          ],
          [
            310,
            348
          ],
          [
            350,
            360
          ],
          [
            375,
            390
          ],
          [
            381,
            450
          ],
          [
            380,
            550
          ],
          [
            375,
            620
          ],
          [
            370,
            670
          ],
          [
            350,
            688
          ],
          [
            310,
            692
          ],
          [
            260,
            690
          ],
          [
            220,
            680
          ],
          [
            200,
            650
          ],
          [
            195,
            580
          ],
          [
            192,
            480
          ]
        ],
        "confidence": 0.85,
        "material_guess": "主控盒整体，包含毫米波窗与内部电路的封装壳体，白色塑料材质，背部可见电源线接口区域"
      },
      {
        "id": "recognition-05",
        "label_zh": "电源线",
        "label_en": "电源线",
        "role": "path",
        "bbox": [
          90,
          520,
          215,
          680
        ],
        "polygon": [
          [
            215,
            520
          ],
          [
            200,
            530
          ],
          [
            180,
            540
          ],
          [
            150,
            560
          ],
          [
            120,
            590
          ],
          [
            100,
            620
          ],
          [
            90,
            650
          ],
          [
            95,
            670
          ],
          [
            110,
            680
          ],
          [
            130,
            660
          ],
          [
            150,
            630
          ],
          [
            170,
            600
          ],
          [
            190,
            570
          ],
          [
            210,
            540
          ]
        ],
        "confidence": 0.87,
        "material_guess": "白色电源线缆，从主控盒背部延伸而出，沿床头柜表面走向左侧台灯方向，为设备供电路径"
      },
      {
        "id": "product-silhouette",
        "label_zh": "产品主体整体轮廓",
        "label_en": "产品主体整体轮廓",
        "role": "product_shell",
        "bbox": [
          170,
          346,
          381,
          830
        ],
        "polygon": [
          [
            268,
            346
          ],
          [
            320,
            349
          ],
          [
            360,
            380
          ],
          [
            379,
            440
          ],
          [
            379,
            510
          ],
          [
            375,
            580
          ],
          [
            370,
            640
          ],
          [
            360,
            670
          ],
          [
            350,
            720
          ],
          [
            360,
            780
          ],
          [
            370,
            820
          ],
          [
            340,
            830
          ],
          [
            280,
            830
          ],
          [
            220,
            830
          ],
          [
            180,
            820
          ],
          [
            170,
            780
          ]
        ],
        "confidence": 0.9,
        "material_guess": "毫米波非接触睡眠仪完整外形轮廓，包含主控盒、俯仰支架与底座，置于床头柜上"
      }
    ],
    "relations": [
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-04",
        "type": "contained_by",
        "description": "毫米波窗为主控盒正面传感面板，是主控盒的组成部分"
      },
      {
        "from_target_id": "recognition-02",
        "to_target_id": "recognition-04",
        "type": "attached_to",
        "description": "俯仰支架上端连接主控盒背部，提供角度支撑"
      },
      {
        "from_target_id": "recognition-05",
        "to_target_id": "recognition-04",
        "type": "placed_on",
        "description": "电源线从主控盒背部接口引出，沿床头柜表面布置"
      },
      {
        "from_target_id": "recognition-01",
        "to_target_id": "recognition-03",
        "type": "supported_by",
        "description": "毫米波窗朝向床垫检测区域，建立非接触传感空间关系"
      }
    ],
    "camera": {
      "view": "side_left",
      "yaw_deg": -25,
      "pitch_deg": -5,
      "roll_deg": 0,
      "fov_deg": 55,
      "framing_bbox": [
        0,
        0,
        1000,
        1000
      ]
    },
    "uncertainties": [
      "recognition-03 床垫检测区域为功能空间而非实体部件，边界为估算",
      "recognition-05 电源线末端超出画面，完整长度不可见",
      "俯仰支架与底座连接处部分被遮挡，精确轮廓需推测"
    ],
    "provenance": {
      "mode": "codex_agent_closed_loop",
      "operation": "concept-photo-to-parametric-geometry",
      "iteration": 4
    }
  }
}
