← Commit history
docs/process-video.md+1−1
@@ -8,7 +8,7 @@ The tightened review cut runs **3 minutes 27 seconds**. It removes about 67 seco  The standard Wiki video widget provides caption, chapter and playback controls. Press **C** for captions. Its manifest inlines the subtitle text and chapters so the sandbox does not need separate data fetches. -The 79 caption cues follow the actual narration: word timestamps were recognized from the audio, corrected against the authored script for technical names, and mapped through the final edit. Unmatched recognition spans use interpolated timings; these are not manually aligned word by word. [Alignment evidence](../videos/full-edit-r10-tight/caption-alignment.json).+The 66 caption cues follow the actual narration: word timestamps were recognized from the audio, corrected against the authored script for technical names, and mapped through the final edit. Unmatched recognition spans use interpolated timings; these are not manually aligned word by word. [Alignment evidence](../videos/full-edit-r10-tight/caption-alignment.json).  The final mix is checked for padded silence using a −38 dB threshold and 0.7-second minimum interval. This numerical check supplements caption/playback review; it does not certify subjective audio quality. Historical revisions retain their labels, the opening assembly orbit is a render, and fan RPM is simulated. Physical cooling, calibration and industrial qualification remain later work. This is a review cut, with no YouTube upload. 
tools/tighten_r10_video.py+7
@@ -52,6 +52,13 @@ for i,s in enumerate(report['scenes']):  chapters.append({'t':round(dest_t,3),'title':s['id'].replace('-',' ')})  rows.append({'id':s['id'],'source':s['output'],'sourceSha256':sha(src),'sourceStart':source_t,'outputStart':dest_t,'sourceDuration':duration,'duration':length,'videoSpeed':duration/length,'removedAudioIntervals':removes,'output':str(target.relative_to(R)),'narration':s['narration']})  source_t+=duration;dest_t+=length;print(i,s['id'],round(duration-length,3),'seconds removed',flush=True)+# Merge short trailing fragments into a readable two-line cue.+merged=[]+for c in cues:+ if merged and len(c['text'].split())<=3 and c['scene']==merged[-1]['scene'] and len(merged[-1]['text'].replace('\n',' ')+' '+c['text'].replace('\n',' '))<=84:+  merged[-1]['text']='\n'.join(textwrap.wrap(merged[-1]['text'].replace('\n',' ')+' '+c['text'].replace('\n',' '),42));merged[-1]['end']=c['end']+ else:merged.append(c)+cues=merged # Resolve ASR cue boundary overlap without repeating or dropping script words. for a,b in zip(cues,cues[1:]):a['end']=min(a['end'],b['start']) assert all(c['end']>c['start'] for c in cues)
videos/full-edit-r10-tight/caption-alignment.json+13−91
@@ -89,14 +89,8 @@   "cues": [     {       "start": 0.06,-      "end": 3.081,-      "text": "We're building a digitally controlled\nelectronic load with",-      "scene": "opening-r10"-    },-    {-      "start": 3.081,       "end": 4.141,-      "text": "Adom AI Flow.",+      "text": "We're building a digitally controlled\nelectronic load with Adom AI Flow.",       "scene": "opening-r10"     },     {@@ -125,14 +119,8 @@     },     {       "start": 15.328,-      "end": 18.908,-      "text": "AI Flow opens its dashboard automatically,\nkeeping the design",-      "scene": "aiflow-dashboard-auto-open"-    },-    {-      "start": 18.908,       "end": 19.888,-      "text": "stages visible.",+      "text": "AI Flow opens its dashboard automatically,\nkeeping the design stages visible.",       "scene": "aiflow-dashboard-auto-open"     },     {@@ -161,14 +149,8 @@     },     {       "start": 32.879,-      "end": 35.899,-      "text": "This is a slowed visual simulation, with\nthe housing held",-      "scene": "fan-motion-states"-    },-    {-      "start": 35.899,       "end": 36.333,-      "text": "still.",+      "text": "This is a slowed visual simulation, with\nthe housing held still.",       "scene": "fan-motion-states"     },     {@@ -185,14 +167,8 @@     },     {       "start": 42.627,-      "end": 46.027,-      "text": "A parallel shunt via and bottom connection\nstrengthen this",-      "scene": "shunt-via-landing"-    },-    {-      "start": 46.027,       "end": 46.687,-      "text": "current path.",+      "text": "A parallel shunt via and bottom connection\nstrengthen this current path.",       "scene": "shunt-via-landing"     },     {@@ -221,14 +197,8 @@     },     {       "start": 57.44,-      "end": 61.44,-      "text": "Simulated tach feedback disappears, and\nthe controller latches",-      "scene": "fan-latch-stall-replay"-    },-    {-      "start": 61.44,       "end": 61.76,-      "text": "off.",+      "text": "Simulated tach feedback disappears, and\nthe controller latches off.",       "scene": "fan-latch-stall-replay"     },     {@@ -245,26 +215,14 @@     },     {       "start": 66.802,-      "end": 70.282,-      "text": "We inspect where the current concentrates\nbefore accepting",-      "scene": "corrected-current-review"-    },-    {-      "start": 70.282,       "end": 71.102,-      "text": "any layout.",+      "text": "We inspect where the current concentrates\nbefore accepting any layout.",       "scene": "corrected-current-review"     },     {       "start": 71.622,-      "end": 74.642,-      "text": "This is a diagnostic candidate, with the\nthermal gate still",-      "scene": "corrected-current-review"-    },-    {-      "start": 74.642,       "end": 74.833,-      "text": "open.",+      "text": "This is a diagnostic candidate, with the\nthermal gate still open.",       "scene": "corrected-current-review"     },     {@@ -293,14 +251,8 @@     },     {       "start": 86.393,-      "end": 89.978,-      "text": "These three main current paths now fall\nbelow the screening",-      "scene": "current-screen-milestone"-    },-    {-      "start": 89.978,       "end": 90.478,-      "text": "limit.",+      "text": "These three main current paths now fall\nbelow the screening limit.",       "scene": "current-screen-milestone"     },     {@@ -323,26 +275,14 @@     },     {       "start": 97.728,-      "end": 101.088,-      "text": "The rectifier model distinguishes its\ncathode plate and two",-      "scene": "rectifier-digital-twin"-    },-    {-      "start": 101.088,       "end": 101.333,-      "text": "anodes.",+      "text": "The rectifier model distinguishes its\ncathode plate and two anodes.",       "scene": "rectifier-digital-twin"     },     {       "start": 101.393,-      "end": 105.001,-      "text": "The new rectifier is checked on the native\nboard, including",-      "scene": "sbr-native-board-review"-    },-    {-      "start": 105.001,       "end": 105.841,-      "text": "its underside.",+      "text": "The new rectifier is checked on the native\nboard, including its underside.",       "scene": "sbr-native-board-review"     },     {@@ -527,38 +467,20 @@     },     {       "start": 191.718,-      "end": 195.398,-      "text": "The complete probing replay clears twenty\ntouches without collisions",-      "scene": "closing-r10"-    },-    {-      "start": 195.398,       "end": 196.698,-      "text": "or wire snags.",+      "text": "The complete probing replay clears twenty\ntouches without collisions or wire snags.",       "scene": "closing-r10"     },     {       "start": 197.438,-      "end": 201.018,-      "text": "The thermal margin is small, so physical\ncooling and calibration",-      "scene": "closing-r10"-    },-    {-      "start": 201.018,       "end": 201.958,-      "text": "come next.",+      "text": "The thermal margin is small, so physical\ncooling and calibration come next.",       "scene": "closing-r10"     },     {       "start": 202.498,-      "end": 205.358,-      "text": "This is a checked prototype design, not a\ntested industrial",-      "scene": "closing-r10"-    },-    {-      "start": 205.358,       "end": 206.138,-      "text": "product.",+      "text": "This is a checked prototype design, not a\ntested industrial product.",       "scene": "closing-r10"     }   ]
videos/full-edit-r10-tight/captions.srt+90−142
@@ -1,358 +1,306 @@ 1-00:00:00,060 --> 00:00:03,081+00:00:00,060 --> 00:00:04,141 We're building a digitally controlled-electronic load with+electronic load with Adom AI Flow.  2-00:00:03,081 --> 00:00:04,141-Adom AI Flow.--3 00:00:04,621 --> 00:00:07,541 A side-mounted fan and a heatsink handle the heat while -4+3 00:00:07,541 --> 00:00:09,041 keeping test points accessible. -5+4 00:00:09,741 --> 00:00:13,401 Follow the real sourcing, circuit, layout and probing iterations -6+5 00:00:13,401 --> 00:00:14,841 that shaped this prototype. -7-00:00:15,328 --> 00:00:18,908+6+00:00:15,328 --> 00:00:19,888 AI Flow opens its dashboard automatically,-keeping the design--8-00:00:18,908 --> 00:00:19,888-stages visible.+keeping the design stages visible. -9+7 00:00:20,067 --> 00:00:21,881 Mouser blocks this browser request. -10+8 00:00:22,432 --> 00:00:24,332 The native browser reaches the same fan. -11+9 00:00:24,747 --> 00:00:27,787 Its product page also links to manufacturer CAD. -12+10 00:00:27,893 --> 00:00:32,239 The fan's digital twin gently starts, changes speed, and stops. -13-00:00:32,879 --> 00:00:35,899+11+00:00:32,879 --> 00:00:36,333 This is a slowed visual simulation, with-the housing held+the housing held still. -14-00:00:35,899 --> 00:00:36,333-still.--15+12 00:00:36,395 --> 00:00:39,915 KiCad moves three capacitors to correct the placement collisions. -16+13 00:00:40,600 --> 00:00:42,500 The top ground pour appears in KiCad. -17-00:00:42,627 --> 00:00:46,027+14+00:00:42,627 --> 00:00:46,687 A parallel shunt via and bottom connection-strengthen this--18-00:00:46,027 --> 00:00:46,687-current path.+strengthen this current path. -19+15 00:00:47,207 --> 00:00:48,600 Analysis still comes next. -20+16 00:00:48,766 --> 00:00:51,266 Nine checked vias are added around the rectifier. -21+17 00:00:51,886 --> 00:00:55,666 This accelerated view shows the geometry change; cooling performance -22+18 00:00:55,666 --> 00:00:57,286 needs its own analysis. -23-00:00:57,440 --> 00:01:01,440+19+00:00:57,440 --> 00:01:01,760 Simulated tach feedback disappears, and-the controller latches--24-00:01:01,440 --> 00:01:01,760-off.+the controller latches off. -25+20 00:01:02,340 --> 00:01:03,420 This is a software replay. -26+21 00:01:03,882 --> 00:01:06,802 The corrected current model exposes three failing paths. -27-00:01:06,802 --> 00:01:10,282+22+00:01:06,802 --> 00:01:11,102 We inspect where the current concentrates-before accepting+before accepting any layout. -28-00:01:10,282 --> 00:01:11,102-any layout.--29-00:01:11,622 --> 00:01:14,642+23+00:01:11,622 --> 00:01:14,833 This is a diagnostic candidate, with the-thermal gate still+thermal gate still open. -30-00:01:14,642 --> 00:01:14,833-open.--31+24 00:01:14,893 --> 00:01:18,418 This iteration compares the bottom copper and assumed airflow. -32+25 00:01:19,178 --> 00:01:21,598 The rectifier still exceeds its still air budget. -33+26 00:01:22,178 --> 00:01:25,018 A better looking heat map is not enough; the numerical -34+27 00:01:25,018 --> 00:01:26,367 limit must pass too. -35-00:01:26,393 --> 00:01:29,978+28+00:01:26,393 --> 00:01:30,478 These three main current paths now fall-below the screening--36-00:01:29,978 --> 00:01:30,478-limit.+below the screening limit. -37+29 00:01:30,938 --> 00:01:32,467 Full board acceptance is still pending. -38+30 00:01:33,001 --> 00:01:35,261 The rectifier passes its still air screen. -39+31 00:01:35,801 --> 00:01:37,300 Transistor cooling remains open. -40-00:01:37,728 --> 00:01:41,088+32+00:01:37,728 --> 00:01:41,333 The rectifier model distinguishes its-cathode plate and two+cathode plate and two anodes. -41-00:01:41,088 --> 00:01:41,333-anodes.--42-00:01:41,393 --> 00:01:45,001+33+00:01:41,393 --> 00:01:45,841 The new rectifier is checked on the native-board, including+board, including its underside. -43-00:01:45,001 --> 00:01:45,841-its underside.--44+34 00:01:46,321 --> 00:01:47,700 Cooling hardware is not fitted yet. -45+35 00:01:48,343 --> 00:01:51,363 The dashboard advances from current analysis to thermal. -46+36 00:01:51,943 --> 00:01:54,767 That progress leaves the unresolved cooling gate visible. -47+37 00:01:55,014 --> 00:01:57,734 Two layer manufacturing outputs get a review. -48+38 00:01:58,254 --> 00:02:00,133 This package is not released for fabrication. -49+39 00:02:00,680 --> 00:02:03,700 KiCad highlights each complete power net for inspection. -50+40 00:02:04,480 --> 00:02:07,840 This accelerated tour checks the saved routing; it does not -51+41 00:02:07,840 --> 00:02:08,800 show the routes being created. -52+42 00:02:09,065 --> 00:02:13,045 This labeled replay shows the solver placing candidate text. -53+43 00:02:13,645 --> 00:02:14,600 It is not a live KiCad edit. -54+44 00:02:15,179 --> 00:02:17,433 The saved reference labels get a native visual check. -55+45 00:02:17,994 --> 00:02:20,674 KiCad adds the labels and contact frames. -56+46 00:02:21,394 --> 00:02:22,167 The copper stays unchanged. -57+47 00:02:22,753 --> 00:02:24,533 Opaque ink makes the labels readable. -58+48 00:02:24,844 --> 00:02:27,033 Both faces now identify the contacts. -59+49 00:02:27,396 --> 00:02:30,067 One dashboard updates live, without reloading. -60+50 00:02:30,405 --> 00:02:32,567 We inspect the revised component geometry. -61+51 00:02:33,459 --> 00:02:34,900 Every chip carries a readable identity. -62+52 00:02:35,320 --> 00:02:39,340 In this software test, the temperature allowance triggers shutdown. -63+53 00:02:40,040 --> 00:02:41,533 Cooling back down does not restart the load. -64+54 00:02:41,955 --> 00:02:44,715 The probe simulation caught a real obstruction. -65+55 00:02:45,375 --> 00:02:48,375 We moved the heatsink support behind the board, cleared the -66+56 00:02:48,375 --> 00:02:51,155 corner pin, and checked the revised assembly again. -67+57 00:02:51,575 --> 00:02:53,500 These are design checks, not a tested hardware rating. -68+58 00:02:54,084 --> 00:02:57,924 In the probing simulator, auxiliary power starts the fan. -69+59 00:02:58,364 --> 00:03:02,304 Its simulated speed rises to seven thousand RPM, then falls -70+60 00:03:02,304 --> 00:03:03,484 to zero at shutdown. -71+61 00:03:04,184 --> 00:03:06,467 The blades are slowed for viewing; the housing stays still. -72+62 00:03:06,467 --> 00:03:09,338 The final board now passes current and thermal design screening -73+63 00:03:09,338 --> 00:03:11,358 with the larger passive heatsink. -74-00:03:11,718 --> 00:03:15,398+64+00:03:11,718 --> 00:03:16,698 The complete probing replay clears twenty-touches without collisions--75-00:03:15,398 --> 00:03:16,698-or wire snags.+touches without collisions or wire snags. -76-00:03:17,438 --> 00:03:21,018+65+00:03:17,438 --> 00:03:21,958 The thermal margin is small, so physical-cooling and calibration--77-00:03:21,018 --> 00:03:21,958-come next.+cooling and calibration come next. -78-00:03:22,498 --> 00:03:25,358+66+00:03:22,498 --> 00:03:26,138 This is a checked prototype design, not a-tested industrial--79-00:03:25,358 --> 00:03:26,138-product.+tested industrial product.
videos/full-edit-r10-tight/captions.vtt+26−65
@@ -1,11 +1,8 @@ WEBVTT -00:00:00.060 --> 00:00:03.081+00:00:00.060 --> 00:00:04.141 We're building a digitally controlled-electronic load with--00:00:03.081 --> 00:00:04.141-Adom AI Flow.+electronic load with Adom AI Flow.  00:00:04.621 --> 00:00:07.541 A side-mounted fan and a heatsink handle@@ -21,12 +18,9 @@ and probing iterations 00:00:13.401 --> 00:00:14.841 that shaped this prototype. -00:00:15.328 --> 00:00:18.908+00:00:15.328 --> 00:00:19.888 AI Flow opens its dashboard automatically,-keeping the design--00:00:18.908 --> 00:00:19.888-stages visible.+keeping the design stages visible.  00:00:20.067 --> 00:00:21.881 Mouser blocks this browser request.@@ -42,12 +36,9 @@ manufacturer CAD. The fan's digital twin gently starts, changes speed, and stops. -00:00:32.879 --> 00:00:35.899+00:00:32.879 --> 00:00:36.333 This is a slowed visual simulation, with-the housing held--00:00:35.899 --> 00:00:36.333-still.+the housing held still.  00:00:36.395 --> 00:00:39.915 KiCad moves three capacitors to correct@@ -56,12 +47,9 @@ the placement collisions. 00:00:40.600 --> 00:00:42.500 The top ground pour appears in KiCad. -00:00:42.627 --> 00:00:46.027+00:00:42.627 --> 00:00:46.687 A parallel shunt via and bottom connection-strengthen this--00:00:46.027 --> 00:00:46.687-current path.+strengthen this current path.  00:00:47.207 --> 00:00:48.600 Analysis still comes next.@@ -77,12 +65,9 @@ change; cooling performance 00:00:55.666 --> 00:00:57.286 needs its own analysis. -00:00:57.440 --> 00:01:01.440+00:00:57.440 --> 00:01:01.760 Simulated tach feedback disappears, and-the controller latches--00:01:01.440 --> 00:01:01.760-off.+the controller latches off.  00:01:02.340 --> 00:01:03.420 This is a software replay.@@ -91,19 +76,13 @@ This is a software replay. The corrected current model exposes three failing paths. -00:01:06.802 --> 00:01:10.282+00:01:06.802 --> 00:01:11.102 We inspect where the current concentrates-before accepting--00:01:10.282 --> 00:01:11.102-any layout.+before accepting any layout. -00:01:11.622 --> 00:01:14.642+00:01:11.622 --> 00:01:14.833 This is a diagnostic candidate, with the-thermal gate still--00:01:14.642 --> 00:01:14.833-open.+thermal gate still open.  00:01:14.893 --> 00:01:18.418 This iteration compares the bottom copper@@ -120,12 +99,9 @@ the numerical 00:01:25.018 --> 00:01:26.367 limit must pass too. -00:01:26.393 --> 00:01:29.978+00:01:26.393 --> 00:01:30.478 These three main current paths now fall-below the screening--00:01:29.978 --> 00:01:30.478-limit.+below the screening limit.  00:01:30.938 --> 00:01:32.467 Full board acceptance is still pending.@@ -136,19 +112,13 @@ The rectifier passes its still air screen. 00:01:35.801 --> 00:01:37.300 Transistor cooling remains open. -00:01:37.728 --> 00:01:41.088+00:01:37.728 --> 00:01:41.333 The rectifier model distinguishes its-cathode plate and two--00:01:41.088 --> 00:01:41.333-anodes.+cathode plate and two anodes. -00:01:41.393 --> 00:01:45.001+00:01:41.393 --> 00:01:45.841 The new rectifier is checked on the native-board, including--00:01:45.001 --> 00:01:45.841-its underside.+board, including its underside.  00:01:46.321 --> 00:01:47.700 Cooling hardware is not fitted yet.@@ -259,23 +229,14 @@ thermal design screening 00:03:09.338 --> 00:03:11.358 with the larger passive heatsink. -00:03:11.718 --> 00:03:15.398+00:03:11.718 --> 00:03:16.698 The complete probing replay clears twenty-touches without collisions+touches without collisions or wire snags. -00:03:15.398 --> 00:03:16.698-or wire snags.--00:03:17.438 --> 00:03:21.018+00:03:17.438 --> 00:03:21.958 The thermal margin is small, so physical-cooling and calibration--00:03:21.018 --> 00:03:21.958-come next.+cooling and calibration come next. -00:03:22.498 --> 00:03:25.358+00:03:22.498 --> 00:03:26.138 This is a checked prototype design, not a-tested industrial--00:03:25.358 --> 00:03:26.138-product.+tested industrial product.
videos/full-edit-r10-tight/edit-report.json+2−2
@@ -713,7 +713,7 @@       "narration": "The final board now passes current and thermal design screening with the larger passive heatsink. The complete probing replay clears twenty touches without collisions or wire snags. The thermal margin is small, so physical cooling and calibration come next. This is a checked prototype design, not a tested industrial product."     }   ],-  "captionCues": 79,+  "captionCues": 66,   "physicalQualification": false,   "webFile": "electronic-load-r10-captioned-web.mp4",   "webSha256": "7802e8fd482ee25ffa56756fefac2d10fe95f90c2e01a59b246cc2929f475e02",@@ -727,7 +727,7 @@     "asrBeforeAfterTokenAgreement": 0.9763481551561022,     "asrReview": "Differences are recognizer spelling, word splitting and inflection; no omitted spoken passage found. Not a substitute for human editorial review.",     "contactSheet": "contact-sheet.jpg",-    "captions": 79,+    "captions": 66,     "chapters": 32   } }
videos/full-edit-r10-tight/review.video.json+1−1
@@ -2,7 +2,7 @@   "video": "/adom/adom-custom-electronic-load/render/videos/full-edit-r10-tight/electronic-load-r10-captioned-web.mp4",   "title": "Electronic load \u2014 narrated build, captions and chapters",   "poster": "/adom/adom-custom-electronic-load/render/docs/project-page/board34-r10-side-cooling.jpg",-  "captions": "WEBVTT\n\n00:00:00.060 --> 00:00:03.081\nWe're building a digitally controlled\nelectronic load with\n\n00:00:03.081 --> 00:00:04.141\nAdom AI Flow.\n\n00:00:04.621 --> 00:00:07.541\nA side-mounted fan and a heatsink handle\nthe heat while\n\n00:00:07.541 --> 00:00:09.041\nkeeping test points accessible.\n\n00:00:09.741 --> 00:00:13.401\nFollow the real sourcing, circuit, layout\nand probing iterations\n\n00:00:13.401 --> 00:00:14.841\nthat shaped this prototype.\n\n00:00:15.328 --> 00:00:18.908\nAI Flow opens its dashboard automatically,\nkeeping the design\n\n00:00:18.908 --> 00:00:19.888\nstages visible.\n\n00:00:20.067 --> 00:00:21.881\nMouser blocks this browser request.\n\n00:00:22.432 --> 00:00:24.332\nThe native browser reaches the same fan.\n\n00:00:24.747 --> 00:00:27.787\nIts product page also links to\nmanufacturer CAD.\n\n00:00:27.893 --> 00:00:32.239\nThe fan's digital twin gently starts,\nchanges speed, and stops.\n\n00:00:32.879 --> 00:00:35.899\nThis is a slowed visual simulation, with\nthe housing held\n\n00:00:35.899 --> 00:00:36.333\nstill.\n\n00:00:36.395 --> 00:00:39.915\nKiCad moves three capacitors to correct\nthe placement collisions.\n\n00:00:40.600 --> 00:00:42.500\nThe top ground pour appears in KiCad.\n\n00:00:42.627 --> 00:00:46.027\nA parallel shunt via and bottom connection\nstrengthen this\n\n00:00:46.027 --> 00:00:46.687\ncurrent path.\n\n00:00:47.207 --> 00:00:48.600\nAnalysis still comes next.\n\n00:00:48.766 --> 00:00:51.266\nNine checked vias are added around the\nrectifier.\n\n00:00:51.886 --> 00:00:55.666\nThis accelerated view shows the geometry\nchange; cooling performance\n\n00:00:55.666 --> 00:00:57.286\nneeds its own analysis.\n\n00:00:57.440 --> 00:01:01.440\nSimulated tach feedback disappears, and\nthe controller latches\n\n00:01:01.440 --> 00:01:01.760\noff.\n\n00:01:02.340 --> 00:01:03.420\nThis is a software replay.\n\n00:01:03.882 --> 00:01:06.802\nThe corrected current model exposes three\nfailing paths.\n\n00:01:06.802 --> 00:01:10.282\nWe inspect where the current concentrates\nbefore accepting\n\n00:01:10.282 --> 00:01:11.102\nany layout.\n\n00:01:11.622 --> 00:01:14.642\nThis is a diagnostic candidate, with the\nthermal gate still\n\n00:01:14.642 --> 00:01:14.833\nopen.\n\n00:01:14.893 --> 00:01:18.418\nThis iteration compares the bottom copper\nand assumed airflow.\n\n00:01:19.178 --> 00:01:21.598\nThe rectifier still exceeds its still air\nbudget.\n\n00:01:22.178 --> 00:01:25.018\nA better looking heat map is not enough;\nthe numerical\n\n00:01:25.018 --> 00:01:26.367\nlimit must pass too.\n\n00:01:26.393 --> 00:01:29.978\nThese three main current paths now fall\nbelow the screening\n\n00:01:29.978 --> 00:01:30.478\nlimit.\n\n00:01:30.938 --> 00:01:32.467\nFull board acceptance is still pending.\n\n00:01:33.001 --> 00:01:35.261\nThe rectifier passes its still air screen.\n\n00:01:35.801 --> 00:01:37.300\nTransistor cooling remains open.\n\n00:01:37.728 --> 00:01:41.088\nThe rectifier model distinguishes its\ncathode plate and two\n\n00:01:41.088 --> 00:01:41.333\nanodes.\n\n00:01:41.393 --> 00:01:45.001\nThe new rectifier is checked on the native\nboard, including\n\n00:01:45.001 --> 00:01:45.841\nits underside.\n\n00:01:46.321 --> 00:01:47.700\nCooling hardware is not fitted yet.\n\n00:01:48.343 --> 00:01:51.363\nThe dashboard advances from current\nanalysis to thermal.\n\n00:01:51.943 --> 00:01:54.767\nThat progress leaves the unresolved\ncooling gate visible.\n\n00:01:55.014 --> 00:01:57.734\nTwo layer manufacturing outputs get a\nreview.\n\n00:01:58.254 --> 00:02:00.133\nThis package is not released for\nfabrication.\n\n00:02:00.680 --> 00:02:03.700\nKiCad highlights each complete power net\nfor inspection.\n\n00:02:04.480 --> 00:02:07.840\nThis accelerated tour checks the saved\nrouting; it does not\n\n00:02:07.840 --> 00:02:08.800\nshow the routes being created.\n\n00:02:09.065 --> 00:02:13.045\nThis labeled replay shows the solver\nplacing candidate text.\n\n00:02:13.645 --> 00:02:14.600\nIt is not a live KiCad edit.\n\n00:02:15.179 --> 00:02:17.433\nThe saved reference labels get a native\nvisual check.\n\n00:02:17.994 --> 00:02:20.674\nKiCad adds the labels and contact frames.\n\n00:02:21.394 --> 00:02:22.167\nThe copper stays unchanged.\n\n00:02:22.753 --> 00:02:24.533\nOpaque ink makes the labels readable.\n\n00:02:24.844 --> 00:02:27.033\nBoth faces now identify the contacts.\n\n00:02:27.396 --> 00:02:30.067\nOne dashboard updates live, without\nreloading.\n\n00:02:30.405 --> 00:02:32.567\nWe inspect the revised component geometry.\n\n00:02:33.459 --> 00:02:34.900\nEvery chip carries a readable identity.\n\n00:02:35.320 --> 00:02:39.340\nIn this software test, the temperature\nallowance triggers shutdown.\n\n00:02:40.040 --> 00:02:41.533\nCooling back down does not restart the\nload.\n\n00:02:41.955 --> 00:02:44.715\nThe probe simulation caught a real\nobstruction.\n\n00:02:45.375 --> 00:02:48.375\nWe moved the heatsink support behind the\nboard, cleared the\n\n00:02:48.375 --> 00:02:51.155\ncorner pin, and checked the revised\nassembly again.\n\n00:02:51.575 --> 00:02:53.500\nThese are design checks, not a tested\nhardware rating.\n\n00:02:54.084 --> 00:02:57.924\nIn the probing simulator, auxiliary power\nstarts the fan.\n\n00:02:58.364 --> 00:03:02.304\nIts simulated speed rises to seven\nthousand RPM, then falls\n\n00:03:02.304 --> 00:03:03.484\nto zero at shutdown.\n\n00:03:04.184 --> 00:03:06.467\nThe blades are slowed for viewing; the\nhousing stays still.\n\n00:03:06.467 --> 00:03:09.338\nThe final board now passes current and\nthermal design screening\n\n00:03:09.338 --> 00:03:11.358\nwith the larger passive heatsink.\n\n00:03:11.718 --> 00:03:15.398\nThe complete probing replay clears twenty\ntouches without collisions\n\n00:03:15.398 --> 00:03:16.698\nor wire snags.\n\n00:03:17.438 --> 00:03:21.018\nThe thermal margin is small, so physical\ncooling and calibration\n\n00:03:21.018 --> 00:03:21.958\ncome next.\n\n00:03:22.498 --> 00:03:25.358\nThis is a checked prototype design, not a\ntested industrial\n\n00:03:25.358 --> 00:03:26.138\nproduct.\n",+  "captions": "WEBVTT\n\n00:00:00.060 --> 00:00:04.141\nWe're building a digitally controlled\nelectronic load with Adom AI Flow.\n\n00:00:04.621 --> 00:00:07.541\nA side-mounted fan and a heatsink handle\nthe heat while\n\n00:00:07.541 --> 00:00:09.041\nkeeping test points accessible.\n\n00:00:09.741 --> 00:00:13.401\nFollow the real sourcing, circuit, layout\nand probing iterations\n\n00:00:13.401 --> 00:00:14.841\nthat shaped this prototype.\n\n00:00:15.328 --> 00:00:19.888\nAI Flow opens its dashboard automatically,\nkeeping the design stages visible.\n\n00:00:20.067 --> 00:00:21.881\nMouser blocks this browser request.\n\n00:00:22.432 --> 00:00:24.332\nThe native browser reaches the same fan.\n\n00:00:24.747 --> 00:00:27.787\nIts product page also links to\nmanufacturer CAD.\n\n00:00:27.893 --> 00:00:32.239\nThe fan's digital twin gently starts,\nchanges speed, and stops.\n\n00:00:32.879 --> 00:00:36.333\nThis is a slowed visual simulation, with\nthe housing held still.\n\n00:00:36.395 --> 00:00:39.915\nKiCad moves three capacitors to correct\nthe placement collisions.\n\n00:00:40.600 --> 00:00:42.500\nThe top ground pour appears in KiCad.\n\n00:00:42.627 --> 00:00:46.687\nA parallel shunt via and bottom connection\nstrengthen this current path.\n\n00:00:47.207 --> 00:00:48.600\nAnalysis still comes next.\n\n00:00:48.766 --> 00:00:51.266\nNine checked vias are added around the\nrectifier.\n\n00:00:51.886 --> 00:00:55.666\nThis accelerated view shows the geometry\nchange; cooling performance\n\n00:00:55.666 --> 00:00:57.286\nneeds its own analysis.\n\n00:00:57.440 --> 00:01:01.760\nSimulated tach feedback disappears, and\nthe controller latches off.\n\n00:01:02.340 --> 00:01:03.420\nThis is a software replay.\n\n00:01:03.882 --> 00:01:06.802\nThe corrected current model exposes three\nfailing paths.\n\n00:01:06.802 --> 00:01:11.102\nWe inspect where the current concentrates\nbefore accepting any layout.\n\n00:01:11.622 --> 00:01:14.833\nThis is a diagnostic candidate, with the\nthermal gate still open.\n\n00:01:14.893 --> 00:01:18.418\nThis iteration compares the bottom copper\nand assumed airflow.\n\n00:01:19.178 --> 00:01:21.598\nThe rectifier still exceeds its still air\nbudget.\n\n00:01:22.178 --> 00:01:25.018\nA better looking heat map is not enough;\nthe numerical\n\n00:01:25.018 --> 00:01:26.367\nlimit must pass too.\n\n00:01:26.393 --> 00:01:30.478\nThese three main current paths now fall\nbelow the screening limit.\n\n00:01:30.938 --> 00:01:32.467\nFull board acceptance is still pending.\n\n00:01:33.001 --> 00:01:35.261\nThe rectifier passes its still air screen.\n\n00:01:35.801 --> 00:01:37.300\nTransistor cooling remains open.\n\n00:01:37.728 --> 00:01:41.333\nThe rectifier model distinguishes its\ncathode plate and two anodes.\n\n00:01:41.393 --> 00:01:45.841\nThe new rectifier is checked on the native\nboard, including its underside.\n\n00:01:46.321 --> 00:01:47.700\nCooling hardware is not fitted yet.\n\n00:01:48.343 --> 00:01:51.363\nThe dashboard advances from current\nanalysis to thermal.\n\n00:01:51.943 --> 00:01:54.767\nThat progress leaves the unresolved\ncooling gate visible.\n\n00:01:55.014 --> 00:01:57.734\nTwo layer manufacturing outputs get a\nreview.\n\n00:01:58.254 --> 00:02:00.133\nThis package is not released for\nfabrication.\n\n00:02:00.680 --> 00:02:03.700\nKiCad highlights each complete power net\nfor inspection.\n\n00:02:04.480 --> 00:02:07.840\nThis accelerated tour checks the saved\nrouting; it does not\n\n00:02:07.840 --> 00:02:08.800\nshow the routes being created.\n\n00:02:09.065 --> 00:02:13.045\nThis labeled replay shows the solver\nplacing candidate text.\n\n00:02:13.645 --> 00:02:14.600\nIt is not a live KiCad edit.\n\n00:02:15.179 --> 00:02:17.433\nThe saved reference labels get a native\nvisual check.\n\n00:02:17.994 --> 00:02:20.674\nKiCad adds the labels and contact frames.\n\n00:02:21.394 --> 00:02:22.167\nThe copper stays unchanged.\n\n00:02:22.753 --> 00:02:24.533\nOpaque ink makes the labels readable.\n\n00:02:24.844 --> 00:02:27.033\nBoth faces now identify the contacts.\n\n00:02:27.396 --> 00:02:30.067\nOne dashboard updates live, without\nreloading.\n\n00:02:30.405 --> 00:02:32.567\nWe inspect the revised component geometry.\n\n00:02:33.459 --> 00:02:34.900\nEvery chip carries a readable identity.\n\n00:02:35.320 --> 00:02:39.340\nIn this software test, the temperature\nallowance triggers shutdown.\n\n00:02:40.040 --> 00:02:41.533\nCooling back down does not restart the\nload.\n\n00:02:41.955 --> 00:02:44.715\nThe probe simulation caught a real\nobstruction.\n\n00:02:45.375 --> 00:02:48.375\nWe moved the heatsink support behind the\nboard, cleared the\n\n00:02:48.375 --> 00:02:51.155\ncorner pin, and checked the revised\nassembly again.\n\n00:02:51.575 --> 00:02:53.500\nThese are design checks, not a tested\nhardware rating.\n\n00:02:54.084 --> 00:02:57.924\nIn the probing simulator, auxiliary power\nstarts the fan.\n\n00:02:58.364 --> 00:03:02.304\nIts simulated speed rises to seven\nthousand RPM, then falls\n\n00:03:02.304 --> 00:03:03.484\nto zero at shutdown.\n\n00:03:04.184 --> 00:03:06.467\nThe blades are slowed for viewing; the\nhousing stays still.\n\n00:03:06.467 --> 00:03:09.338\nThe final board now passes current and\nthermal design screening\n\n00:03:09.338 --> 00:03:11.358\nwith the larger passive heatsink.\n\n00:03:11.718 --> 00:03:16.698\nThe complete probing replay clears twenty\ntouches without collisions or wire snags.\n\n00:03:17.438 --> 00:03:21.958\nThe thermal margin is small, so physical\ncooling and calibration come next.\n\n00:03:22.498 --> 00:03:26.138\nThis is a checked prototype design, not a\ntested industrial product.\n",   "chapters": [     {       "t": 0,