{
  "cases": {
    "chair": {
      "selected": {
        "candidate": "direct",
        "description": "原始非正交输入 + stochastic",
        "score": 0.9313,
        "prior": 1.0,
        "uses_gpt": false,
        "num_inputs": 3,
        "vertices": 435104,
        "faces": 870136,
        "mesh_preview": "trellis/chair/direct_nonorthogonal/mesh_preview.png",
        "mesh_video": "trellis/chair/direct_nonorthogonal/mesh_normal.mp4",
        "raw_mesh": "trellis/chair/direct_nonorthogonal/mesh_raw.obj",
        "glb": "trellis/chair/direct_nonorthogonal/mesh.glb",
        "source_dir": "trellis/chair/direct_nonorthogonal",
        "copied_outputs": {
          "mesh_preview.png": "final_selection/chair/mesh_preview.png",
          "mesh_normal.mp4": "final_selection/chair/mesh_normal.mp4",
          "mesh_raw.obj": "final_selection/chair/mesh_raw.obj",
          "mesh.glb": "final_selection/chair/mesh.glb"
        }
      },
      "ranked_candidates": [
        {
          "candidate": "direct",
          "description": "原始非正交输入 + stochastic",
          "score": 0.9313,
          "prior": 1.0,
          "uses_gpt": false,
          "num_inputs": 3,
          "vertices": 435104,
          "faces": 870136,
          "mesh_preview": "trellis/chair/direct_nonorthogonal/mesh_preview.png",
          "mesh_video": "trellis/chair/direct_nonorthogonal/mesh_normal.mp4",
          "raw_mesh": "trellis/chair/direct_nonorthogonal/mesh_raw.obj",
          "glb": "trellis/chair/direct_nonorthogonal/mesh.glb",
          "source_dir": "trellis/chair/direct_nonorthogonal",
          "copied_outputs": {
            "mesh_preview.png": "final_selection/chair/mesh_preview.png",
            "mesh_normal.mp4": "final_selection/chair/mesh_normal.mp4",
            "mesh_raw.obj": "final_selection/chair/mesh_raw.obj",
            "mesh.glb": "final_selection/chair/mesh.glb"
          }
        },
        {
          "candidate": "selected_24",
          "description": "按 case 选路 + 24 step",
          "score": 0.8867,
          "prior": 0.94,
          "uses_gpt": false,
          "num_inputs": 3,
          "vertices": 359896,
          "faces": 719784,
          "mesh_preview": "quality_optimization/chair/selected_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/chair/selected_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/chair/selected_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/chair/selected_highstep"
        },
        {
          "candidate": "direct_md",
          "description": "原始非正交输入 + multidiffusion",
          "score": 0.8727,
          "prior": 0.92,
          "uses_gpt": false,
          "num_inputs": 3,
          "vertices": 354468,
          "faces": 708866,
          "mesh_preview": "improvements/chair/direct_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/chair/direct_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/chair/direct_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/chair/direct_multidiffusion"
        },
        {
          "candidate": "hybrid_gated",
          "description": "原图 + 可信 GPT 视图 + multidiffusion",
          "score": 0.8701,
          "prior": 0.96,
          "uses_gpt": true,
          "num_inputs": 7,
          "vertices": 357190,
          "faces": 714436,
          "mesh_preview": "improvements/chair/hybrid_gated_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/chair/hybrid_gated_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/chair/hybrid_gated_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/chair/hybrid_gated_multidiffusion"
        },
        {
          "candidate": "weighted_24",
          "description": "质量门控软权重 + 24 step",
          "score": 0.7989,
          "prior": 0.9,
          "uses_gpt": true,
          "num_inputs": 10,
          "vertices": 360884,
          "faces": 721860,
          "mesh_preview": "quality_optimization/chair/weighted_hybrid_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/chair/weighted_hybrid_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/chair/weighted_hybrid_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/chair/weighted_hybrid_highstep"
        },
        {
          "candidate": "gpt_only",
          "description": "GPT 正交输入 + stochastic",
          "score": 0.777,
          "prior": 0.78,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 366344,
          "faces": 732720,
          "mesh_preview": "trellis/chair/gpt_orthographic/mesh_preview.png",
          "mesh_video": "trellis/chair/gpt_orthographic/mesh_normal.mp4",
          "raw_mesh": "trellis/chair/gpt_orthographic/mesh_raw.obj",
          "glb": "trellis/chair/gpt_orthographic/mesh.glb",
          "source_dir": "trellis/chair/gpt_orthographic"
        },
        {
          "candidate": "gpt_md",
          "description": "GPT 正交输入 + multidiffusion",
          "score": 0.61,
          "prior": 0.72,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 288840,
          "faces": 577724,
          "mesh_preview": "improvements/chair/gpt_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/chair/gpt_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/chair/gpt_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/chair/gpt_multidiffusion"
        }
      ],
      "selection_reason": "chair 的关键风险是小物件丢失；direct/hybrid 比 GPT-only 更保细节。"
    },
    "monkey": {
      "selected": {
        "candidate": "weighted_24",
        "description": "质量门控软权重 + 24 step",
        "score": 0.9464,
        "prior": 1.01,
        "uses_gpt": true,
        "num_inputs": 4,
        "vertices": 348192,
        "faces": 696420,
        "mesh_preview": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_preview.png",
        "mesh_video": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_normal.mp4",
        "raw_mesh": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_raw.obj",
        "glb": null,
        "source_dir": "quality_optimization/monkey/weighted_hybrid_highstep",
        "copied_outputs": {
          "mesh_preview.png": "final_selection/monkey/mesh_preview.png",
          "mesh_normal.mp4": "final_selection/monkey/mesh_normal.mp4",
          "mesh_raw.obj": "final_selection/monkey/mesh_raw.obj"
        }
      },
      "ranked_candidates": [
        {
          "candidate": "weighted_24",
          "description": "质量门控软权重 + 24 step",
          "score": 0.9464,
          "prior": 1.01,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 348192,
          "faces": 696420,
          "mesh_preview": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/monkey/weighted_hybrid_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/monkey/weighted_hybrid_highstep",
          "copied_outputs": {
            "mesh_preview.png": "final_selection/monkey/mesh_preview.png",
            "mesh_normal.mp4": "final_selection/monkey/mesh_normal.mp4",
            "mesh_raw.obj": "final_selection/monkey/mesh_raw.obj"
          }
        },
        {
          "candidate": "selected_24",
          "description": "按 case 选路 + 24 step",
          "score": 0.9452,
          "prior": 1.01,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 348194,
          "faces": 696424,
          "mesh_preview": "quality_optimization/monkey/selected_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/monkey/selected_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/monkey/selected_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/monkey/selected_highstep"
        },
        {
          "candidate": "gpt_md",
          "description": "GPT 正交输入 + multidiffusion",
          "score": 0.9404,
          "prior": 1.0,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 351084,
          "faces": 702208,
          "mesh_preview": "improvements/monkey/gpt_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/monkey/gpt_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/monkey/gpt_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/monkey/gpt_multidiffusion"
        },
        {
          "candidate": "gpt_only",
          "description": "GPT 正交输入 + stochastic",
          "score": 0.9282,
          "prior": 1.0,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 356890,
          "faces": 713796,
          "mesh_preview": "trellis/monkey/gpt_orthographic/mesh_preview.png",
          "mesh_video": "trellis/monkey/gpt_orthographic/mesh_normal.mp4",
          "raw_mesh": "trellis/monkey/gpt_orthographic/mesh_raw.obj",
          "glb": "trellis/monkey/gpt_orthographic/mesh.glb",
          "source_dir": "trellis/monkey/gpt_orthographic"
        },
        {
          "candidate": "hybrid_gated",
          "description": "原图 + 可信 GPT 视图 + multidiffusion",
          "score": 0.8464,
          "prior": 0.93,
          "uses_gpt": true,
          "num_inputs": 8,
          "vertices": 315306,
          "faces": 630692,
          "mesh_preview": "improvements/monkey/hybrid_gated_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/monkey/hybrid_gated_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/monkey/hybrid_gated_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/monkey/hybrid_gated_multidiffusion"
        },
        {
          "candidate": "direct",
          "description": "原始非正交输入 + stochastic",
          "score": 0.7935,
          "prior": 0.88,
          "uses_gpt": false,
          "num_inputs": 4,
          "vertices": 303618,
          "faces": 607312,
          "mesh_preview": "trellis/monkey/direct_nonorthogonal/mesh_preview.png",
          "mesh_video": "trellis/monkey/direct_nonorthogonal/mesh_normal.mp4",
          "raw_mesh": "trellis/monkey/direct_nonorthogonal/mesh_raw.obj",
          "glb": "trellis/monkey/direct_nonorthogonal/mesh.glb",
          "source_dir": "trellis/monkey/direct_nonorthogonal"
        },
        {
          "candidate": "direct_md",
          "description": "原始非正交输入 + multidiffusion",
          "score": 0.7318,
          "prior": 0.86,
          "uses_gpt": false,
          "num_inputs": 4,
          "vertices": 291760,
          "faces": 583576,
          "mesh_preview": "improvements/monkey/direct_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/monkey/direct_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/monkey/direct_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/monkey/direct_multidiffusion"
        }
      ],
      "selection_reason": "monkey 的 GPT 正交图质量最高，正交路线最稳定。"
    },
    "robot": {
      "selected": {
        "candidate": "direct",
        "description": "原始非正交输入 + stochastic",
        "score": 0.9505,
        "prior": 1.0,
        "uses_gpt": false,
        "num_inputs": 2,
        "vertices": 233694,
        "faces": 467362,
        "mesh_preview": "trellis/robot/direct_nonorthogonal/mesh_preview.png",
        "mesh_video": "trellis/robot/direct_nonorthogonal/mesh_normal.mp4",
        "raw_mesh": "trellis/robot/direct_nonorthogonal/mesh_raw.obj",
        "glb": "trellis/robot/direct_nonorthogonal/mesh.glb",
        "source_dir": "trellis/robot/direct_nonorthogonal",
        "copied_outputs": {
          "mesh_preview.png": "final_selection/robot/mesh_preview.png",
          "mesh_normal.mp4": "final_selection/robot/mesh_normal.mp4",
          "mesh_raw.obj": "final_selection/robot/mesh_raw.obj",
          "mesh.glb": "final_selection/robot/mesh.glb"
        }
      },
      "ranked_candidates": [
        {
          "candidate": "direct",
          "description": "原始非正交输入 + stochastic",
          "score": 0.9505,
          "prior": 1.0,
          "uses_gpt": false,
          "num_inputs": 2,
          "vertices": 233694,
          "faces": 467362,
          "mesh_preview": "trellis/robot/direct_nonorthogonal/mesh_preview.png",
          "mesh_video": "trellis/robot/direct_nonorthogonal/mesh_normal.mp4",
          "raw_mesh": "trellis/robot/direct_nonorthogonal/mesh_raw.obj",
          "glb": "trellis/robot/direct_nonorthogonal/mesh.glb",
          "source_dir": "trellis/robot/direct_nonorthogonal",
          "copied_outputs": {
            "mesh_preview.png": "final_selection/robot/mesh_preview.png",
            "mesh_normal.mp4": "final_selection/robot/mesh_normal.mp4",
            "mesh_raw.obj": "final_selection/robot/mesh_raw.obj",
            "mesh.glb": "final_selection/robot/mesh.glb"
          }
        },
        {
          "candidate": "direct_md",
          "description": "原始非正交输入 + multidiffusion",
          "score": 0.9366,
          "prior": 0.98,
          "uses_gpt": false,
          "num_inputs": 2,
          "vertices": 232840,
          "faces": 465664,
          "mesh_preview": "improvements/robot/direct_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/robot/direct_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/robot/direct_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/robot/direct_multidiffusion"
        },
        {
          "candidate": "selected_24",
          "description": "按 case 选路 + 24 step",
          "score": 0.9334,
          "prior": 1.02,
          "uses_gpt": false,
          "num_inputs": 2,
          "vertices": 238808,
          "faces": 477624,
          "mesh_preview": "quality_optimization/robot/selected_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/robot/selected_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/robot/selected_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/robot/selected_highstep"
        },
        {
          "candidate": "weighted_24",
          "description": "质量门控软权重 + 24 step",
          "score": 0.7215,
          "prior": 0.9,
          "uses_gpt": true,
          "num_inputs": 9,
          "vertices": 199728,
          "faces": 399416,
          "mesh_preview": "quality_optimization/robot/weighted_hybrid_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/robot/weighted_hybrid_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/robot/weighted_hybrid_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/robot/weighted_hybrid_highstep"
        },
        {
          "candidate": "gpt_only",
          "description": "GPT 正交输入 + stochastic",
          "score": 0.6902,
          "prior": 0.76,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 202274,
          "faces": 404494,
          "mesh_preview": "trellis/robot/gpt_orthographic/mesh_preview.png",
          "mesh_video": "trellis/robot/gpt_orthographic/mesh_normal.mp4",
          "raw_mesh": "trellis/robot/gpt_orthographic/mesh_raw.obj",
          "glb": "trellis/robot/gpt_orthographic/mesh.glb",
          "source_dir": "trellis/robot/gpt_orthographic"
        },
        {
          "candidate": "hybrid_gated",
          "description": "原图 + 可信 GPT 视图 + multidiffusion",
          "score": 0.6558,
          "prior": 0.86,
          "uses_gpt": true,
          "num_inputs": 5,
          "vertices": 182916,
          "faces": 365768,
          "mesh_preview": "improvements/robot/hybrid_gated_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/robot/hybrid_gated_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/robot/hybrid_gated_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/robot/hybrid_gated_multidiffusion"
        },
        {
          "candidate": "gpt_md",
          "description": "GPT 正交输入 + multidiffusion",
          "score": 0.5842,
          "prior": 0.74,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 182830,
          "faces": 365542,
          "mesh_preview": "improvements/robot/gpt_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/robot/gpt_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/robot/gpt_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/robot/gpt_multidiffusion"
        }
      ],
      "selection_reason": "robot 的 GPT back 视图错误，direct/selected 更可靠。"
    },
    "toolcar": {
      "selected": {
        "candidate": "weighted_24",
        "description": "质量门控软权重 + 24 step",
        "score": 0.9371,
        "prior": 1.03,
        "uses_gpt": true,
        "num_inputs": 10,
        "vertices": 455526,
        "faces": 911248,
        "mesh_preview": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_preview.png",
        "mesh_video": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_normal.mp4",
        "raw_mesh": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_raw.obj",
        "glb": null,
        "source_dir": "quality_optimization/toolcar/weighted_hybrid_highstep",
        "copied_outputs": {
          "mesh_preview.png": "final_selection/toolcar/mesh_preview.png",
          "mesh_normal.mp4": "final_selection/toolcar/mesh_normal.mp4",
          "mesh_raw.obj": "final_selection/toolcar/mesh_raw.obj"
        }
      },
      "ranked_candidates": [
        {
          "candidate": "weighted_24",
          "description": "质量门控软权重 + 24 step",
          "score": 0.9371,
          "prior": 1.03,
          "uses_gpt": true,
          "num_inputs": 10,
          "vertices": 455526,
          "faces": 911248,
          "mesh_preview": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/toolcar/weighted_hybrid_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/toolcar/weighted_hybrid_highstep",
          "copied_outputs": {
            "mesh_preview.png": "final_selection/toolcar/mesh_preview.png",
            "mesh_normal.mp4": "final_selection/toolcar/mesh_normal.mp4",
            "mesh_raw.obj": "final_selection/toolcar/mesh_raw.obj"
          }
        },
        {
          "candidate": "gpt_only",
          "description": "GPT 正交输入 + stochastic",
          "score": 0.9263,
          "prior": 0.94,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 454232,
          "faces": 908464,
          "mesh_preview": "trellis/toolcar/gpt_orthographic/mesh_preview.png",
          "mesh_video": "trellis/toolcar/gpt_orthographic/mesh_normal.mp4",
          "raw_mesh": "trellis/toolcar/gpt_orthographic/mesh_raw.obj",
          "glb": "trellis/toolcar/gpt_orthographic/mesh.glb",
          "source_dir": "trellis/toolcar/gpt_orthographic"
        },
        {
          "candidate": "selected_24",
          "description": "按 case 选路 + 24 step",
          "score": 0.8995,
          "prior": 1.02,
          "uses_gpt": true,
          "num_inputs": 7,
          "vertices": 485086,
          "faces": 970408,
          "mesh_preview": "quality_optimization/toolcar/selected_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/toolcar/selected_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/toolcar/selected_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/toolcar/selected_highstep"
        },
        {
          "candidate": "hybrid_gated",
          "description": "原图 + 可信 GPT 视图 + multidiffusion",
          "score": 0.8842,
          "prior": 0.99,
          "uses_gpt": true,
          "num_inputs": 7,
          "vertices": 393308,
          "faces": 786820,
          "mesh_preview": "improvements/toolcar/hybrid_gated_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/toolcar/hybrid_gated_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/toolcar/hybrid_gated_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/toolcar/hybrid_gated_multidiffusion"
        },
        {
          "candidate": "direct",
          "description": "原始非正交输入 + stochastic",
          "score": 0.7822,
          "prior": 0.86,
          "uses_gpt": false,
          "num_inputs": 3,
          "vertices": 366840,
          "faces": 733796,
          "mesh_preview": "trellis/toolcar/direct_nonorthogonal/mesh_preview.png",
          "mesh_video": "trellis/toolcar/direct_nonorthogonal/mesh_normal.mp4",
          "raw_mesh": "trellis/toolcar/direct_nonorthogonal/mesh_raw.obj",
          "glb": "trellis/toolcar/direct_nonorthogonal/mesh.glb",
          "source_dir": "trellis/toolcar/direct_nonorthogonal"
        },
        {
          "candidate": "direct_md",
          "description": "原始非正交输入 + multidiffusion",
          "score": 0.7671,
          "prior": 0.88,
          "uses_gpt": false,
          "num_inputs": 3,
          "vertices": 351034,
          "faces": 702268,
          "mesh_preview": "improvements/toolcar/direct_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/toolcar/direct_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/toolcar/direct_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/toolcar/direct_multidiffusion"
        },
        {
          "candidate": "gpt_md",
          "description": "GPT 正交输入 + multidiffusion",
          "score": 0.7483,
          "prior": 0.9,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 338700,
          "faces": 677416,
          "mesh_preview": "improvements/toolcar/gpt_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/toolcar/gpt_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/toolcar/gpt_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/toolcar/gpt_multidiffusion"
        }
      ],
      "selection_reason": "toolcar 从原图细节 + 可信正交约束的组合中收益最大。"
    },
    "flower": {
      "selected": {
        "candidate": "selected_24",
        "description": "按 case 选路 + 24 step",
        "score": 0.9464,
        "prior": 1.08,
        "uses_gpt": false,
        "num_inputs": 8,
        "vertices": 425110,
        "faces": 850688,
        "mesh_preview": "quality_optimization/flower/selected_highstep/mesh_preview.png",
        "mesh_video": "quality_optimization/flower/selected_highstep/mesh_normal.mp4",
        "raw_mesh": "quality_optimization/flower/selected_highstep/mesh_raw.obj",
        "glb": null,
        "source_dir": "quality_optimization/flower/selected_highstep",
        "manual_review_override": true,
        "copied_outputs": {
          "mesh_preview.png": "final_selection/flower/mesh_preview.png",
          "mesh_normal.mp4": "final_selection/flower/mesh_normal.mp4",
          "mesh_raw.obj": "final_selection/flower/mesh_raw.obj"
        }
      },
      "ranked_candidates": [
        {
          "candidate": "weighted_24",
          "description": "质量门控软权重 + 24 step",
          "score": 0.9468,
          "prior": 1.08,
          "uses_gpt": false,
          "num_inputs": 8,
          "vertices": 425122,
          "faces": 850732,
          "mesh_preview": "quality_optimization/flower/weighted_hybrid_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/flower/weighted_hybrid_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/flower/weighted_hybrid_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/flower/weighted_hybrid_highstep"
        },
        {
          "candidate": "selected_24",
          "description": "按 case 选路 + 24 step",
          "score": 0.9464,
          "prior": 1.08,
          "uses_gpt": false,
          "num_inputs": 8,
          "vertices": 425110,
          "faces": 850688,
          "mesh_preview": "quality_optimization/flower/selected_highstep/mesh_preview.png",
          "mesh_video": "quality_optimization/flower/selected_highstep/mesh_normal.mp4",
          "raw_mesh": "quality_optimization/flower/selected_highstep/mesh_raw.obj",
          "glb": null,
          "source_dir": "quality_optimization/flower/selected_highstep",
          "manual_review_override": true,
          "copied_outputs": {
            "mesh_preview.png": "final_selection/flower/mesh_preview.png",
            "mesh_normal.mp4": "final_selection/flower/mesh_normal.mp4",
            "mesh_raw.obj": "final_selection/flower/mesh_raw.obj"
          }
        },
        {
          "candidate": "direct_md",
          "description": "原始非正交输入 + multidiffusion",
          "score": 0.9258,
          "prior": 1.01,
          "uses_gpt": false,
          "num_inputs": 8,
          "vertices": 422160,
          "faces": 844724,
          "mesh_preview": "improvements/flower/direct_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/flower/direct_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/flower/direct_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/flower/direct_multidiffusion"
        },
        {
          "candidate": "hybrid_gated",
          "description": "原图 + 可信 GPT 视图 + multidiffusion",
          "score": 0.9254,
          "prior": 1.01,
          "uses_gpt": false,
          "num_inputs": 8,
          "vertices": 422170,
          "faces": 844740,
          "mesh_preview": "improvements/flower/hybrid_gated_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/flower/hybrid_gated_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/flower/hybrid_gated_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/flower/hybrid_gated_multidiffusion"
        },
        {
          "candidate": "direct",
          "description": "原始非正交输入 + stochastic",
          "score": 0.9228,
          "prior": 0.94,
          "uses_gpt": false,
          "num_inputs": 8,
          "vertices": 405576,
          "faces": 811608,
          "mesh_preview": "trellis/flower/direct_nonorthogonal/mesh_preview.png",
          "mesh_video": "trellis/flower/direct_nonorthogonal/mesh_normal.mp4",
          "raw_mesh": "trellis/flower/direct_nonorthogonal/mesh_raw.obj",
          "glb": "trellis/flower/direct_nonorthogonal/mesh.glb",
          "source_dir": "trellis/flower/direct_nonorthogonal"
        },
        {
          "candidate": "gpt_md",
          "description": "GPT 正交输入 + multidiffusion",
          "score": 0.6002,
          "prior": 0.72,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 301634,
          "faces": 603700,
          "mesh_preview": "improvements/flower/gpt_multidiffusion/mesh_preview.png",
          "mesh_video": "improvements/flower/gpt_multidiffusion/mesh_normal.mp4",
          "raw_mesh": "improvements/flower/gpt_multidiffusion/mesh_raw.obj",
          "glb": null,
          "source_dir": "improvements/flower/gpt_multidiffusion"
        },
        {
          "candidate": "gpt_only",
          "description": "GPT 正交输入 + stochastic",
          "score": 0.5722,
          "prior": 0.7,
          "uses_gpt": true,
          "num_inputs": 4,
          "vertices": 288208,
          "faces": 576888,
          "mesh_preview": "trellis/flower/gpt_orthographic/mesh_preview.png",
          "mesh_video": "trellis/flower/gpt_orthographic/mesh_normal.mp4",
          "raw_mesh": "trellis/flower/gpt_orthographic/mesh_raw.obj",
          "glb": "trellis/flower/gpt_orthographic/mesh.glb",
          "source_dir": "trellis/flower/gpt_orthographic"
        }
      ],
      "selection_reason": "flower 的 GPT 视图方向差异不足，应该排除 GPT 并使用高步数 direct。"
    }
  },
  "strategy": "score candidates with visual priors + mesh sanity + GPT risk"
}