{
  "selectedIds": [
    "t02_cgal_95",
    "t03_meshlib_95",
    "b05_micro_weld_95",
    "b12_micro_weld_overshoot_96",
    "b06_micro_weld_planar8_95",
    "b01_uniform_95",
    "b10_top_face_bias_95",
    "b07_unsubdivide_95",
    "t01_gltfpack_95",
    "b09_voxel_95"
  ],
  "selection": [
    {
      "rank": 1,
      "id": "t02_cgal_95",
      "title": "CGAL edge collapse — 95% target",
      "status": "executed",
      "note": "Custom CGAL surface-mesh simplification after exact-position source welding.",
      "source_path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/external/tool_cgal_95.glb",
      "counts": {
        "vertices": 800,
        "polygons": 1611,
        "triangles": 1611,
        "materials": 1,
        "uv_layers": 0
      },
      "achieved_reduction_percent": 95.00759242616753,
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t02_cgal_95_top.png",
        "bytes": 782797,
        "sha256": "6dcb2d375baf30f46480bf283697411703694d3d22da2003f276a58cbf97d42f"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t02_cgal_95.fbx",
        "bytes": 62812,
        "sha256": "fba6314eaf8373ed118fbf164f83916d4cc84d83f67f41be1500f37f6ef25eae"
      },
      "top_metric": {
        "id": "t02_cgal_95",
        "title": "CGAL edge collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t02_cgal_95_top.png",
        "triangles": 1611,
        "vertices": 800,
        "reduction": 95.00759242616753,
        "ssim": 0.971578,
        "psnr": 36.880311
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 2,
      "id": "t03_meshlib_95",
      "title": "MeshLib decimation — 95% target",
      "status": "executed",
      "note": "MeshLib WASM decimation with boundary movement allowed.",
      "source_path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/external/tool_meshlib_95.obj",
      "counts": {
        "vertices": 4037,
        "polygons": 1613,
        "triangles": 1613,
        "materials": 1,
        "uv_layers": 0
      },
      "achieved_reduction_percent": 95.00139452725526,
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t03_meshlib_95_top.png",
        "bytes": 795124,
        "sha256": "c6e7589a60b1903cd8fe640c96dcd52a142020b7ee1f22b75a348107a543c594"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t03_meshlib_95.fbx",
        "bytes": 91244,
        "sha256": "780e26da7b7d3e023577e1de3328d844d2fbe3216c2f64bc4f321d166d89f5f0"
      },
      "top_metric": {
        "id": "t03_meshlib_95",
        "title": "MeshLib decimation — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t03_meshlib_95_top.png",
        "triangles": 1613,
        "vertices": 4037,
        "reduction": 95.00139452725526,
        "ssim": 0.968887,
        "psnr": 36.543981
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 3,
      "id": "b05_micro_weld_95",
      "title": "Exact-position micro-weld + collapse — 95% target",
      "status": "executed",
      "counts": {
        "vertices": 802,
        "polygons": 1613,
        "triangles": 1613,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.1667006015777588,
        0.09770556539297104,
        0.17364266514778137
      ],
      "dimension_delta": [
        0.00010669231414794922,
        -0.00021461397409439087,
        -0.00012834370136260986
      ],
      "achieved_reduction_percent": 95.00139452725526,
      "notes": [
        "Welded 72332 exact duplicate vertices before collapse."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b05_micro_weld_95_top.png",
        "bytes": 791759,
        "sha256": "8f2cad559cb74aed378083d400be21b76a50fc8667e5c07690319000c8b8aba2"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b05_micro_weld_95.fbx",
        "bytes": 75852,
        "sha256": "14414e1dc281e9df4513fe4875d0068ace2155daddeadb2224bc29d53de50a09"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b05_micro_weld_95.glb",
        "bytes": 70344,
        "sha256": "a391f0b74537742b5eec9998a70670b21a84194f6c96c26a40f5c187b0356954"
      },
      "top_metric": {
        "id": "b05_micro_weld_95",
        "title": "Exact-position micro-weld + collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b05_micro_weld_95_top.png",
        "triangles": 1613,
        "vertices": 802,
        "reduction": 95.00139452725526,
        "ssim": 0.958613,
        "psnr": 32.201068
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 4,
      "id": "b12_micro_weld_overshoot_96",
      "title": "Micro-weld + 96% reduction stress test",
      "status": "executed",
      "counts": {
        "vertices": 640,
        "polygons": 1290,
        "triangles": 1290,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.1667006015777588,
        0.09770556539297104,
        0.17364266514778137
      ],
      "dimension_delta": [
        0.00010669231414794922,
        -0.00021461397409439087,
        -0.00012834370136260986
      ],
      "achieved_reduction_percent": 96.00235520158667,
      "notes": [
        "Stress test: welded 72332 vertices and targeted 96% reduction for distance-only comparison."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b12_micro_weld_overshoot_96_top.png",
        "bytes": 792621,
        "sha256": "019b6bf618d68fdf134321721aa89f3ed71272ba61df5ba1bf8f2ff893a7be0e"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b12_micro_weld_overshoot_96.fbx",
        "bytes": 64332,
        "sha256": "60d844efce8ddd0948041b942b1e5aaabe0a58bd474ef77294023ba54be12be8"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b12_micro_weld_overshoot_96.glb",
        "bytes": 58740,
        "sha256": "f66438106b44ae966c57a9d0ed14177f6a237d68051dd57f27fbfa61aa164d58"
      },
      "top_metric": {
        "id": "b12_micro_weld_overshoot_96",
        "title": "Micro-weld + 96% reduction stress test",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b12_micro_weld_overshoot_96_top.png",
        "triangles": 1290,
        "vertices": 640,
        "reduction": 96.00235520158667,
        "ssim": 0.95709,
        "psnr": 31.581786
      },
      "selection_reason": "stress test: proves a 96% reduction may still read coherently from above"
    },
    {
      "rank": 5,
      "id": "b06_micro_weld_planar8_95",
      "title": "Micro-weld + planar 8° + collapse — 95% target",
      "status": "executed",
      "counts": {
        "vertices": 803,
        "polygons": 1612,
        "triangles": 1612,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16660481691360474,
        0.09771454334259033,
        0.17355746030807495
      ],
      "dimension_delta": [
        0.000010907649993896484,
        -0.00020563602447509766,
        -0.00021354854106903076
      ],
      "achieved_reduction_percent": 95.00449347671139,
      "notes": [
        "Welded 72332 exact duplicate vertices, then planar 8° prepass."
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b06_micro_weld_planar8_95_top.png",
        "bytes": 792145,
        "sha256": "e39bffceb0917b8ac1ed7d8142cd517f189df7c1a5de8eba76cc4b2c98da5df4"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b06_micro_weld_planar8_95.fbx",
        "bytes": 81020,
        "sha256": "e12f467e08d640c81a876b30527f5ca3e1156127ac7370998c65b0f35ab30af2"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b06_micro_weld_planar8_95.glb",
        "bytes": 70368,
        "sha256": "90650c1d62690573f156b8a00743e8f1587dbc4386dfd7cb1499db2729a58852"
      },
      "top_metric": {
        "id": "b06_micro_weld_planar8_95",
        "title": "Micro-weld + planar 8° + collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b06_micro_weld_planar8_95_top.png",
        "triangles": 1612,
        "vertices": 803,
        "reduction": 95.00449347671139,
        "ssim": 0.957083,
        "psnr": 31.668134
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 6,
      "id": "b01_uniform_95",
      "title": "Uniform collapse — 95% target",
      "status": "executed",
      "counts": {
        "vertices": 57820,
        "polygons": 1613,
        "triangles": 1613,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16659390926361084,
        0.09800610691308975,
        0.17376932501792908
      ],
      "dimension_delta": [
        0,
        0.00008592754602432251,
        -0.0000016838312149047852
      ],
      "achieved_reduction_percent": 95.00139452725526,
      "notes": [],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b01_uniform_95_top.png",
        "bytes": 803522,
        "sha256": "78b3d223d9a0c08f79b215dea672ad42546daf5a1c8815f7be32823b88c1d4cf"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b01_uniform_95.fbx",
        "bytes": 685964,
        "sha256": "1add6615fb1b2d768ee2e0c91a353f0221fec2df10ed29f3e75ce0f7e6faf5b0"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b01_uniform_95.glb",
        "bytes": 155568,
        "sha256": "6abf77efe50de8cee2d43f8b25847acfae4e14be3f26799a99749a86efc6a554"
      },
      "top_metric": {
        "id": "b01_uniform_95",
        "title": "Uniform collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b01_uniform_95_top.png",
        "triangles": 1613,
        "vertices": 57820,
        "reduction": 95.00139452725526,
        "ssim": 0.952912,
        "psnr": 30.186391
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 7,
      "id": "b10_top_face_bias_95",
      "title": "Top-facing surface bias + collapse — 95% target",
      "status": "executed",
      "counts": {
        "vertices": 37053,
        "polygons": 1613,
        "triangles": 1613,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16659103333950043,
        0.09792985767126083,
        0.173478901386261
      ],
      "dimension_delta": [
        -0.0000028759241104125977,
        0.000009678304195404053,
        -0.0002921074628829956
      ],
      "achieved_reduction_percent": 95.00139452725526,
      "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-95/b10_top_face_bias_95_top.png",
        "bytes": 806421,
        "sha256": "b83b55aa36ff8f0bc8dcd56256c4607beada04eb4853b4b8088edd344b151c56"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b10_top_face_bias_95.fbx",
        "bytes": 470460,
        "sha256": "47b01dca1f3127d09700a46e40db10c9e8c840905a384ba9b6e352f622f3c611"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b10_top_face_bias_95.glb",
        "bytes": 152784,
        "sha256": "2396cf5a78bddba2214af81c63beb81d1049ebea265f6e9dce10d3d3e346c48b"
      },
      "top_metric": {
        "id": "b10_top_face_bias_95",
        "title": "Top-facing surface bias + collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b10_top_face_bias_95_top.png",
        "triangles": 1613,
        "vertices": 37053,
        "reduction": 95.00139452725526,
        "ssim": 0.95276,
        "psnr": 29.706785
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 8,
      "id": "b07_unsubdivide_95",
      "title": "Unsubdivide prepass + collapse — 95% target",
      "status": "executed",
      "counts": {
        "vertices": 57814,
        "polygons": 1613,
        "triangles": 1613,
        "materials": 1,
        "uv_layers": 1
      },
      "dimensions": [
        0.16659390926361084,
        0.09800610691308975,
        0.17376932501792908
      ],
      "dimension_delta": [
        0,
        0.00008592754602432251,
        -0.0000016838312149047852
      ],
      "achieved_reduction_percent": 95.00139452725526,
      "notes": [],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b07_unsubdivide_95_top.png",
        "bytes": 802845,
        "sha256": "705ac9c9a2869b1ab2c22e3b0f50602291cff27371dc5cae905d2348920cc591"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b07_unsubdivide_95.fbx",
        "bytes": 681884,
        "sha256": "f227294ab3e104069c2a0f8d035f7da1bf7058280d40c51fee89aae5bb3ba4ef"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b07_unsubdivide_95.glb",
        "bytes": 155888,
        "sha256": "11bcd785c887e9f17d65e720518b2d4531e2906cb2a8a08c4431ff0fb7bc8e15"
      },
      "top_metric": {
        "id": "b07_unsubdivide_95",
        "title": "Unsubdivide prepass + collapse — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b07_unsubdivide_95_top.png",
        "triangles": 1613,
        "vertices": 57814,
        "reduction": 95.00139452725526,
        "ssim": 0.952319,
        "psnr": 30.363285
      },
      "selection_reason": "selected for the strongest above-view silhouette metrics at the 95% target"
    },
    {
      "rank": 9,
      "id": "t01_gltfpack_95",
      "title": "gltfpack simplifier — 95% target",
      "status": "executed",
      "note": "Fast meshoptimizer/gltfpack simplification; very small runtime asset.",
      "source_path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/external/tool_gltfpack_95.glb",
      "counts": {
        "vertices": 664,
        "polygons": 1394,
        "triangles": 1394,
        "materials": 1,
        "uv_layers": 0
      },
      "achieved_reduction_percent": 95.68006445814868,
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t01_gltfpack_95_top.png",
        "bytes": 803606,
        "sha256": "840e86dc225e7ce68d8e725e133644d958ddfff6486f2d875121e28c20bb9056"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t01_gltfpack_95.fbx",
        "bytes": 46316,
        "sha256": "c9d6495a3886ede294f992c9fb8e4d89cf0e81694e3f8e7873e2a7613274cd9d"
      },
      "top_metric": {
        "id": "t01_gltfpack_95",
        "title": "gltfpack simplifier — 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/t01_gltfpack_95_top.png",
        "triangles": 1394,
        "vertices": 664,
        "reduction": 95.68006445814868,
        "ssim": 0.946537,
        "psnr": 29.947804
      },
      "selection_reason": "informative runtime result: smallest practical file, even though top SSIM trails CGAL/MeshLib"
    },
    {
      "rank": 10,
      "id": "b09_voxel_95",
      "title": "Voxel topology reset tuned near 95% target",
      "status": "executed",
      "counts": {
        "vertices": 808,
        "polygons": 806,
        "triangles": 1612,
        "materials": 1,
        "uv_layers": 0
      },
      "dimensions": [
        0.15685200691223145,
        0.09310007095336914,
        0.16971290111541748
      ],
      "dimension_delta": [
        -0.009741902351379395,
        -0.004820108413696289,
        -0.0040581077337265015
      ],
      "achieved_reduction_percent": 95.00449347671139,
      "notes": [
        "Voxel binary search trials: [{'voxel_size': 0.0092, 'triangles': 1340}, {'voxel_size': 0.0048, 'triangles': 5980}, {'voxel_size': 0.006999999999999999, 'triangles': 2476}, {'voxel_size': 0.0081, 'triangles': 1776}, {'voxel_size': 0.00865, 'triangles': 1536}, {'voxel_size': 0.008375, 'triangles': 1640}, {'voxel_size': 0.0085125, 'triangles': 1604}, {'voxel_size': 0.00844375, 'triangles': 1608}, {'voxel_size': 0.008409375, 'triangles': 1636}, {'voxel_size': 0.0084265625, 'triangles': 1628}, {'voxel_size': 0.008435156249999999, 'triangles': 1624}, {'voxel_size': 0.008439453125, 'triangles': 1608}, {'voxel_size': 0.0084373046875, 'triangles': 1612}, {'voxel_size': 0.00843623046875, 'triangles': 1624}]"
      ],
      "render": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b09_voxel_95_top.png",
        "bytes": 780322,
        "sha256": "b1280ee86213b86378c204c978e8fd20e4800678614e1f40c87a876f68660a89"
      },
      "fbx": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b09_voxel_95.fbx",
        "bytes": 44236,
        "sha256": "2f1d37a7de7feb261d06231b9f1cd90568f74ef924f266881fcc004718fe7ae1"
      },
      "glb": {
        "path": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b09_voxel_95.glb",
        "bytes": 88208,
        "sha256": "515b494cb93384d7a9448ba14313e2a86b8751b0f3fc89d9ac146534d46b6f9d"
      },
      "top_metric": {
        "id": "b09_voxel_95",
        "title": "Voxel topology reset tuned near 95% target",
        "render": "/Users/forgebot/tmp/pedal-tool-hypothesis-study/reduction-95/b09_voxel_95_top.png",
        "triangles": 1612,
        "vertices": 808,
        "reduction": 95.00449347671139,
        "ssim": 0.932794,
        "psnr": 24.752082
      },
      "selection_reason": "informative failure: topology reset damages distance silhouette despite hitting the triangle budget"
    }
  ],
  "target": {
    "triangles": 1613,
    "reductionPercent": 95,
    "viewing": "above only, >=4 ft, underside not important"
  },
  "sourceModel": "https://media.forgefx.dev/models/c393dbae-2083-4770-8bbf-d319949f5491"
}