{
 "digest": null,
 "links": {
  "fits": [],
  "members": [],
  "cases": [],
  "assemblies": []
 },
 "prints": [],
 "part": {
  "id": "goouuu1-tripod-case",
  "name": "GOOUUU1 tripod case (body + lid, 1/4\"-20 insert)",
  "kind": "",
  "method": "",
  "vendor": "",
  "sku": "",
  "model": "",
  "buy": [],
  "url": "",
  "category": "enclosure",
  "owned_qty": 0
 },
 "facts": {
  "id": "goouuu1-tripod-case",
  "kind": "made",
  "name": "GOOUUU1 tripod case (body + lid",
  "aka": [
   "goouuu1 case",
   "esp32s3-cam tripod case"
  ],
  "category": "enclosure",
  "status": "printed",
  "for_parts": [
   "misc-goouuu-esp32s3cam"
  ],
  "frame": "origin exterior plan bottom-left, Z=0 chin bottom (bed); X width, Y depth (front wall Y=0), Z up",
  "body": {
   "size_mm": [
    31.8,
    18.8,
    96.3
   ],
   "outline": "rect",
   "notes": "assembly height 96.3 = body mouth 93.9 + lid plate 2.4; body alone is 93.9 tall"
  },
  "mounting": {
   "holes": [
    {
     "xy": [
      7.9,
      9.4
     ],
     "dia": 8.0,
     "notes": "1/4\"-20 x 12.7 heat-set insert (ruthex RX-1/4-20); Z 0..14. A McMaster/E-Z LOK tapered insert needs 9.1 - change INSERT_HOLE_D and regenerate"
    }
   ],
   "pattern": "single vertical tripod insert in the chin"
  },
  "interfaces": {
   "cavity": "27.0 x 14.0, floor Z=22.4; board sits on saddles at Z=26.4",
   "window": "20 w x 18 h + 7 arch, center (15.9, Z 75.9) - camera lens with FOV margin",
   "usb_shaft": "X 15.65..right face, Y 4.6..13.6, Z 0..22.4; USB-C plug enters sideways then up into the RIGHT port (left port is blocked)",
   "lid": "press-fit lip, outer 26.7 x 13.7, h 3.5, 0.15/side gap + 6 crush ribs 0.25 proud (docs/tolerances.md press-fit row)"
  },
  "print": {
   "orientation": "body as modelled, chin on the bed - 94 mm tall on a 32x19 footprint, USE A BRIM. Lid plate-down, lip up.",
   "supports": "none",
   "perimeters": ">=4 so crush ribs and saddles are solid",
   "profile": "0.4 nozzle / 0.2 layer, PLA or PETG (docs/printing.md)"
  },
  "cad": {
   "file": "goouuu1_case_body.step",
   "files": [
    "goouuu1_case_body.step",
    "goouuu1_case_lid.step",
    "assembly.step"
   ],
   "source": "goouuu1_case_body.py",
   "fidelity": "exact",
   "verified": true
  },
  "spec": "SPEC.md",
  "sources": [
   {
    "facts": "all case geometry, arithmetic shown",
    "ref": "SPEC.md (this dir)",
    "date": "2026-08-09"
   },
   {
    "facts": "board envelope 63.5 x 25.5 x 13.1 it is built around",
    "ref": "parts/misc-goouuu-esp32s3cam/part.yaml",
    "date": "2026-08-09"
   },
   {
    "facts": "fits: press-fit lip gap + crush ribs, elephant-foot chamfer",
    "ref": "docs/tolerances.md, docs/printing.md",
    "date": "2026-08-09"
   },
   {
    "facts": "assembly checks pass (no body/board or lid/board intersection; lid/body 6.192 mm3 = crush ribs; insert axis at 7.90, 9.40)",
    "ref": "verify.py re-run 2026-08-13 after the sargineer migration",
    "date": "2026-08-13"
   }
  ],
  "confidence": "case geometry is exact and verified; the BOARD envelope it wraps is ESTIMATED (see that part's confidence) - caliper the board before trusting the fit"
 },
 "models": [
  {
   "handle": "sarg",
   "fidelity": "exact",
   "verified": true,
   "visibility": "public",
   "url": "/m/sarg/goouuu1-tripod-case",
   "files": [
    "README.md",
    "SPEC.md",
    "assembly.step",
    "goouuu1_case_body.3mf",
    "goouuu1_case_body.py",
    "goouuu1_case_body.step",
    "goouuu1_case_lid.3mf",
    "goouuu1_case_lid.py",
    "goouuu1_case_lid.step",
    "part.yaml",
    "verify.py"
   ]
  }
 ],
 "related": {
  "notes": {
   "exact": [],
   "chip": [],
   "addr": []
  },
  "parts": {
   "variants": [],
   "interface": [],
   "mounting": [],
   "cooccur": [],
   "owners": [],
   "addr": []
  }
 }
}