{
  "selectedIds": [
    "t02_cgal_99",
    "t03_meshlib_99",
    "b05_micro_weld_99",
    "b06_micro_weld_planar8_99",
    "b09_voxel_99",
    "b12_micro_weld_overshoot_995",
    "b04_planar15_99",
    "b10_top_face_bias_99",
    "b01_uniform_99",
    "b11_underside_aggressive_99"
  ],
  "selection": [
    {
      "rank": 1,
      "id": "t02_cgal_99",
      "title": "CGAL edge collapse — 99% target",
      "status": "executed",
      "note": "Custom CGAL surface-mesh simplification after exact-position source welding.",
      "source_path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/external/tool_cgal_99.glb",
      "counts": {
        "vertices": 155,
        "polygons": 321,
        "triangles": 321,
        "materials": 1,
        "uv_layers": 0
      },
      "achieved_reduction_percent": 99.00523722458087,
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t02_cgal_99_top.png",
        "bytes": 778808,
        "sha256": "78d082cd82bb3ddafca46e43a849bacf78369b7f150eaf5b5ba4da7487334dcb"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t02_cgal_99.fbx",
        "bytes": 24252,
        "sha256": "1d76b3596744b6bcce20b52419d39ef765c107f99b630cc0cb6b6dd974b8349e"
      },
      "top_metric": {
        "id": "t02_cgal_99",
        "title": "CGAL edge collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t02_cgal_99_top.png",
        "triangles": 321,
        "vertices": 155,
        "reduction": 99.00523722458087,
        "ssim": 0.940729,
        "psnr": 27.105591
      },
      "selection_reason": "best 99% result: lowest target-count triangle budget with the strongest above-view silhouette score"
    },
    {
      "rank": 2,
      "id": "t03_meshlib_99",
      "title": "MeshLib decimation — 99% target",
      "status": "executed",
      "note": "MeshLib WASM decimation with boundary movement allowed.",
      "source_path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/external/tool_meshlib_99.obj",
      "counts": {
        "vertices": 813,
        "polygons": 323,
        "triangles": 323,
        "materials": 1,
        "uv_layers": 0
      },
      "achieved_reduction_percent": 98.9990393256686,
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t03_meshlib_99_top.png",
        "bytes": 795991,
        "sha256": "931406cfa6e2d704d9a8d0419a1fd6814e25fbc39b0da1e4b21a68d141de9709"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t03_meshlib_99.fbx",
        "bytes": 32380,
        "sha256": "f13451597e9c6a8456b0985cfeb1b9a10f33afa3eaa8b48019d1bfcedc2c4ada"
      },
      "top_metric": {
        "id": "t03_meshlib_99",
        "title": "MeshLib decimation — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/t03_meshlib_99_top.png",
        "triangles": 323,
        "vertices": 813,
        "reduction": 98.9990393256686,
        "ssim": 0.932797,
        "psnr": 25.582993
      },
      "selection_reason": "runner-up target-count reducer: exact 323 triangles and similar silhouette behavior to CGAL"
    },
    {
      "rank": 3,
      "id": "b05_micro_weld_99",
      "title": "Exact-position micro-weld + collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 156,
        "polygons": 323,
        "triangles": 323,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16345104575157166,
        0.09399943798780441,
        0.17571015655994415
      ],
      "dimension_delta": [
        -0.0031428635120391846,
        -0.003920741379261017,
        0.001939147710800171
      ],
      "achieved_reduction_percent": 98.9990393256686,
      "notes": [
        "Welded 72332 exact duplicate vertices before collapse."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b05_micro_weld_99_top.png",
        "bytes": 770554,
        "sha256": "0db69848ad49b4aaf32bc471c5f60dd33a3805e86ad9857aa9be5df2fd46beda"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b05_micro_weld_99.fbx",
        "bytes": 28028,
        "sha256": "0c68a572f45d3e89b6a8d6375194afc88b52bdbfa2605beb465b303adf517b1d"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b05_micro_weld_99.glb",
        "bytes": 17608,
        "sha256": "4ff596386831fc75453b1bf7a946572e75a14db77cfe2dca384eaaffe97aca13"
      },
      "top_metric": {
        "id": "b05_micro_weld_99",
        "title": "Exact-position micro-weld + collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b05_micro_weld_99_top.png",
        "triangles": 323,
        "vertices": 156,
        "reduction": 98.9990393256686,
        "ssim": 0.93106,
        "psnr": 25.470496
      },
      "selection_reason": "best Blender-native target-count result after exact-position weld; simple and repeatable"
    },
    {
      "rank": 4,
      "id": "b06_micro_weld_planar8_99",
      "title": "Micro-weld + planar 8° + collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 157,
        "polygons": 321,
        "triangles": 321,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16598793864250183,
        0.09568966925144196,
        0.17490577697753906
      ],
      "dimension_delta": [
        -0.0006059706211090088,
        -0.002230510115623474,
        0.0011347681283950806
      ],
      "achieved_reduction_percent": 99.00523722458087,
      "notes": [
        "Welded 72332 exact duplicate vertices, then planar 8° prepass."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b06_micro_weld_planar8_99_top.png",
        "bytes": 773059,
        "sha256": "45fd6c8abda478b6d499b7915c3e1b8aff772395e1c95f3478fb0f38ca0805d3"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b06_micro_weld_planar8_99.fbx",
        "bytes": 28316,
        "sha256": "5d82cfa4af2db077a1d0d518044fa107fb7a3f68ba90cf2e8667b5a90b6716aa"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b06_micro_weld_planar8_99.glb",
        "bytes": 17116,
        "sha256": "3b07201a802da531b836c29fcf96426d51f9b0820a754184992c39481c47c94f"
      },
      "top_metric": {
        "id": "b06_micro_weld_planar8_99",
        "title": "Micro-weld + planar 8° + collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b06_micro_weld_planar8_99_top.png",
        "triangles": 321,
        "vertices": 157,
        "reduction": 99.00523722458087,
        "ssim": 0.921855,
        "psnr": 23.648426
      },
      "selection_reason": "target-count Blender variant showing whether planar cleanup helps after welding; it slightly hurts silhouette"
    },
    {
      "rank": 5,
      "id": "b09_voxel_99",
      "title": "Voxel topology reset tuned near 99% target",
      "status": "executed",
      "counts": {
        "vertices": 166,
        "polygons": 162,
        "triangles": 324,
        "materials": 1,
        "uv_layers": 0
      },
      "dimensions": [
        0.14659374952316284,
        0.07738672941923141,
        0.14880849421024323
      ],
      "dimension_delta": [
        -0.020000159740447998,
        -0.020533449947834015,
        -0.024962514638900757
      ],
      "achieved_reduction_percent": 98.99594037621246,
      "notes": [
        "Voxel binary search trials: [{'voxel_size': 0.0092, 'triangles': 1340}, {'voxel_size': 0.0136, 'triangles': 592}, {'voxel_size': 0.015799999999999998, 'triangles': 408}, {'voxel_size': 0.0169, 'triangles': 332}, {'voxel_size': 0.01745, 'triangles': 336}, {'voxel_size': 0.017724999999999998, 'triangles': 332}, {'voxel_size': 0.017862499999999996, 'triangles': 324}, {'voxel_size': 0.017931249999999996, 'triangles': 324}, {'voxel_size': 0.017965625, 'triangles': 324}, {'voxel_size': 0.0179828125, 'triangles': 316}, {'voxel_size': 0.01797421875, 'triangles': 324}, {'voxel_size': 0.017978515625, 'triangles': 316}, {'voxel_size': 0.0179763671875, 'triangles': 316}, {'voxel_size': 0.01797529296875, 'triangles': 324}]"
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b09_voxel_99_top.png",
        "bytes": 770975,
        "sha256": "6a8f4498bd76f076b839dfee8794a30ae6a33065337099eb9268599be39c9b6e"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b09_voxel_99.fbx",
        "bytes": 20652,
        "sha256": "db9738514c46f0b0f6feffbf9e4af394072cb588efb443c01022e09b90d2be3b"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b09_voxel_99.glb",
        "bytes": 18648,
        "sha256": "574191be3873cd700df67d815d9a347eda87b830d4f7f653767f772c330c4a65"
      },
      "top_metric": {
        "id": "b09_voxel_99",
        "title": "Voxel topology reset tuned near 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b09_voxel_99_top.png",
        "triangles": 324,
        "vertices": 166,
        "reduction": 98.99594037621246,
        "ssim": 0.916177,
        "psnr": 20.961223
      },
      "selection_reason": "informative target-count failure: hits 324 triangles but rounds and changes mechanical character"
    },
    {
      "rank": 6,
      "id": "b12_micro_weld_overshoot_995",
      "title": "Micro-weld + 99.5% reduction stress test",
      "status": "executed",
      "counts": {
        "vertices": 75,
        "polygons": 161,
        "triangles": 161,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.1627044677734375,
        0.09150220453739166,
        0.17279744148254395
      ],
      "dimension_delta": [
        -0.00388944149017334,
        -0.006417974829673767,
        -0.0009735673666000366
      ],
      "achieved_reduction_percent": 99.50106913756237,
      "notes": [
        "Stress test: welded 72332 vertices and targeted 99.5% reduction for distance-only comparison."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b12_micro_weld_overshoot_995_top.png",
        "bytes": 766735,
        "sha256": "990212d5449cfb4ed1d5a787eae35872fe4d717d3a94b937cef7f2a441cc1af4"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b12_micro_weld_overshoot_995.fbx",
        "bytes": 21836,
        "sha256": "3a722fbea36bfda5c253835fa7f405bb8ebd2c886fbdce71219969ff8f2da2e2"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b12_micro_weld_overshoot_995.glb",
        "bytes": 10744,
        "sha256": "f31616ae8e21e03343466a18cd8bb7e29df985cc03b64cb1f933fc684fbe94c2"
      },
      "top_metric": {
        "id": "b12_micro_weld_overshoot_995",
        "title": "Micro-weld + 99.5% reduction stress test",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b12_micro_weld_overshoot_995_top.png",
        "triangles": 161,
        "vertices": 75,
        "reduction": 99.50106913756237,
        "ssim": 0.914267,
        "psnr": 22.05178
      },
      "selection_reason": "stress test beyond the ask: 99.5% reduction, useful for knowing the practical lower bound"
    },
    {
      "rank": 7,
      "id": "b04_planar15_99",
      "title": "Planar 15° prepass + collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 57333,
        "polygons": 1113,
        "triangles": 1113,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16659390926361084,
        0.09792985767126083,
        0.17376932501792908
      ],
      "dimension_delta": [
        0,
        0.000009678304195404053,
        -0.0000016838312149047852
      ],
      "achieved_reduction_percent": 96.55086925532245,
      "notes": [],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b04_planar15_99_top.png",
        "bytes": 811486,
        "sha256": "89d13b39629f473ae98501b115c2cec316aa3d6b407d35a637a26007d22cbdb0"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b04_planar15_99.fbx",
        "bytes": 650156,
        "sha256": "7f767d54ce26c0593f643b8a8b93d350258ae92212402c937dcaecc3ebb26a0d"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b04_planar15_99.glb",
        "bytes": 111576,
        "sha256": "d4ca1d67171423d5f334ed7b84451d82cf0ac850695d02f22390fa71ed8c0624"
      },
      "top_metric": {
        "id": "b04_planar15_99",
        "title": "Planar 15° prepass + collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b04_planar15_99_top.png",
        "triangles": 1113,
        "vertices": 57333,
        "reduction": 96.55086925532245,
        "ssim": 0.911492,
        "psnr": 21.996298
      },
      "selection_reason": "best no-weld direct Blender silhouette, but it stalls around 96.55% reduction because disconnected shells limit collapse"
    },
    {
      "rank": 8,
      "id": "b10_top_face_bias_99",
      "title": "Top-facing surface bias + collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 36075,
        "polygons": 625,
        "triangles": 625,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.17009392380714417,
        0.09978584200143814,
        0.173478901386261
      ],
      "dimension_delta": [
        0.003500014543533325,
        0.0018656626343727112,
        -0.0002921074628829956
      ],
      "achieved_reduction_percent": 98.06315658991602,
      "notes": [
        "Removed 12216 downward-facing underside faces before collapse because bottom is out of scope."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b10_top_face_bias_99_top.png",
        "bytes": 793725,
        "sha256": "145c4b5ba55dc62cd467f82ac63cd90f5a4cf67ee7dd2b844edb57b4271d873f"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b10_top_face_bias_99.fbx",
        "bytes": 417756,
        "sha256": "b22123c2c0b1423cbd14d2239beed73a7da5e89a753567f117d75833511d0e9f"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b10_top_face_bias_99.glb",
        "bytes": 63556,
        "sha256": "ec88a316539bdedc9bbea1567e368a9b7f354fb39b54208b2dbe7d5d76ea2a64"
      },
      "top_metric": {
        "id": "b10_top_face_bias_99",
        "title": "Top-facing surface bias + collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b10_top_face_bias_99_top.png",
        "triangles": 625,
        "vertices": 36075,
        "reduction": 98.06315658991602,
        "ssim": 0.889497,
        "psnr": 18.40498
      },
      "selection_reason": "above-view-biased attempt that sacrifices underside faces first; does not quite reach 99% but shows the tradeoff"
    },
    {
      "rank": 9,
      "id": "b01_uniform_99",
      "title": "Uniform collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 57337,
        "polygons": 1118,
        "triangles": 1118,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.17009679973125458,
        0.09978584200143814,
        0.17376932501792908
      ],
      "dimension_delta": [
        0.003502890467643738,
        0.0018656626343727112,
        -0.0000016838312149047852
      ],
      "achieved_reduction_percent": 96.53537450804177,
      "notes": [],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b01_uniform_99_top.png",
        "bytes": 816424,
        "sha256": "8bc615870f6027f7c52dcca7377f2c12117d2607c6feb06419c5ea993f108a94"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b01_uniform_99.fbx",
        "bytes": 658012,
        "sha256": "fe90465e3cdd51d6ddfd9183bb47ecb4b7ff40f9fb77e90b06de7562ef07e71f"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b01_uniform_99.glb",
        "bytes": 111828,
        "sha256": "f786b64c76c85a00367b8b5cca2cf70fed390f9946e2324a158e5b0eac768240"
      },
      "top_metric": {
        "id": "b01_uniform_99",
        "title": "Uniform collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b01_uniform_99_top.png",
        "triangles": 1118,
        "vertices": 57337,
        "reduction": 96.53537450804177,
        "ssim": 0.886348,
        "psnr": 19.571887
      },
      "selection_reason": "baseline direct collapse failure mode: coherent-ish from above, but only reaches 96.54% without source welding"
    },
    {
      "rank": 10,
      "id": "b11_underside_aggressive_99",
      "title": "Aggressive underside simplification + collapse — 99% target",
      "status": "executed",
      "counts": {
        "vertices": 87091,
        "polygons": 1627,
        "triangles": 1627,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.17009679973125458,
        0.09978584200143814,
        0.17376932501792908
      ],
      "dimension_delta": [
        0.003502890467643738,
        0.0018656626343727112,
        -0.0000016838312149047852
      ],
      "achieved_reduction_percent": 94.95800923486938,
      "notes": [
        "Split top-visible shell from underside context; underside got tiny budget before final collapse."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b11_underside_aggressive_99_top.png",
        "bytes": 817585,
        "sha256": "8b2abc2b1c49bc289e79211892ea7f92b97490dd79a1c1c068af29d9cf4a4bf7"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b11_underside_aggressive_99.fbx",
        "bytes": 961436,
        "sha256": "73656667515d5493f6cb32bccae4e0749e1aa615ad37a16d7bc6e009d5b9e81f"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b11_underside_aggressive_99.glb",
        "bytes": 162428,
        "sha256": "273e6968632b44bff04f065cadff7e8467d5b99a78ba76778d9dd5fc2c131a8b"
      },
      "top_metric": {
        "id": "b11_underside_aggressive_99",
        "title": "Aggressive underside simplification + collapse — 99% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-99/b11_underside_aggressive_99_top.png",
        "triangles": 1627,
        "vertices": 87091,
        "reduction": 94.95800923486938,
        "ssim": 0.885718,
        "psnr": 19.616023
      },
      "selection_reason": "informative failure: explicit underside split preserved too much mesh and missed the 99% target badly"
    }
  ],
  "target": {
    "triangles": 323,
    "reductionPercent": 99,
    "viewing": "above only, >=4 ft, underside not important"
  },
  "sourceModel": "https://media.forgefx.dev/models/c393dbae-2083-4770-8bbf-d319949f5491"
}