← Commit history
docs/cooling-fastener-review.md+4
@@ -29,3 +29,7 @@ A rigid 2D cylinder model gives 0.176 mm remaining nominal radial clearance at t NBK SPE-M3-8-C provides a complete PEEK M3 × 0.5 screw with 8 mm under-head length, 5.5 mm head diameter and 3 mm head height. Its listed 0.21 N·m torsional figure is reference-only; NBK recommends half that for tightening (0.105 N·m), not the 0.452 N·m previously discussed for a metal screw/washer combination. The listed pack is 20 screws at $21.37 before delivery/tax. NBK explicitly warns that the resin’s 260 C rating does not establish the assembled screw’s operating limit. [Manufacturer dimensions and precautions](https://www.nbk1560.com/en-US/products/specialscrew/nedzicom/plasticscrew/SPE-C/SPE-M3-C/SPE-M3-8-C/).  A nonconductive screw removes the metal-shank shorting mechanism, but it does not establish tab-to-sink insulation, clamp pressure, long-term preload or creep. The interface pad, support path, screw engagement and thermal-cycle validation remain necessary. Treat this as a candidate alternative to the unresolved sleeve geometry, not an approved assembly or BOM change.++## Spring-clip alternative (10 October; not adopted)++HALA TO-220-1 specifies approximately 55–85 N force, a 9.3 mm free height and an M4 attachment through a 4.2 mm hole. Both existing sink hole sizes (3.556 mm device and 3.7338 mm support) are smaller than the nominal screw diameter, so it is not a direct replacement. A separate anchor, loaded-geometry clearance and Q1 force compatibility remain necessary. No sink machining, board change or BOM adoption is implied. [Manufacturer drawing, September 2026](https://www.hala-tec.com/wp-content/uploads/e-hala-to-220-1.pdf) · [Review data](../mechanical/spring-clip-review.json).
mechanical/spring-clip-review.jsonadded+29
@@ -0,0 +1,29 @@+{+  "status": "alternative-not-adopted",+  "manufacturer": "HALA Contec",+  "part": "TO-220-1",+  "source": "https://www.hala-tec.com/wp-content/uploads/e-hala-to-220-1.pdf",+  "sourceRelease": "09/2026",+  "dimensionsMm": {+    "freeHeight": 9.3,+    "width": 10.5,+    "sheetThickness": 0.5,+    "fastenerHole": 4.2,+    "fastener": "M4"+  },+  "publishedForceN": [+    55,+    85+  ],+  "existingSinkHolesMm": {+    "device": 3.556,+    "support": 3.7338+  },+  "directMountFits": false,+  "remaining": [+    "Separate clamp anchor or different sink required; no drilling proposed.",+    "Exact Q1 allowable clip force and loaded clip geometry must be checked.",+    "Under-body clearance, PCB clearance, TIM pressure and sensor route must be checked together."+  ],+  "decision": "Do not add to BOM or imply clamp qualification."+}
videos/build-storyboard.json+15−3
@@ -161,19 +161,31 @@       "id": "installed-fan-states",       "title": "Connect the fan and show gentle RPM states",       "description": "Actual nominal assembly viewer at 2x. Simulated RPM, not hardware telemetry; nominal wire route and simplified added connector.",-      "raw_path": "/home/adom/project/adom-custom-electronic-load/docs/clips/installed-fan-states.mp4"+      "raw_path": "/home/adom/project/adom-custom-electronic-load/videos/narrated-review/installed-fan-states.mp4",+      "narration": "The fan includes its wiring and connector. This gentle speed cycle is simulated; hardware feedback stays separate.",+      "warnings": [+        "Draft voiceover; human clip review pending."+      ]     },     {       "id": "control-panel-twin",       "title": "Connect real fan telemetry to the digital model",       "description": "Actual disconnected control panel at 2x. Unknown telemetry pauses the rotor; the camera moves. No hardware RPM was synthesized.",-      "raw_path": "/home/adom/project/adom-custom-electronic-load/docs/clips/control-panel-twin.mp4"+      "raw_path": "/home/adom/project/adom-custom-electronic-load/videos/narrated-review/control-panel-twin.mp4",+      "narration": "Fresh fan readings drive the model. Lost telemetry stays unknown.",+      "warnings": [+        "Draft voiceover; human clip review pending."+      ]     },     {       "id": "sensor-harness-review",       "title": "Make room for an insulated temperature-sensor harness",       "description": "Actual close-up at 2x. First clear candidate route before 0.65 mm downward refinement. Nominal CAD, not thermal or mounting qualification.",-      "raw_path": "/home/adom/project/adom-custom-electronic-load/docs/clips/sensor-harness-review.mp4"+      "raw_path": "/home/adom/project/adom-custom-electronic-load/videos/narrated-review/sensor-harness-review.mp4",+      "narration": "An insulated sensor needs real wire clearance, not just a symbol.",+      "warnings": [+        "Draft voiceover; human clip review pending."+      ]     }   ] }
videos/narrated-review/control-panel-twin.mp4added
⋯ 1 unchanged line ⋯
videos/narrated-review/installed-fan-states.mp4added
⋯ 1 unchanged line ⋯
videos/narrated-review/manifest.jsonadded+35
@@ -0,0 +1,35 @@+{+  "status": "individual review scenes; not final film",+  "clips": [+    {+      "id": "control-panel-twin",+      "video": "videos/narrated-review/control-panel-twin.mp4",+      "videoSha256": "b7fa81864161a4341520ed48128ddd34ca35b939d634db31fa96f4f6f7e0ae1e",+      "narration": "Fresh fan readings drive the model. Lost telemetry stays unknown.",+      "sourceVideo": "docs/clips/control-panel-twin.mp4",+      "sourceAudio": "videos/narration/control-panel-twin.mp3",+      "status": "draft narration; human review pending",+      "fullDecode": "pass"+    },+    {+      "id": "sensor-harness-review",+      "video": "videos/narrated-review/sensor-harness-review.mp4",+      "videoSha256": "2749d98b3c458903755faea133dd2d5abfbc34bda69fdab2996ed2554e897ef3",+      "narration": "An insulated sensor needs real wire clearance, not just a symbol.",+      "sourceVideo": "docs/clips/sensor-harness-review.mp4",+      "sourceAudio": "videos/narration/sensor-harness-review.mp3",+      "status": "draft narration; human review pending",+      "fullDecode": "pass"+    },+    {+      "id": "installed-fan-states",+      "video": "videos/narrated-review/installed-fan-states.mp4",+      "videoSha256": "282662f5e6023782b6b5c000d403cc7ed8a4c8d3a8783dfa16bacd5c4792c488",+      "narration": "The fan includes its wiring and connector. This gentle speed cycle is simulated; hardware feedback stays separate.",+      "sourceVideo": "docs/clips/installed-fan-states.mp4",+      "sourceAudio": "videos/narration/installed-fan-states.mp3",+      "status": "draft narration; human review pending",+      "fullDecode": "pass"+    }+  ]+}
videos/narrated-review/sensor-harness-review.mp4added
⋯ 1 unchanged line ⋯
videos/narration/control-panel-twin.mp3added
⋯ 1 unchanged line ⋯
videos/narration/control-panel-twin.txtadded+1
@@ -0,0 +1 @@+Fresh fan readings drive the model. Lost telemetry stays unknown.
videos/narration/installed-fan-states.mp3added
⋯ 1 unchanged line ⋯
videos/narration/installed-fan-states.txtadded+1
@@ -0,0 +1 @@+The fan includes its wiring and connector. This gentle speed cycle is simulated; hardware feedback stays separate.
videos/narration/sensor-harness-review.mp3added
⋯ 1 unchanged line ⋯
videos/narration/sensor-harness-review.txtadded+1
@@ -0,0 +1 @@+An insulated sensor needs real wire clearance, not just a symbol.