{
  "id": "03-cat-and-mouse",
  "mesh_checks": [
    {
      "id": "floor",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        66.0,
        34.0,
        4.0
      ]
    },
    {
      "id": "wall_0",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        42.5,
        34.0,
        4.0
      ]
    },
    {
      "id": "wall_1",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        42.5,
        34.0,
        4.0
      ]
    },
    {
      "id": "crank",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        86.0,
        23.0,
        10.0
      ]
    },
    {
      "id": "axle_clip",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        9.898202896118164,
        10.0,
        2.5
      ]
    },
    {
      "id": "input_gear",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        26.20879364013672,
        26.20879364013672,
        4.0
      ]
    },
    {
      "id": "mouse_spindle",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        36.282752990722656,
        36.23845672607422,
        31.0
      ]
    },
    {
      "id": "deck",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        66.0,
        34.0,
        4.0
      ]
    },
    {
      "id": "cheese",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        25.0,
        36.15147018432617,
        10.0
      ]
    },
    {
      "id": "cat_body",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        15.190412521362305,
        17.991384506225586,
        11.987130165100098
      ]
    },
    {
      "id": "cat_head",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        14.10776138305664,
        16.380083084106445,
        10.399999618530273
      ]
    },
    {
      "id": "cat_pin",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        5.0,
        13.290534973144531,
        5.0
      ]
    },
    {
      "id": "mouse",
      "closed": true,
      "winding_consistent": true,
      "connected_solids": 1,
      "print_size_mm": [
        16.5,
        37.5,
        11.100000381469727
      ]
    }
  ],
  "overlaps": [
    {
      "parts": [
        "input_gear",
        "mouse_spindle"
      ],
      "frame_index": 15,
      "input_degrees": 45,
      "overlap_mm3": 357.9018
    },
    {
      "parts": [
        "crank",
        "mouse_spindle"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 260.5379
    },
    {
      "parts": [
        "cat_body",
        "cat_head"
      ],
      "frame_index": 30,
      "input_degrees": 90,
      "overlap_mm3": 117.838
    },
    {
      "parts": [
        "deck",
        "mouse"
      ],
      "frame_index": 330,
      "input_degrees": 990,
      "overlap_mm3": 72.3306
    },
    {
      "parts": [
        "cat_body",
        "mouse"
      ],
      "frame_index": 300,
      "input_degrees": 900,
      "overlap_mm3": 70.0261
    },
    {
      "parts": [
        "mouse_spindle",
        "cheese"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 48.0351
    },
    {
      "parts": [
        "cat_body",
        "cat_pin"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 32.4213
    },
    {
      "parts": [
        "cheese",
        "cat_body"
      ],
      "frame_index": 0,
      "input_degrees": 0,
      "overlap_mm3": 6.187
    },
    {
      "parts": [
        "cat_head",
        "cat_pin"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 5.4957
    },
    {
      "parts": [
        "crank",
        "axle_clip"
      ],
      "frame_index": 0,
      "input_degrees": 0,
      "overlap_mm3": 4.1206
    },
    {
      "parts": [
        "wall_1",
        "mouse"
      ],
      "frame_index": 45,
      "input_degrees": 135,
      "overlap_mm3": 2.1535
    },
    {
      "parts": [
        "wall_0",
        "mouse"
      ],
      "frame_index": 135,
      "input_degrees": 405,
      "overlap_mm3": 2.1535
    },
    {
      "parts": [
        "cheese",
        "cat_head"
      ],
      "frame_index": 30,
      "input_degrees": 90,
      "overlap_mm3": 1.629
    }
  ],
  "scope": {
    "samples": 25,
    "frame_interval": 15,
    "input_degree_interval": 45,
    "boolean_tests": 532,
    "threshold_mm3": 0.02,
    "limits": "Sampled solid intersections; includes mating interference. Not continuous swept-volume, insertion-path, friction, load or snap-fatigue validation."
  },
  "declared_limitations": [
    "Right-angle gear mesh is schematic, not manufacturing-ready.",
    "Printed replacement for the cat-head cord drive is not complete.",
    "Mouse orbit clearance is illustrative and needs swept-volume checking.",
    "Surface refinement does not complete the mechanism; slice review and physical fitting are still required."
  ],
  "assembly_ready": false,
  "parts": 13,
  "part_sha256": {
    "floor": "27e52531a532db286bae6bb241fe939bd61ecec756abdc8dd30d0ba9a92687d2",
    "wall_0": "2e0b6b57dcf6e49683e939301338ec5824bbb7b2f4dd9f183b55bfa36e38a110",
    "wall_1": "2e0b6b57dcf6e49683e939301338ec5824bbb7b2f4dd9f183b55bfa36e38a110",
    "crank": "6c9ca7b6964fa005e20b21b47c7561a6fae7da56df01229008c8b4441607fb32",
    "axle_clip": "13c8de63984dac48f24da72e567c64da22855ffe6e9512af56a3ef6b2f4b2993",
    "input_gear": "cb7bab5d36cd309c3ea7c27526fb695f9d455bb1d93206faaf3161a33831ea9e",
    "mouse_spindle": "799125525b0d772e8e7a702ba6f815bac6e65a60be3e5a53acfef86359afe57b",
    "deck": "f642ce23a1453effa79e40b10a00fef240121ed718ee3f03ebc69037da168ab9",
    "cheese": "6cd9189c84b25c6502e6e0742eb0ed3028988c5dbce181256cd50d7e8076ba19",
    "cat_body": "c4136ceedd4ccef4f86cd42a3dc87ad12d12cae10ac93310bfdfeef1645479a9",
    "cat_head": "0ad57e9ddc95cdd4e42b16380649840675920a376d3e638c5b7b3e1f7bfedb0e",
    "cat_pin": "3ba1cb80b3af7b4d30b8ec0d107a36d5ee294a3765bd94d4a4db88dda0c0ad92",
    "mouse": "ad04741858fd165e88edc811477fc361d0f95c1d6e7c33790a4d4abf898c297f"
  },
  "sampled_overlap_pairs": [
    {
      "parts": [
        "input_gear",
        "mouse_spindle"
      ],
      "frame_index": 15,
      "input_degrees": 45,
      "overlap_mm3": 357.9018,
      "sample_index": 15
    },
    {
      "parts": [
        "crank",
        "mouse_spindle"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 260.5379,
      "sample_index": 360
    },
    {
      "parts": [
        "cat_body",
        "cat_head"
      ],
      "frame_index": 30,
      "input_degrees": 90,
      "overlap_mm3": 117.838,
      "sample_index": 30
    },
    {
      "parts": [
        "deck",
        "mouse"
      ],
      "frame_index": 330,
      "input_degrees": 990,
      "overlap_mm3": 72.3306,
      "sample_index": 330
    },
    {
      "parts": [
        "cat_body",
        "mouse"
      ],
      "frame_index": 300,
      "input_degrees": 900,
      "overlap_mm3": 70.0261,
      "sample_index": 300
    },
    {
      "parts": [
        "mouse_spindle",
        "cheese"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 48.0351,
      "sample_index": 360
    },
    {
      "parts": [
        "cat_body",
        "cat_pin"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 32.4213,
      "sample_index": 360
    },
    {
      "parts": [
        "cheese",
        "cat_body"
      ],
      "frame_index": 0,
      "input_degrees": 0,
      "overlap_mm3": 6.187,
      "sample_index": 0
    },
    {
      "parts": [
        "cat_head",
        "cat_pin"
      ],
      "frame_index": 360,
      "input_degrees": 1080,
      "overlap_mm3": 5.4957,
      "sample_index": 360
    },
    {
      "parts": [
        "crank",
        "axle_clip"
      ],
      "frame_index": 0,
      "input_degrees": 0,
      "overlap_mm3": 4.1206,
      "sample_index": 0
    },
    {
      "parts": [
        "wall_1",
        "mouse"
      ],
      "frame_index": 45,
      "input_degrees": 135,
      "overlap_mm3": 2.1535,
      "sample_index": 45
    },
    {
      "parts": [
        "wall_0",
        "mouse"
      ],
      "frame_index": 135,
      "input_degrees": 405,
      "overlap_mm3": 2.1535,
      "sample_index": 135
    },
    {
      "parts": [
        "cheese",
        "cat_head"
      ],
      "frame_index": 30,
      "input_degrees": 90,
      "overlap_mm3": 1.629,
      "sample_index": 30
    }
  ],
  "overlap_scope": {
    "samples": 25,
    "frame_interval": 15,
    "input_degree_interval": 45,
    "boolean_tests": 532,
    "threshold_mm3": 0.02,
    "limits": "Sampled solid intersections; includes mating interference. Not continuous swept-volume, insertion-path, friction, load or snap-fatigue validation."
  },
  "_url": "reviews/20260925/03-cat-and-mouse/geometry-review.json"
}