← Commit history
README.md+5−5
@@ -1,8 +1,8 @@ # Adom custom electronic load -<video width="100%" controls playsinline preload="metadata" poster="docs/project-page/board34-r10-side-cooling.jpg" src="videos/full-edit-r10/electronic-load-r10-review-web.mp4"><track kind="captions" src="videos/full-edit-r10/captions.vtt" srclang="en" label="English"></video>+::adom-video{src="/adom/adom-custom-electronic-load/render/videos/full-edit-r10-tight/review.video.json"} -**Watch how we built it — 4:34 narrated development tour.** [Video details and chapters](docs/process-video.md) · [Download 1080p](videos/full-edit-r10/electronic-load-r10-review-1080p.mp4).+**Watch how we built it — 3:27 narrated development tour.** [Video details and chapters](docs/process-video.md) · [Download 1080p](videos/full-edit-r10-tight/electronic-load-r10-captioned-1080p.mp4).  **Board34 / R10 prototype design completed through AIFlow — physical qualification remains.** A digitally controlled, fan-cooled constant-current load designed as an Adom molecule for the probing workcell. @@ -53,7 +53,7 @@ Native Gerber inspection from the earlier design phase. The fresh [Board34 expor  Earlier assembled-harness study with simulated fan speed. Factory fan leads are bare-ended; the Harwin connector is an added assembly item. -[Download checked PCB prototype review package](manufacturing-review/board34/board34-prototype-review.zip) · [Watch the 4:34 narrated review](docs/process-video.md)+[Download checked PCB prototype review package](manufacturing-review/board34/board34-prototype-review.zip) · [Watch the 3:27 narrated review](docs/process-video.md)  ## Current evidence @@ -65,13 +65,13 @@ Earlier assembled-harness study with simulated fan speed. Factory fan leads are - D1 now uses [SBR10U45SP5-13](https://wiki.adom.inc/adom/sbr10u45sp5-13), with published symbol, footprint and drawing-derived nominal STEP/GLB assets. Its local thermal study excludes Q1 and is not complete assembly acceptance. - The fan has a [component page with GLB motion states](https://wiki.adom.inc/adom/mf40200v1-1000u-g99). Its preview is simulated; shared viewer integration remains proposed. - The [thermal budget](docs/thermal-budget.md) now matches the 55 °C firmware trip ceiling. The earlier 25 W assumption is retained as an unqualified future option; R0 targets 5 W and still requires cooling validation.-- The [video inventory](videos/inventory.json) distinguishes raw native takes, reviewed excerpts, storyboard candidates, headless reviews and solver replays. Static or clipped takes are rejected for the action film. The [updated narrated review cut](docs/process-video.md) runs 4 minutes 34 seconds. The R10 edit includes brand stings and remains available for human editorial review.+- The [video inventory](videos/inventory.json) distinguishes raw native takes, reviewed excerpts, storyboard candidates, headless reviews and solver replays. Static or clipped takes are rejected for the action film. The [updated narrated review cut](docs/process-video.md) runs 3 minutes 27 seconds. The R10 edit includes brand stings and remains available for human editorial review.  Read the [engineering status](docs/status.md), [placement review](docs/placement-review.md), [library review](docs/library-review.md), [cost breakdown](docs/cost/README.md), [firmware/control-panel contract](docs/firmware-contract.md), and [raw clip log](videos/shotlog.json). The [AI Flow report](docs/runs/board-codex-20261007-1749/README.md) records the run.  The 3rdPartyFab two-layer rules are loaded. Native DRC, current/thermal analysis, the cooling assembly, physical calibration and industrial qualification must pass before production use. No hardware has been built or ordered. -[Watch the 4:34 narrated review](docs/process-video.md) · [Build clips and review notes](docs/build-clips.md)+[Watch the 3:27 narrated review](docs/process-video.md) · [Build clips and review notes](docs/build-clips.md)  ## Project datasheet 
docs/process-video-r10-original.mdadded+19
@@ -0,0 +1,19 @@+# Electronic load narrated process review — Board34 / R10++The updated review cut runs **4 minutes 34 seconds**, within the requested 4–5 minute range. It follows real sourcing, circuit, layout, analysis and silkscreen iterations, then closes with the fresh Board34/R10 design results. AIFlow finish passed; physical cooling, calibration and industrial qualification are still later work.++<video width="100%" controls playsinline preload="metadata" src="videos/full-edit-r10/electronic-load-r10-review-web.mp4"><track kind="captions" src="videos/full-edit-r10/captions.vtt" srclang="en" label="English"></video>++[Download 1080p review cut](../videos/full-edit-r10/electronic-load-r10-review-1080p.mp4) · [Captions](../videos/full-edit-r10/captions.vtt) · [Chapters](../videos/full-edit-r10/chapters.json) · [Scene review manifest](../videos/full-edit-r10/storyboard.json) · [Contact sheet](../videos/full-edit-r10/contact-sheet.jpg).++## What changed++The opening uses a smooth frame-rendered R10 assembly orbit and a heatsink visibility reveal. This is a render of the verified model, not live CAD footage. The closing uses a freshly recorded Fields walkthrough, sped up 10×, and reports the actual design-screen outcome. Microsoft-backed Adom TTS succeeded for both new voiceovers. Dark Adom brand stings bookend the draft.++Historical clips retain revision labels, original narration and speed changes. They demonstrate the work that led here and must not be read as the latest geometry or acceptance state. Simulated fan motion is explicitly labeled, with slowed blade presentation; it is not measured RPM or a physical test.++The [edit report](../videos/full-edit-r10/edit-report.json) records source hashes, narration, durations and ordering. The per-scene storyboard is available locally at port 8963; the server has file watching disabled. Captions are scene-timed. The web copy is under 15 MB and the full-resolution copy is about 30 MB.++Full decode and contact-sheet review are complete. This is a review cut for your editorial feedback, not a YouTube publication master. No upload or autoplay was performed. The video makes no complete procurement or AI-token-cost claim. Final audio polish and per-clip human review remain available through the storyboard.++Reproduce with `tools/render_r10_hero_video.mjs` and `tools/assemble_r10_review_video.py`. [R9 edit history](process-video-r9-history.md) is preserved.
docs/process-video.md+7−11
@@ -1,19 +1,15 @@ # Electronic load narrated process review — Board34 / R10 -The updated review cut runs **4 minutes 34 seconds**, within the requested 4–5 minute range. It follows real sourcing, circuit, layout, analysis and silkscreen iterations, then closes with the fresh Board34/R10 design results. AIFlow finish passed; physical cooling, calibration and industrial qualification are still later work.+The tightened review cut runs **3 minutes 27 seconds**. It removes about 67 seconds of padded voiceover gaps from the original 4:34 cut. Each scene keeps its complete visual span at faster playback while the narration retains natural short pauses. This is shorter than the initial 4–5 minute preference in response to the request to remove dead air. -<video width="100%" controls playsinline preload="metadata" src="videos/full-edit-r10/electronic-load-r10-review-web.mp4"><track kind="captions" src="videos/full-edit-r10/captions.vtt" srclang="en" label="English"></video>+::adom-video{src="/adom/adom-custom-electronic-load/render/videos/full-edit-r10-tight/review.video.json"} -[Download 1080p review cut](../videos/full-edit-r10/electronic-load-r10-review-1080p.mp4) · [Captions](../videos/full-edit-r10/captions.vtt) · [Chapters](../videos/full-edit-r10/chapters.json) · [Scene review manifest](../videos/full-edit-r10/storyboard.json) · [Contact sheet](../videos/full-edit-r10/contact-sheet.jpg).+[Download 1080p](../videos/full-edit-r10-tight/electronic-load-r10-captioned-1080p.mp4) · [WebVTT captions](../videos/full-edit-r10-tight/captions.vtt) · [SRT captions](../videos/full-edit-r10-tight/captions.srt) · [Chapters](../videos/full-edit-r10-tight/chapters.json) · [Edit decisions](../videos/full-edit-r10-tight/edit-report.json). -## What changed+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 opening uses a smooth frame-rendered R10 assembly orbit and a heatsink visibility reveal. This is a render of the verified model, not live CAD footage. The closing uses a freshly recorded Fields walkthrough, sped up 10×, and reports the actual design-screen outcome. Microsoft-backed Adom TTS succeeded for both new voiceovers. Dark Adom brand stings bookend the draft.+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). -Historical clips retain revision labels, original narration and speed changes. They demonstrate the work that led here and must not be read as the latest geometry or acceptance state. Simulated fan motion is explicitly labeled, with slowed blade presentation; it is not measured RPM or a physical test.+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. -The [edit report](../videos/full-edit-r10/edit-report.json) records source hashes, narration, durations and ordering. The per-scene storyboard is available locally at port 8963; the server has file watching disabled. Captions are scene-timed. The web copy is under 15 MB and the full-resolution copy is about 30 MB.--Full decode and contact-sheet review are complete. This is a review cut for your editorial feedback, not a YouTube publication master. No upload or autoplay was performed. The video makes no complete procurement or AI-token-cost claim. Final audio polish and per-clip human review remain available through the storyboard.--Reproduce with `tools/render_r10_hero_video.mjs` and `tools/assemble_r10_review_video.py`. [R9 edit history](process-video-r9-history.md) is preserved.+[Original R10 edit and production notes](process-video-r10-original.md). Reproduce the pacing edit with `tools/tighten_r10_video.py`; the original media and its captions remain available.
tools/tighten_r10_video.pyadded+63
@@ -0,0 +1,63 @@+"""Remove measured padded silence; retain each scene's complete visual span at faster playback."""+from pathlib import Path+import json,re,subprocess,math,hashlib,difflib,textwrap,os+R=Path(__file__).resolve().parents[1];old=R/'videos/full-edit-r10';out=R/os.environ.get('LOAD_EDIT_OUT','videos/full-edit-r10-tight');out.mkdir(exist_ok=True);(out/'segments').mkdir(exist_ok=True)+report=json.loads((old/'edit-report.json').read_text());words=[w for s in json.loads((old/'transcription-words.json').read_text())['segments'] for w in s['words']]+def norm(w):+ w=re.sub(r'[^a-z0-9]','',w.lower());return {'20':'twenty','7000':'seventhousand','keycad':'kicad','snacks':'snags'}.get(w,w)+def probe(p):return float(subprocess.check_output(['ffprobe','-v','error','-show_entries','format=duration','-of','csv=p=0',str(p)],text=True))+def stamp(t):+ x=round(t*1000);return f'{x//3600000:02}:{x//60000%60:02}:{x//1000%60:02}.{x%1000:03}'+def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest()+source_t=0;dest_t=0;rows=[];cues=[];chapters=[];unmatched=[]+for i,s in enumerate(report['scenes']):+ src=R/s['output'];duration=s['duration'];log=subprocess.run(['ffmpeg','-hide_banner','-i',str(src),'-vn','-af',f'apad=whole_dur={duration},silencedetect=noise=-38dB:d=0.12','-t',str(duration),'-f','null','-'],capture_output=True,text=True,check=True).stderr+ gaps=[(float(a),float(b)) for a,b in re.findall(r'silence_start: ([\d.]+).*?silence_end: ([\d.]+)',log,re.S)]+ removes=[]+ for a,b in gaps:+  boundary=a<.15 or b>duration-.15+  if not boundary and b-a<.7:continue+  pad=.06 if boundary else .175+  lo=math.ceil((a+pad)*48000)/48000;hi=math.floor((b-pad)*48000)/48000+  if hi>lo:removes.append((lo,hi))+ keeps=[];p=0+ for a,b in removes:+  if a>p:keeps.append((p,a))+  p=b+ if p<duration:keeps.append((p,duration))+ length=sum(b-a for a,b in keeps);frames=math.ceil(length*30);length=frames/30+ def map_time(t):return min(length,max(0,sum(max(0,min(t,b)-a) for a,b in keeps)))+ target=out/'segments'/f'{i:03}.mp4'+ if not target.exists():+  audio=';'.join(f'[0:a]atrim=start={a}:end={b},asetpts=PTS-STARTPTS[a{k}]' for k,(a,b) in enumerate(keeps));audio+=';'+''.join(f'[a{k}]' for k in range(len(keeps)))+f'concat=n={len(keeps)}:v=0:a=1,apad[a]'+  vf=f'[0:v]setpts=(PTS-STARTPTS)*{length/duration},fps=30,scale={os.environ.get('LOAD_EDIT_WIDTH','1280')}:{os.environ.get('LOAD_EDIT_HEIGHT','720')},setsar=1[v]'+  subprocess.run(['ffmpeg','-v','error','-y','-i',str(src),'-filter_complex',audio+';'+vf,'-map','[v]','-map','[a]','-t',str(length),'-c:v','libx264','-preset','veryfast','-threads','2','-crf','22','-g','30','-keyint_min','30','-pix_fmt','yuv420p','-c:a','aac','-b:a','128k','-ar','48000','-ac','2','-movflags','+faststart',str(target)],check=True)+ ref=s['narration'].split();ws=[w for w in words if source_t-.15 <= w['start'] < source_t+duration-.08];matcher=difflib.SequenceMatcher(None,[norm(w) for w in ref],[norm(w['word']) for w in ws],autojunk=False);timings=[None]*len(ref)+ for tag,a,b,c,d in matcher.get_opcodes():+  if tag=='equal':+   for k,j in zip(range(a,b),range(c,d)):timings[k]=(max(0,ws[j]['start']-source_t),min(duration,ws[j]['end']-source_t))+  elif a<b:+   low=max(0,ws[c]['start']-source_t) if c<len(ws) else duration-.2;high=min(duration,ws[d-1]['end']-source_t) if d>c else low+.15+   if high<=low:high=low+.15+   for k in range(a,b):timings[k]=(low+(high-low)*(k-a)/(b-a),low+(high-low)*(k+1-a)/(b-a))+   unmatched.append({'scene':s['id'],'reference':' '.join(ref[a:b]),'recognized':' '.join(w['word'] for w in ws[c:d]),'timing':'ASR span interpolation'})+ group=[];start=0+ for k,w in enumerate(ref):+  if not group:start=k+  group.append(w);text=' '.join(group)+  if len(text)>=58 or len(group)>=10 or re.search(r'[.!?]$',w) or k==len(ref)-1:+   a=dest_t+map_time(timings[start][0]);b=dest_t+map_time(timings[k][1])+.10;b=min(dest_t+length,b)+   if b>a:cues.append({'start':round(a,3),'end':round(b,3),'text':'\n'.join(textwrap.wrap(text,42)),'scene':s['id']})+   group=[]+ 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)+# 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)+p=out/'concat.txt';p.write_text(''.join(f"file '{R/r['output']}'\n" for r in rows));video=out/'electronic-load-r10-tight-web.mp4'+subprocess.run(['ffmpeg','-v','error','-y','-f','concat','-safe','0','-i',str(p),'-c','copy','-movflags','+faststart',str(video)],check=True)+(out/'captions.vtt').write_text('WEBVTT\n\n'+'\n\n'.join(f"{stamp(c['start'])} --> {stamp(c['end'])}\n{c['text']}" for c in cues)+'\n')+(out/'captions.srt').write_text('\n\n'.join(f"{i+1}\n{stamp(c['start']).replace('.',',')} --> {stamp(c['end']).replace('.',',')}\n{c['text']}" for i,c in enumerate(cues))+'\n')+(out/'chapters.json').write_text(json.dumps(chapters,indent=2)+'\n');(out/'caption-alignment.json').write_text(json.dumps({'method':'Final-mix ASR word timestamps aligned to exact authored narration; mismatched spans interpolated, then remapped through audio edit. Not manually word-aligned.','corrections':unmatched,'cues':cues},indent=2)+'\n')+(out/'edit-report.json').write_text(json.dumps({'status':'review-cut','sourceVideo':report['file'],'duration':probe(video),'sha256':sha(video),'sourceDuration':report['durationSeconds'],'silenceThresholdDb':-38,'minimumGapSeconds':.7,'retainedPauseSeconds':.35,'scenes':rows,'captionCues':len(cues),'physicalQualification':False},indent=2)+'\n');print('FINAL',probe(video),'CUES',len(cues),flush=True)
videos/full-edit-r10-tight/audio-silence-check.logadded+32
@@ -0,0 +1,32 @@+Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'videos/full-edit-r10-tight/electronic-load-r10-tight-web.mp4':+  Metadata:+    major_brand     : isom+    minor_version   : 512+    compatible_brands: isomiso2avc1mp41+    encoder         : Lavf60.16.100+  Duration: 00:03:26.79, start: 0.000000, bitrate: 934 kb/s+  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 799 kb/s, 29.93 fps, 30 tbr, 15360 tbn (default)+    Metadata:+      handler_name    : VideoHandler+      vendor_id       : [0][0][0][0]+      encoder         : Lavc60.31.102 libx264+  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)+    Metadata:+      handler_name    : SoundHandler+      vendor_id       : [0][0][0][0]+Stream mapping:+  Stream #0:1 -> #0:0 (aac (native) -> pcm_s16le (native))+Press [q] to stop, [?] for help+Output #0, null, to 'pipe:':+  Metadata:+    major_brand     : isom+    minor_version   : 512+    compatible_brands: isomiso2avc1mp41+    encoder         : Lavf60.16.100+  Stream #0:0(und): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)+    Metadata:+      handler_name    : SoundHandler+      vendor_id       : [0][0][0][0]+      encoder         : Lavc60.31.102 pcm_s16le+size=       0kB time=00:00:00.00 bitrate=N/A speed=N/A    
size=N/A time=00:01:56.60 bitrate=N/A speed= 233x    
[out#0/null @ 0x5fbc8e9acd00] video:0kB audio:38952kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown+size=N/A time=00:03:26.77 bitrate=N/A speed= 234x    
videos/full-edit-r10-tight/caption-alignment.jsonadded+565
@@ -0,0 +1,565 @@+{+  "method": "Final-mix ASR word timestamps aligned to exact authored narration; mismatched spans interpolated, then remapped through audio edit. Not manually word-aligned.",+  "corrections": [+    {+      "scene": "opening-r10",+      "reference": "side-mounted",+      "recognized": " side -mounted",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "opening-r10",+      "reference": "shaped",+      "recognized": " shape",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "mouser-native-cad",+      "reference": "Its",+      "recognized": "",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "mouser-native-cad",+      "reference": "CAD.",+      "recognized": " C80.",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "top-ground-creation",+      "reference": "The",+      "recognized": "",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "top-ground-creation",+      "reference": "pour",+      "recognized": " poor",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "shunt-via-landing",+      "reference": "A",+      "recognized": "",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "shunt-via-landing",+      "reference": "via",+      "recognized": " Viya",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "diode-thermal-landing-2x",+      "reference": "vias",+      "recognized": " Viya's",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "fan-latch-stall-replay",+      "reference": "tach",+      "recognized": " touch",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "r9-carrier",+      "reference": "design",+      "recognized": " designed",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "r10-simulated-fan",+      "reference": "seven thousand",+      "recognized": " 7 ,000",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "closing-r10",+      "reference": "The final",+      "recognized": "",+      "timing": "ASR span interpolation"+    },+    {+      "scene": "closing-r10",+      "reference": "the",+      "recognized": " a",+      "timing": "ASR span interpolation"+    }+  ],+  "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.",+      "scene": "opening-r10"+    },+    {+      "start": 4.621,+      "end": 7.541,+      "text": "A side-mounted fan and a heatsink handle\nthe heat while",+      "scene": "opening-r10"+    },+    {+      "start": 7.541,+      "end": 9.041,+      "text": "keeping test points accessible.",+      "scene": "opening-r10"+    },+    {+      "start": 9.741,+      "end": 13.401,+      "text": "Follow the real sourcing, circuit, layout\nand probing iterations",+      "scene": "opening-r10"+    },+    {+      "start": 13.401,+      "end": 14.841,+      "text": "that shaped this prototype.",+      "scene": "opening-r10"+    },+    {+      "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.",+      "scene": "aiflow-dashboard-auto-open"+    },+    {+      "start": 20.067,+      "end": 21.881,+      "text": "Mouser blocks this browser request.",+      "scene": "mouser-pup-denied"+    },+    {+      "start": 22.432,+      "end": 24.332,+      "text": "The native browser reaches the same fan.",+      "scene": "mouser-native-product"+    },+    {+      "start": 24.747,+      "end": 27.787,+      "text": "Its product page also links to\nmanufacturer CAD.",+      "scene": "mouser-native-cad"+    },+    {+      "start": 27.893,+      "end": 32.239,+      "text": "The fan's digital twin gently starts,\nchanges speed, and stops.",+      "scene": "fan-motion-states"+    },+    {+      "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.",+      "scene": "fan-motion-states"+    },+    {+      "start": 36.395,+      "end": 39.915,+      "text": "KiCad moves three capacitors to correct\nthe placement collisions.",+      "scene": "placement-correction"+    },+    {+      "start": 40.6,+      "end": 42.5,+      "text": "The top ground pour appears in KiCad.",+      "scene": "top-ground-creation"+    },+    {+      "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.",+      "scene": "shunt-via-landing"+    },+    {+      "start": 47.207,+      "end": 48.6,+      "text": "Analysis still comes next.",+      "scene": "shunt-via-landing"+    },+    {+      "start": 48.766,+      "end": 51.266,+      "text": "Nine checked vias are added around the\nrectifier.",+      "scene": "diode-thermal-landing-2x"+    },+    {+      "start": 51.886,+      "end": 55.666,+      "text": "This accelerated view shows the geometry\nchange; cooling performance",+      "scene": "diode-thermal-landing-2x"+    },+    {+      "start": 55.666,+      "end": 57.286,+      "text": "needs its own analysis.",+      "scene": "diode-thermal-landing-2x"+    },+    {+      "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.",+      "scene": "fan-latch-stall-replay"+    },+    {+      "start": 62.34,+      "end": 63.42,+      "text": "This is a software replay.",+      "scene": "fan-latch-stall-replay"+    },+    {+      "start": 63.882,+      "end": 66.802,+      "text": "The corrected current model exposes three\nfailing paths.",+      "scene": "corrected-current-review"+    },+    {+      "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.",+      "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.",+      "scene": "corrected-current-review"+    },+    {+      "start": 74.893,+      "end": 78.418,+      "text": "This iteration compares the bottom copper\nand assumed airflow.",+      "scene": "copper-cooling-refinement"+    },+    {+      "start": 79.178,+      "end": 81.598,+      "text": "The rectifier still exceeds its still air\nbudget.",+      "scene": "copper-cooling-refinement"+    },+    {+      "start": 82.178,+      "end": 85.018,+      "text": "A better looking heat map is not enough;\nthe numerical",+      "scene": "copper-cooling-refinement"+    },+    {+      "start": 85.018,+      "end": 86.367,+      "text": "limit must pass too.",+      "scene": "copper-cooling-refinement"+    },+    {+      "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.",+      "scene": "current-screen-milestone"+    },+    {+      "start": 90.938,+      "end": 92.467,+      "text": "Full board acceptance is still pending.",+      "scene": "current-screen-milestone"+    },+    {+      "start": 93.001,+      "end": 95.261,+      "text": "The rectifier passes its still air screen.",+      "scene": "diode-thermal-screen"+    },+    {+      "start": 95.801,+      "end": 97.3,+      "text": "Transistor cooling remains open.",+      "scene": "diode-thermal-screen"+    },+    {+      "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.",+      "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.",+      "scene": "sbr-native-board-review"+    },+    {+      "start": 106.321,+      "end": 107.7,+      "text": "Cooling hardware is not fitted yet.",+      "scene": "sbr-native-board-review"+    },+    {+      "start": 108.343,+      "end": 111.363,+      "text": "The dashboard advances from current\nanalysis to thermal.",+      "scene": "current-gate-transition"+    },+    {+      "start": 111.943,+      "end": 114.767,+      "text": "That progress leaves the unresolved\ncooling gate visible.",+      "scene": "current-gate-transition"+    },+    {+      "start": 115.014,+      "end": 117.734,+      "text": "Two layer manufacturing outputs get a\nreview.",+      "scene": "gerber-review"+    },+    {+      "start": 118.254,+      "end": 120.133,+      "text": "This package is not released for\nfabrication.",+      "scene": "gerber-review"+    },+    {+      "start": 120.68,+      "end": 123.7,+      "text": "KiCad highlights each complete power net\nfor inspection.",+      "scene": "power-net-review"+    },+    {+      "start": 124.48,+      "end": 127.84,+      "text": "This accelerated tour checks the saved\nrouting; it does not",+      "scene": "power-net-review"+    },+    {+      "start": 127.84,+      "end": 128.8,+      "text": "show the routes being created.",+      "scene": "power-net-review"+    },+    {+      "start": 129.065,+      "end": 133.045,+      "text": "This labeled replay shows the solver\nplacing candidate text.",+      "scene": "silkscreen-candidate-replay"+    },+    {+      "start": 133.645,+      "end": 134.6,+      "text": "It is not a live KiCad edit.",+      "scene": "silkscreen-candidate-replay"+    },+    {+      "start": 135.179,+      "end": 137.433,+      "text": "The saved reference labels get a native\nvisual check.",+      "scene": "silkscreen-native-review"+    },+    {+      "start": 137.994,+      "end": 140.674,+      "text": "KiCad adds the labels and contact frames.",+      "scene": "bottom-silkscreen-native"+    },+    {+      "start": 141.394,+      "end": 142.167,+      "text": "The copper stays unchanged.",+      "scene": "bottom-silkscreen-native"+    },+    {+      "start": 142.753,+      "end": 144.533,+      "text": "Opaque ink makes the labels readable.",+      "scene": "opaque-silkscreen"+    },+    {+      "start": 144.844,+      "end": 147.033,+      "text": "Both faces now identify the contacts.",+      "scene": "two-sided-contacts-native"+    },+    {+      "start": 147.396,+      "end": 150.067,+      "text": "One dashboard updates live, without\nreloading.",+      "scene": "dashboard-live-sse"+    },+    {+      "start": 150.405,+      "end": 152.567,+      "text": "We inspect the revised component geometry.",+      "scene": "library-candidate-native"+    },+    {+      "start": 153.459,+      "end": 154.9,+      "text": "Every chip carries a readable identity.",+      "scene": "marked-ic-native"+    },+    {+      "start": 155.32,+      "end": 159.34,+      "text": "In this software test, the temperature\nallowance triggers shutdown.",+      "scene": "temperature-bound-replay"+    },+    {+      "start": 160.04,+      "end": 161.533,+      "text": "Cooling back down does not restart the\nload.",+      "scene": "temperature-bound-replay"+    },+    {+      "start": 161.955,+      "end": 164.715,+      "text": "The probe simulation caught a real\nobstruction.",+      "scene": "r9-carrier"+    },+    {+      "start": 165.375,+      "end": 168.375,+      "text": "We moved the heatsink support behind the\nboard, cleared the",+      "scene": "r9-carrier"+    },+    {+      "start": 168.375,+      "end": 171.155,+      "text": "corner pin, and checked the revised\nassembly again.",+      "scene": "r9-carrier"+    },+    {+      "start": 171.575,+      "end": 173.5,+      "text": "These are design checks, not a tested\nhardware rating.",+      "scene": "r9-carrier"+    },+    {+      "start": 174.084,+      "end": 177.924,+      "text": "In the probing simulator, auxiliary power\nstarts the fan.",+      "scene": "r10-simulated-fan"+    },+    {+      "start": 178.364,+      "end": 182.304,+      "text": "Its simulated speed rises to seven\nthousand RPM, then falls",+      "scene": "r10-simulated-fan"+    },+    {+      "start": 182.304,+      "end": 183.484,+      "text": "to zero at shutdown.",+      "scene": "r10-simulated-fan"+    },+    {+      "start": 184.184,+      "end": 186.467,+      "text": "The blades are slowed for viewing; the\nhousing stays still.",+      "scene": "r10-simulated-fan"+    },+    {+      "start": 186.467,+      "end": 189.338,+      "text": "The final board now passes current and\nthermal design screening",+      "scene": "closing-r10"+    },+    {+      "start": 189.338,+      "end": 191.358,+      "text": "with the larger passive heatsink.",+      "scene": "closing-r10"+    },+    {+      "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.",+      "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.",+      "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.",+      "scene": "closing-r10"+    }+  ]+}
videos/full-edit-r10-tight/captions.srtadded+358
@@ -0,0 +1,358 @@+1+00:00:00,060 --> 00:00:03,081+We're building a digitally controlled+electronic load with++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+00:00:07,541 --> 00:00:09,041+keeping test points accessible.++5+00:00:09,741 --> 00:00:13,401+Follow the real sourcing, circuit, layout+and probing iterations++6+00:00:13,401 --> 00:00:14,841+that shaped this prototype.++7+00:00:15,328 --> 00:00:18,908+AI Flow opens its dashboard automatically,+keeping the design++8+00:00:18,908 --> 00:00:19,888+stages visible.++9+00:00:20,067 --> 00:00:21,881+Mouser blocks this browser request.++10+00:00:22,432 --> 00:00:24,332+The native browser reaches the same fan.++11+00:00:24,747 --> 00:00:27,787+Its product page also links to+manufacturer CAD.++12+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+This is a slowed visual simulation, with+the housing held++14+00:00:35,899 --> 00:00:36,333+still.++15+00:00:36,395 --> 00:00:39,915+KiCad moves three capacitors to correct+the placement collisions.++16+00:00:40,600 --> 00:00:42,500+The top ground pour appears in KiCad.++17+00:00:42,627 --> 00:00:46,027+A parallel shunt via and bottom connection+strengthen this++18+00:00:46,027 --> 00:00:46,687+current path.++19+00:00:47,207 --> 00:00:48,600+Analysis still comes next.++20+00:00:48,766 --> 00:00:51,266+Nine checked vias are added around the+rectifier.++21+00:00:51,886 --> 00:00:55,666+This accelerated view shows the geometry+change; cooling performance++22+00:00:55,666 --> 00:00:57,286+needs its own analysis.++23+00:00:57,440 --> 00:01:01,440+Simulated tach feedback disappears, and+the controller latches++24+00:01:01,440 --> 00:01:01,760+off.++25+00:01:02,340 --> 00:01:03,420+This is a software replay.++26+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+We inspect where the current concentrates+before accepting++28+00:01:10,282 --> 00:01:11,102+any layout.++29+00:01:11,622 --> 00:01:14,642+This is a diagnostic candidate, with the+thermal gate still++30+00:01:14,642 --> 00:01:14,833+open.++31+00:01:14,893 --> 00:01:18,418+This iteration compares the bottom copper+and assumed airflow.++32+00:01:19,178 --> 00:01:21,598+The rectifier still exceeds its still air+budget.++33+00:01:22,178 --> 00:01:25,018+A better looking heat map is not enough;+the numerical++34+00:01:25,018 --> 00:01:26,367+limit must pass too.++35+00:01:26,393 --> 00:01:29,978+These three main current paths now fall+below the screening++36+00:01:29,978 --> 00:01:30,478+limit.++37+00:01:30,938 --> 00:01:32,467+Full board acceptance is still pending.++38+00:01:33,001 --> 00:01:35,261+The rectifier passes its still air screen.++39+00:01:35,801 --> 00:01:37,300+Transistor cooling remains open.++40+00:01:37,728 --> 00:01:41,088+The rectifier model distinguishes its+cathode plate and two++41+00:01:41,088 --> 00:01:41,333+anodes.++42+00:01:41,393 --> 00:01:45,001+The new rectifier is checked on the native+board, including++43+00:01:45,001 --> 00:01:45,841+its underside.++44+00:01:46,321 --> 00:01:47,700+Cooling hardware is not fitted yet.++45+00:01:48,343 --> 00:01:51,363+The dashboard advances from current+analysis to thermal.++46+00:01:51,943 --> 00:01:54,767+That progress leaves the unresolved+cooling gate visible.++47+00:01:55,014 --> 00:01:57,734+Two layer manufacturing outputs get a+review.++48+00:01:58,254 --> 00:02:00,133+This package is not released for+fabrication.++49+00:02:00,680 --> 00:02:03,700+KiCad highlights each complete power net+for inspection.++50+00:02:04,480 --> 00:02:07,840+This accelerated tour checks the saved+routing; it does not++51+00:02:07,840 --> 00:02:08,800+show the routes being created.++52+00:02:09,065 --> 00:02:13,045+This labeled replay shows the solver+placing candidate text.++53+00:02:13,645 --> 00:02:14,600+It is not a live KiCad edit.++54+00:02:15,179 --> 00:02:17,433+The saved reference labels get a native+visual check.++55+00:02:17,994 --> 00:02:20,674+KiCad adds the labels and contact frames.++56+00:02:21,394 --> 00:02:22,167+The copper stays unchanged.++57+00:02:22,753 --> 00:02:24,533+Opaque ink makes the labels readable.++58+00:02:24,844 --> 00:02:27,033+Both faces now identify the contacts.++59+00:02:27,396 --> 00:02:30,067+One dashboard updates live, without+reloading.++60+00:02:30,405 --> 00:02:32,567+We inspect the revised component geometry.++61+00:02:33,459 --> 00:02:34,900+Every chip carries a readable identity.++62+00:02:35,320 --> 00:02:39,340+In this software test, the temperature+allowance triggers shutdown.++63+00:02:40,040 --> 00:02:41,533+Cooling back down does not restart the+load.++64+00:02:41,955 --> 00:02:44,715+The probe simulation caught a real+obstruction.++65+00:02:45,375 --> 00:02:48,375+We moved the heatsink support behind the+board, cleared the++66+00:02:48,375 --> 00:02:51,155+corner pin, and checked the revised+assembly again.++67+00:02:51,575 --> 00:02:53,500+These are design checks, not a tested+hardware rating.++68+00:02:54,084 --> 00:02:57,924+In the probing simulator, auxiliary power+starts the fan.++69+00:02:58,364 --> 00:03:02,304+Its simulated speed rises to seven+thousand RPM, then falls++70+00:03:02,304 --> 00:03:03,484+to zero at shutdown.++71+00:03:04,184 --> 00:03:06,467+The blades are slowed for viewing; the+housing stays still.++72+00:03:06,467 --> 00:03:09,338+The final board now passes current and+thermal design screening++73+00:03:09,338 --> 00:03:11,358+with the larger passive heatsink.++74+00:03:11,718 --> 00:03:15,398+The complete probing replay clears twenty+touches without collisions++75+00:03:15,398 --> 00:03:16,698+or wire snags.++76+00:03:17,438 --> 00:03:21,018+The thermal margin is small, so physical+cooling and calibration++77+00:03:21,018 --> 00:03:21,958+come next.++78+00:03:22,498 --> 00:03:25,358+This is a checked prototype design, not a+tested industrial++79+00:03:25,358 --> 00:03:26,138+product.
videos/full-edit-r10-tight/captions.vttadded+281
@@ -0,0 +1,281 @@+WEBVTT++00:00:00.060 --> 00:00:03.081+We're building a digitally controlled+electronic load with++00:00:03.081 --> 00:00:04.141+Adom AI Flow.++00:00:04.621 --> 00:00:07.541+A side-mounted fan and a heatsink handle+the heat while++00:00:07.541 --> 00:00:09.041+keeping test points accessible.++00:00:09.741 --> 00:00:13.401+Follow the real sourcing, circuit, layout+and probing iterations++00:00:13.401 --> 00:00:14.841+that shaped this prototype.++00:00:15.328 --> 00:00:18.908+AI Flow opens its dashboard automatically,+keeping the design++00:00:18.908 --> 00:00:19.888+stages visible.++00:00:20.067 --> 00:00:21.881+Mouser blocks this browser request.++00:00:22.432 --> 00:00:24.332+The native browser reaches the same fan.++00:00:24.747 --> 00:00:27.787+Its product page also links to+manufacturer CAD.++00:00:27.893 --> 00:00:32.239+The fan's digital twin gently starts,+changes speed, and stops.++00:00:32.879 --> 00:00:35.899+This is a slowed visual simulation, with+the housing held++00:00:35.899 --> 00:00:36.333+still.++00:00:36.395 --> 00:00:39.915+KiCad moves three capacitors to correct+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+A parallel shunt via and bottom connection+strengthen this++00:00:46.027 --> 00:00:46.687+current path.++00:00:47.207 --> 00:00:48.600+Analysis still comes next.++00:00:48.766 --> 00:00:51.266+Nine checked vias are added around the+rectifier.++00:00:51.886 --> 00:00:55.666+This accelerated view shows the geometry+change; cooling performance++00:00:55.666 --> 00:00:57.286+needs its own analysis.++00:00:57.440 --> 00:01:01.440+Simulated tach feedback disappears, and+the controller latches++00:01:01.440 --> 00:01:01.760+off.++00:01:02.340 --> 00:01:03.420+This is a software replay.++00:01:03.882 --> 00:01:06.802+The corrected current model exposes three+failing paths.++00:01:06.802 --> 00:01:10.282+We inspect where the current concentrates+before accepting++00:01:10.282 --> 00:01:11.102+any layout.++00:01:11.622 --> 00:01:14.642+This is a diagnostic candidate, with the+thermal gate still++00:01:14.642 --> 00:01:14.833+open.++00:01:14.893 --> 00:01:18.418+This iteration compares the bottom copper+and assumed airflow.++00:01:19.178 --> 00:01:21.598+The rectifier still exceeds its still air+budget.++00:01:22.178 --> 00:01:25.018+A better looking heat map is not enough;+the numerical++00:01:25.018 --> 00:01:26.367+limit must pass too.++00:01:26.393 --> 00:01:29.978+These three main current paths now fall+below the screening++00:01:29.978 --> 00:01:30.478+limit.++00:01:30.938 --> 00:01:32.467+Full board acceptance is still pending.++00:01:33.001 --> 00:01:35.261+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+The rectifier model distinguishes its+cathode plate and two++00:01:41.088 --> 00:01:41.333+anodes.++00:01:41.393 --> 00:01:45.001+The new rectifier is checked on the native+board, including++00:01:45.001 --> 00:01:45.841+its underside.++00:01:46.321 --> 00:01:47.700+Cooling hardware is not fitted yet.++00:01:48.343 --> 00:01:51.363+The dashboard advances from current+analysis to thermal.++00:01:51.943 --> 00:01:54.767+That progress leaves the unresolved+cooling gate visible.++00:01:55.014 --> 00:01:57.734+Two layer manufacturing outputs get a+review.++00:01:58.254 --> 00:02:00.133+This package is not released for+fabrication.++00:02:00.680 --> 00:02:03.700+KiCad highlights each complete power net+for inspection.++00:02:04.480 --> 00:02:07.840+This accelerated tour checks the saved+routing; it does not++00:02:07.840 --> 00:02:08.800+show the routes being created.++00:02:09.065 --> 00:02:13.045+This labeled replay shows the solver+placing candidate text.++00:02:13.645 --> 00:02:14.600+It is not a live KiCad edit.++00:02:15.179 --> 00:02:17.433+The saved reference labels get a native+visual check.++00:02:17.994 --> 00:02:20.674+KiCad adds the labels and contact frames.++00:02:21.394 --> 00:02:22.167+The copper stays unchanged.++00:02:22.753 --> 00:02:24.533+Opaque ink makes the labels readable.++00:02:24.844 --> 00:02:27.033+Both faces now identify the contacts.++00:02:27.396 --> 00:02:30.067+One dashboard updates live, without+reloading.++00:02:30.405 --> 00:02:32.567+We inspect the revised component geometry.++00:02:33.459 --> 00:02:34.900+Every chip carries a readable identity.++00:02:35.320 --> 00:02:39.340+In this software test, the temperature+allowance triggers shutdown.++00:02:40.040 --> 00:02:41.533+Cooling back down does not restart the+load.++00:02:41.955 --> 00:02:44.715+The probe simulation caught a real+obstruction.++00:02:45.375 --> 00:02:48.375+We moved the heatsink support behind the+board, cleared the++00:02:48.375 --> 00:02:51.155+corner pin, and checked the revised+assembly again.++00:02:51.575 --> 00:02:53.500+These are design checks, not a tested+hardware rating.++00:02:54.084 --> 00:02:57.924+In the probing simulator, auxiliary power+starts the fan.++00:02:58.364 --> 00:03:02.304+Its simulated speed rises to seven+thousand RPM, then falls++00:03:02.304 --> 00:03:03.484+to zero at shutdown.++00:03:04.184 --> 00:03:06.467+The blades are slowed for viewing; the+housing stays still.++00:03:06.467 --> 00:03:09.338+The final board now passes current and+thermal design screening++00:03:09.338 --> 00:03:11.358+with the larger passive heatsink.++00:03:11.718 --> 00:03:15.398+The complete probing replay clears twenty+touches without collisions++00:03:15.398 --> 00:03:16.698+or wire snags.++00:03:17.438 --> 00:03:21.018+The thermal margin is small, so physical+cooling and calibration++00:03:21.018 --> 00:03:21.958+come next.++00:03:22.498 --> 00:03:25.358+This is a checked prototype design, not a+tested industrial++00:03:25.358 --> 00:03:26.138+product.
videos/full-edit-r10-tight/chapters.jsonadded+130
@@ -0,0 +1,130 @@+[+  {+    "t": 0,+    "title": "opening r10"+  },+  {+    "t": 15.133,+    "title": "aiflow dashboard auto open"+  },+  {+    "t": 20.067,+    "title": "mouser pup denied"+  },+  {+    "t": 22.2,+    "title": "mouser native product"+  },+  {+    "t": 24.433,+    "title": "mouser native cad"+  },+  {+    "t": 27.833,+    "title": "fan motion states"+  },+  {+    "t": 36.333,+    "title": "placement correction"+  },+  {+    "t": 40.2,+    "title": "top ground creation"+  },+  {+    "t": 42.5,+    "title": "shunt via landing"+  },+  {+    "t": 48.6,+    "title": "diode thermal landing 2x"+  },+  {+    "t": 57.3,+    "title": "fan latch stall replay"+  },+  {+    "t": 63.433,+    "title": "corrected current review"+  },+  {+    "t": 74.833,+    "title": "copper cooling refinement"+  },+  {+    "t": 86.367,+    "title": "current screen milestone"+  },+  {+    "t": 92.467,+    "title": "diode thermal screen"+  },+  {+    "t": 97.3,+    "title": "rectifier digital twin"+  },+  {+    "t": 101.333,+    "title": "sbr native board review"+  },+  {+    "t": 107.7,+    "title": "current gate transition"+  },+  {+    "t": 114.767,+    "title": "gerber review"+  },+  {+    "t": 120.133,+    "title": "power net review"+  },+  {+    "t": 128.8,+    "title": "silkscreen candidate replay"+  },+  {+    "t": 134.6,+    "title": "silkscreen native review"+  },+  {+    "t": 137.433,+    "title": "bottom silkscreen native"+  },+  {+    "t": 142.167,+    "title": "opaque silkscreen"+  },+  {+    "t": 144.533,+    "title": "two sided contacts native"+  },+  {+    "t": 147.033,+    "title": "dashboard live sse"+  },+  {+    "t": 150.067,+    "title": "library candidate native"+  },+  {+    "t": 152.567,+    "title": "marked ic native"+  },+  {+    "t": 154.9,+    "title": "temperature bound replay"+  },+  {+    "t": 161.533,+    "title": "r9 carrier"+  },+  {+    "t": 173.5,+    "title": "r10 simulated fan"+  },+  {+    "t": 186.467,+    "title": "closing r10"+  }+]
videos/full-edit-r10-tight/contact-sheet.jpgadded
⋯ 1 unchanged line ⋯
videos/full-edit-r10-tight/edit-report.jsonadded+733
@@ -0,0 +1,733 @@+{+  "status": "review-cut",+  "sourceVideo": "videos/full-edit-r10/electronic-load-r10-review-1080p.mp4",+  "duration": 206.787333,+  "sha256": "b45860874809835b96b7ee458691aa2aa88e7303e86b2c74f74b29b7319d7659",+  "sourceDuration": 273.770667,+  "silenceThresholdDb": -38,+  "minimumGapSeconds": 0.7,+  "retainedPauseSeconds": 0.35,+  "scenes": [+    {+      "id": "opening-r10",+      "source": "videos/full-edit-r10/segments/opening-r10.mp4",+      "sourceSha256": "0042ed939e5b737b10387ad694206123984fef56d9f9331cf9eb82a3406c4d09",+      "sourceStart": 0,+      "outputStart": 0,+      "sourceDuration": 17.0,+      "duration": 15.133333333333333,+      "videoSpeed": 1.1233480176211454,+      "removedAudioIntervals": [+        [+          0.06,+          1.5988333333333333+        ],+        [+          16.6113125,+          16.9426875+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/000.mp4",+      "narration": "We're building a digitally controlled electronic load with Adom AI Flow. A side-mounted fan and a heatsink handle the heat while keeping test points accessible. Follow the real sourcing, circuit, layout and probing iterations that shaped this prototype."+    },+    {+      "id": "aiflow-dashboard-auto-open",+      "source": "videos/full-edit-r9/segments/001.mp4",+      "sourceSha256": "f6f24f02b6b4899941916b0c6144bb2b290ceeb9ba3d679dd6c6c4149717e8a0",+      "sourceStart": 17.0,+      "outputStart": 15.133333333333333,+      "sourceDuration": 6.8,+      "duration": 4.933333333333334,+      "videoSpeed": 1.3783783783783783,+      "removedAudioIntervals": [+        [+          0.06,+          0.16529166666666667+        ],+        [+          4.9511875,+          6.7453125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/001.mp4",+      "narration": "AI Flow opens its dashboard automatically, keeping the design stages visible."+    },+    {+      "id": "mouser-pup-denied",+      "source": "videos/full-edit-r9/segments/002.mp4",+      "sourceSha256": "111fa6bee610c414389263140b39e285492575c482862782e484281d6e475edb",+      "sourceStart": 23.8,+      "outputStart": 20.066666666666666,+      "sourceDuration": 3.0,+      "duration": 2.1333333333333333,+      "videoSpeed": 1.40625,+      "removedAudioIntervals": [+        [+          0.06,+          0.16604166666666667+        ],+        [+          2.1645,+          2.948+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/002.mp4",+      "narration": "Mouser blocks this browser request."+    },+    {+      "id": "mouser-native-product",+      "source": "videos/full-edit-r9/segments/003.mp4",+      "sourceSha256": "9c4679444166de156eb83a44d7e93e9f9341224f29be1a522d198f3facf17e7c",+      "sourceStart": 26.8,+      "outputStart": 22.2,+      "sourceDuration": 4.0,+      "duration": 2.2333333333333334,+      "videoSpeed": 1.791044776119403,+      "removedAudioIntervals": [+        [+          0.06,+          0.16758333333333333+        ],+        [+          2.2880833333333332,+          3.9506666666666668+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/003.mp4",+      "narration": "The native browser reaches the same fan."+    },+    {+      "id": "mouser-native-cad",+      "source": "videos/full-edit-r9/segments/004.mp4",+      "sourceSha256": "4164b831204d36c5bb74a1367d14b679382956589406b81f89821f2abbab9fab",+      "sourceStart": 30.8,+      "outputStart": 24.433333333333334,+      "sourceDuration": 5.0,+      "duration": 3.4,+      "videoSpeed": 1.4705882352941178,+      "removedAudioIntervals": [+        [+          0.06,+          0.16654166666666667+        ],+        [+          3.4381041666666667,+          4.9533125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/004.mp4",+      "narration": "Its product page also links to manufacturer CAD."+    },+    {+      "id": "fan-motion-states",+      "source": "videos/full-edit-r9/segments/005.mp4",+      "sourceSha256": "f74a938974ada1ea75cba078b3efb60d7b95f828756ca266b3858c6d88f3bdfa",+      "sourceStart": 35.8,+      "outputStart": 27.833333333333332,+      "sourceDuration": 13.467,+      "duration": 8.5,+      "videoSpeed": 1.5843529411764707,+      "removedAudioIntervals": [+        [+          0.06,+          0.17454166666666668+        ],+        [+          8.560041666666667,+          13.4226875+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/005.mp4",+      "narration": "The fan's digital twin gently starts, changes speed, and stops. This is a slowed visual simulation, with the housing held still."+    },+    {+      "id": "placement-correction",+      "source": "videos/full-edit-r9/segments/006.mp4",+      "sourceSha256": "c9b9aed6b6d9a1a9a144682aa6d0d7a0ebfcd52f01dbabb0458367b9cd779f97",+      "sourceStart": 49.266999999999996,+      "outputStart": 36.33333333333333,+      "sourceDuration": 6.0,+      "duration": 3.8666666666666667,+      "videoSpeed": 1.5517241379310345,+      "removedAudioIntervals": [+        [+          0.06,+          0.17089583333333333+        ],+        [+          3.91875,+          5.956+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/006.mp4",+      "narration": "KiCad moves three capacitors to correct the placement collisions."+    },+    {+      "id": "top-ground-creation",+      "source": "videos/full-edit-r9/segments/007.mp4",+      "sourceSha256": "56535fefc2e253148dbb2a2773da1b7178bbc5c2c43012981de03e3369338b60",+      "sourceStart": 55.266999999999996,+      "outputStart": 40.199999999999996,+      "sourceDuration": 3.7,+      "duration": 2.3,+      "videoSpeed": 1.6086956521739133,+      "removedAudioIntervals": [+        [+          0.06,+          0.17341666666666666+        ],+        [+          2.3614166666666665,+          3.652+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/007.mp4",+      "narration": "The top ground pour appears in KiCad."+    },+    {+      "id": "shunt-via-landing",+      "source": "videos/full-edit-r9/segments/008.mp4",+      "sourceSha256": "5b14c29f7c3a915cf15d3fb89c2f7cb78cb5c382d698bbb92a9886f6293a0f9f",+      "sourceStart": 58.967,+      "outputStart": 42.49999999999999,+      "sourceDuration": 7.0,+      "duration": 6.1,+      "videoSpeed": 1.1475409836065575,+      "removedAudioIntervals": [+        [+          0.06,+          0.16591666666666666+        ],+        [+          6.1639375,+          6.958666666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/008.mp4",+      "narration": "A parallel shunt via and bottom connection strengthen this current path. Analysis still comes next."+    },+    {+      "id": "diode-thermal-landing-2x",+      "source": "videos/full-edit-r9/segments/009.mp4",+      "sourceSha256": "efb5333138a7222a3d5933aec5fcbd2f986d555231fd5e13bd8141cae008777f",+      "sourceStart": 65.967,+      "outputStart": 48.599999999999994,+      "sourceDuration": 11.4,+      "duration": 8.7,+      "videoSpeed": 1.310344827586207,+      "removedAudioIntervals": [+        [+          0.06,+          0.16729166666666667+        ],+        [+          8.753020833333334,+          11.353291666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/009.mp4",+      "narration": "Nine checked vias are added around the rectifier. This accelerated view shows the geometry change; cooling performance needs its own analysis."+    },+    {+      "id": "fan-latch-stall-replay",+      "source": "videos/full-edit-r9/segments/010.mp4",+      "sourceSha256": "e3f6c4150e986bd6832a0d1427dacc541d33830244d7e5f07ee825a24b4a1752",+      "sourceStart": 77.367,+      "outputStart": 57.3,+      "sourceDuration": 6.8,+      "duration": 6.133333333333334,+      "videoSpeed": 1.1086956521739129,+      "removedAudioIntervals": [+        [+          0.06,+          0.172875+        ],+        [+          6.182,+          6.7453125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/010.mp4",+      "narration": "Simulated tach feedback disappears, and the controller latches off. This is a software replay."+    },+    {+      "id": "corrected-current-review",+      "source": "videos/full-edit-r9/segments/011.mp4",+      "sourceSha256": "afca5f12ae1928888b39b80e8fc37b1c5bc874008f305f00d54fa4fb65ad82a0",+      "sourceStart": 84.167,+      "outputStart": 63.43333333333333,+      "sourceDuration": 17.0,+      "duration": 11.4,+      "videoSpeed": 1.4912280701754386,+      "removedAudioIntervals": [+        [+          0.06,+          0.164+        ],+        [+          11.439208333333333,+          16.9426875+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/011.mp4",+      "narration": "The corrected current model exposes three failing paths. We inspect where the current concentrates before accepting any layout. This is a diagnostic candidate, with the thermal gate still open."+    },+    {+      "id": "copper-cooling-refinement",+      "source": "videos/full-edit-r9/segments/012.mp4",+      "sourceSha256": "65de7ff8e2fe82e98ae31da4afb8c8a2f132b62ed1e41e06672e1065652c5255",+      "sourceStart": 101.167,+      "outputStart": 74.83333333333333,+      "sourceDuration": 17.067,+      "duration": 11.533333333333333,+      "videoSpeed": 1.4797976878612717,+      "removedAudioIntervals": [+        [+          0.06,+          0.1683125+        ],+        [+          11.597604166666667,+          17.028+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/012.mp4",+      "narration": "This iteration compares the bottom copper and assumed airflow. The rectifier still exceeds its still air budget. A better looking heat map is not enough; the numerical limit must pass too."+    },+    {+      "id": "current-screen-milestone",+      "source": "videos/full-edit-r9/segments/013.mp4",+      "sourceSha256": "9e305a3c35fbd5575fcbc3f0630efcb902645fcae656952738c328e8618062e3",+      "sourceStart": 118.23400000000001,+      "outputStart": 86.36666666666666,+      "sourceDuration": 7.0,+      "duration": 6.1,+      "videoSpeed": 1.1475409836065575,+      "removedAudioIntervals": [+        [+          0.06,+          0.17441666666666666+        ],+        [+          6.172229166666667,+          6.958666666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/013.mp4",+      "narration": "These three main current paths now fall below the screening limit. Full board acceptance is still pending."+    },+    {+      "id": "diode-thermal-screen",+      "source": "videos/full-edit-r9/segments/014.mp4",+      "sourceSha256": "8fd4ee7f0d23fea06c2193603e287a0fa3c185632960499eac8b6c1e5967273e",+      "sourceStart": 125.23400000000001,+      "outputStart": 92.46666666666665,+      "sourceDuration": 6.067,+      "duration": 4.833333333333333,+      "videoSpeed": 1.255241379310345,+      "removedAudioIntervals": [+        [+          0.06,+          0.171375+        ],+        [+          4.89225,+          6.02+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/014.mp4",+      "narration": "The rectifier passes its still air screen. Transistor cooling remains open."+    },+    {+      "id": "rectifier-digital-twin",+      "source": "videos/full-edit-r9/segments/015.mp4",+      "sourceSha256": "49d60e5a3e5528b50893fc96c54e422d64d02899e4ca40bfba252958c30cc520",+      "sourceStart": 131.30100000000002,+      "outputStart": 97.29999999999998,+      "sourceDuration": 5.7,+      "duration": 4.033333333333333,+      "videoSpeed": 1.413223140495868,+      "removedAudioIntervals": [+        [+          0.06,+          0.17133333333333334+        ],+        [+          4.072375,+          5.6573125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/015.mp4",+      "narration": "The rectifier model distinguishes its cathode plate and two anodes."+    },+    {+      "id": "sbr-native-board-review",+      "source": "videos/full-edit-r9/segments/016.mp4",+      "sourceSha256": "b3697df5d113040c4981713f2bf85d68b258dbc2f0303f4319bf88e6d624c156",+      "sourceStart": 137.001,+      "outputStart": 101.33333333333331,+      "sourceDuration": 7.9,+      "duration": 6.366666666666666,+      "videoSpeed": 1.2408376963350787,+      "removedAudioIntervals": [+        [+          0.06,+          0.17083333333333334+        ],+        [+          6.429958333333333,+          7.854666666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/016.mp4",+      "narration": "The new rectifier is checked on the native board, including its underside. Cooling hardware is not fitted yet."+    },+    {+      "id": "current-gate-transition",+      "source": "videos/full-edit-r9/segments/017.mp4",+      "sourceSha256": "1db5de3cc61758848906321bc5acbbbc7e116db869ab9d8e4c8acce389b13f88",+      "sourceStart": 144.901,+      "outputStart": 107.69999999999997,+      "sourceDuration": 8.0,+      "duration": 7.066666666666666,+      "videoSpeed": 1.1320754716981132,+      "removedAudioIntervals": [+        [+          0.06,+          0.1759375+        ],+        [+          7.109333333333334,+          7.94+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/017.mp4",+      "narration": "The dashboard advances from current analysis to thermal. That progress leaves the unresolved cooling gate visible."+    },+    {+      "id": "gerber-review",+      "source": "videos/full-edit-r9/segments/018.mp4",+      "sourceSha256": "029b28bd7e6defe82604c1a0d9f8613240424cbd5968c31f42d780a82d8fdff0",+      "sourceStart": 152.901,+      "outputStart": 114.76666666666664,+      "sourceDuration": 6.567,+      "duration": 5.366666666666666,+      "videoSpeed": 1.2236645962732922,+      "removedAudioIntervals": [+        [+          0.06,+          0.17139583333333333+        ],+        [+          5.4037291666666665,+          6.510666666666666+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/018.mp4",+      "narration": "Two layer manufacturing outputs get a review. This package is not released for fabrication."+    },+    {+      "id": "power-net-review",+      "source": "videos/full-edit-r9/segments/019.mp4",+      "sourceSha256": "a1d13a13bc37342e70d3306f8748020cb9e1d67d028ac790edb496e9b585f11a",+      "sourceStart": 159.46800000000002,+      "outputStart": 120.1333333333333,+      "sourceDuration": 11.0,+      "duration": 8.666666666666666,+      "videoSpeed": 1.2692307692307694,+      "removedAudioIntervals": [+        [+          0.06,+          0.16575+        ],+        [+          8.692770833333332,+          10.947979166666666+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/019.mp4",+      "narration": "KiCad highlights each complete power net for inspection. This accelerated tour checks the saved routing; it does not show the routes being created."+    },+    {+      "id": "silkscreen-candidate-replay",+      "source": "videos/full-edit-r9/segments/020.mp4",+      "sourceSha256": "0648c5dafc69eb89a636b5e793cc98919692eeafe1882c80ea0205a42223f4a0",+      "sourceStart": 170.46800000000002,+      "outputStart": 128.79999999999995,+      "sourceDuration": 6.3,+      "duration": 5.8,+      "videoSpeed": 1.0862068965517242,+      "removedAudioIntervals": [+        [+          0.06,+          0.16745833333333332+        ],+        [+          5.838625,+          6.254666666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/020.mp4",+      "narration": "This labeled replay shows the solver placing candidate text. It is not a live KiCad edit."+    },+    {+      "id": "silkscreen-native-review",+      "source": "videos/full-edit-r9/segments/021.mp4",+      "sourceSha256": "630f0954d49e60944bc02a1b06c1c59f07472c0b06cba17bbcf08d2403f63e64",+      "sourceStart": 176.76800000000003,+      "outputStart": 134.59999999999997,+      "sourceDuration": 4.5,+      "duration": 2.8333333333333335,+      "videoSpeed": 1.588235294117647,+      "removedAudioIntervals": [+        [+          0.06,+          0.17341666666666666+        ],+        [+          2.886,+          4.4413125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/021.mp4",+      "narration": "The saved reference labels get a native visual check."+    },+    {+      "id": "bottom-silkscreen-native",+      "source": "videos/full-edit-r9/segments/022.mp4",+      "sourceSha256": "2cf19db8b8025b5db525b9f96efb734512779e985f484d620c08eb210e1022f1",+      "sourceStart": 181.26800000000003,+      "outputStart": 137.4333333333333,+      "sourceDuration": 6.8,+      "duration": 4.733333333333333,+      "videoSpeed": 1.436619718309859,+      "removedAudioIntervals": [+        [+          0.06,+          0.17091666666666666+        ],+        [+          4.768791666666667,+          6.7453125+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/022.mp4",+      "narration": "KiCad adds the labels and contact frames. The copper stays unchanged."+    },+    {+      "id": "opaque-silkscreen",+      "source": "videos/full-edit-r9/segments/023.mp4",+      "sourceSha256": "4519b02a4b5022da3cbd18ba57f3a6a71fbbb009f45ac0d97b030d28085c4745",+      "sourceStart": 188.06800000000004,+      "outputStart": 142.16666666666663,+      "sourceDuration": 5.467,+      "duration": 2.3666666666666667,+      "videoSpeed": 2.3099999999999996,+      "removedAudioIntervals": [+        [+          0.06,+          0.16604166666666667+        ],+        [+          2.401125,+          5.422666666666666+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/023.mp4",+      "narration": "Opaque ink makes the labels readable."+    },+    {+      "id": "two-sided-contacts-native",+      "source": "videos/full-edit-r9/segments/024.mp4",+      "sourceSha256": "07b13733c049a7c6eba347c459d1b60aeeea20f8bcf5282af82799c7f2a8a4dd",+      "sourceStart": 193.53500000000005,+      "outputStart": 144.5333333333333,+      "sourceDuration": 5.367,+      "duration": 2.5,+      "videoSpeed": 2.1468,+      "removedAudioIntervals": [+        [+          0.06,+          0.17433333333333334+        ],+        [+          2.5365208333333333,+          5.316+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/024.mp4",+      "narration": "Both faces now identify the contacts."+    },+    {+      "id": "dashboard-live-sse",+      "source": "videos/full-edit-r9/segments/025.mp4",+      "sourceSha256": "2017c412d299c3d4c9e20623b88a4d20f3944e0dcf107676214ef1614cb0177e",+      "sourceStart": 198.90200000000004,+      "outputStart": 147.0333333333333,+      "sourceDuration": 6.433333,+      "duration": 3.033333333333333,+      "videoSpeed": 2.120879010989011,+      "removedAudioIntervals": [+        [+          0.06,+          0.17502083333333332+        ],+        [+          3.0872083333333333,+          6.382666666666666+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/025.mp4",+      "narration": "One dashboard updates live, without reloading."+    },+    {+      "id": "library-candidate-native",+      "source": "videos/full-edit-r9/segments/026.mp4",+      "sourceSha256": "de46e4668c000cd9f8be05f1ae7c4f29e4db18a5bb008e79db23cb2e008547f2",+      "sourceStart": 205.33533300000005,+      "outputStart": 150.06666666666663,+      "sourceDuration": 3.567,+      "duration": 2.5,+      "videoSpeed": 1.4268,+      "removedAudioIntervals": [+        [+          0.06,+          0.16679166666666667+        ],+        [+          2.5420416666666665,+          3.524+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/026.mp4",+      "narration": "We inspect the revised component geometry."+    },+    {+      "id": "marked-ic-native",+      "source": "videos/full-edit-r9/segments/027.mp4",+      "sourceSha256": "307e53d44d2bc9fc96afe8bc987bb43b547ec9c5dd4be35de0c0ae28b22aca72",+      "sourceStart": 208.90233300000006,+      "outputStart": 152.56666666666663,+      "sourceDuration": 4.067,+      "duration": 2.3333333333333335,+      "videoSpeed": 1.7429999999999999,+      "removedAudioIntervals": [+        [+          0.06,+          0.1653125+        ],+        [+          2.3817083333333335,+          4.014666666666667+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/027.mp4",+      "narration": "Every chip carries a readable identity."+    },+    {+      "id": "temperature-bound-replay",+      "source": "videos/full-edit-r9/segments/028.mp4",+      "sourceSha256": "4339f4058edbd79a051d92ec81a55032769e898b6fa1208196369c9843de2ac6",+      "sourceStart": 212.96933300000006,+      "outputStart": 154.89999999999998,+      "sourceDuration": 11.88,+      "duration": 6.633333333333334,+      "videoSpeed": 1.7909547738693468,+      "removedAudioIntervals": [+        [+          0.06,+          1.0908958333333334+        ],+        [+          7.593958333333333,+          11.8226875+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/028.mp4",+      "narration": "In this software test, the temperature allowance triggers shutdown. Cooling back down does not restart the load."+    },+    {+      "id": "r9-carrier",+      "source": "videos/full-edit-r9/segments/029.mp4",+      "sourceSha256": "5770ba4d3192d9bb593d7131a868218ea405013743363b0b9a3ae78af83adcf3",+      "sourceStart": 224.84933300000006,+      "outputStart": 161.5333333333333,+      "sourceDuration": 13.5,+      "duration": 11.966666666666667,+      "videoSpeed": 1.128133704735376,+      "removedAudioIntervals": [+        [+          0.06,+          0.34904166666666664+        ],+        [+          12.1718125,+          13.444+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/029.mp4",+      "narration": "The probe simulation caught a real obstruction. We moved the heatsink support behind the board, cleared the corner pin, and checked the revised assembly again. These are design checks, not a tested hardware rating."+    },+    {+      "id": "r10-simulated-fan",+      "source": "videos/full-edit-r10/segments/r10-simulated-fan.mp4",+      "sourceSha256": "4c039e4e6ec9820bdf8171fe0b919c8b63f4e59d3715a2069657df03e74b5175",+      "sourceStart": 238.34933300000006,+      "outputStart": 173.49999999999997,+      "sourceDuration": 14.6,+      "duration": 12.966666666666667,+      "videoSpeed": 1.1259640102827764,+      "removedAudioIntervals": [+        [+          0.06,+          0.0865625+        ],+        [+          12.904604166666667,+          14.54+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/030.mp4",+      "narration": "In the probing simulator, auxiliary power starts the fan. Its simulated speed rises to seven thousand RPM, then falls to zero at shutdown. The blades are slowed for viewing; the housing stays still."+    },+    {+      "id": "closing-r10",+      "source": "videos/full-edit-r10/segments/closing-r10.mp4",+      "sourceSha256": "79f19d6ddbfc289df33d203dd2f88b61627e1cb7d35de7db3dea2e63ce96c1a5",+      "sourceStart": 252.94933300000005,+      "outputStart": 186.46666666666664,+      "sourceDuration": 20.8,+      "duration": 20.3,+      "videoSpeed": 1.0246305418719213,+      "removedAudioIntervals": [+        [+          0.06,+          0.09904166666666667+        ],+        [+          20.263604166666667,+          20.74+        ]+      ],+      "output": "videos/full-edit-r10-tight/segments/031.mp4",+      "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,+  "physicalQualification": false,+  "webFile": "electronic-load-r10-captioned-web.mp4",+  "webSha256": "7802e8fd482ee25ffa56756fefac2d10fe95f90c2e01a59b246cc2929f475e02",+  "webBytes": 12882170,+  "fullFile": "electronic-load-r10-captioned-1080p.mp4",+  "fullSha256": "53da0ceead63960a8918be1f4928ebc37f7fbfb6982018af6ff21965437aaf3e",+  "leadingTrailingPauseSeconds": 0.12,+  "verification": {+    "decodedWebVideo": "pass",+    "finalSilenceIntervalsAtLeast0_7SecondsAtMinus38dB": 0,+    "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,+    "chapters": 32+  }+}
videos/full-edit-r10-tight/electronic-load-r10-captioned-1080p.mp4added
⋯ 1 unchanged line ⋯
videos/full-edit-r10-tight/electronic-load-r10-captioned-web.mp4added
⋯ 1 unchanged line ⋯
videos/full-edit-r10-tight/review.video.jsonadded+136
@@ -0,0 +1,136 @@+{+  "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",+  "chapters": [+    {+      "t": 0,+      "title": "opening r10"+    },+    {+      "t": 15.133,+      "title": "aiflow dashboard auto open"+    },+    {+      "t": 20.067,+      "title": "mouser pup denied"+    },+    {+      "t": 22.2,+      "title": "mouser native product"+    },+    {+      "t": 24.433,+      "title": "mouser native cad"+    },+    {+      "t": 27.833,+      "title": "fan motion states"+    },+    {+      "t": 36.333,+      "title": "placement correction"+    },+    {+      "t": 40.2,+      "title": "top ground creation"+    },+    {+      "t": 42.5,+      "title": "shunt via landing"+    },+    {+      "t": 48.6,+      "title": "diode thermal landing 2x"+    },+    {+      "t": 57.3,+      "title": "fan latch stall replay"+    },+    {+      "t": 63.433,+      "title": "corrected current review"+    },+    {+      "t": 74.833,+      "title": "copper cooling refinement"+    },+    {+      "t": 86.367,+      "title": "current screen milestone"+    },+    {+      "t": 92.467,+      "title": "diode thermal screen"+    },+    {+      "t": 97.3,+      "title": "rectifier digital twin"+    },+    {+      "t": 101.333,+      "title": "sbr native board review"+    },+    {+      "t": 107.7,+      "title": "current gate transition"+    },+    {+      "t": 114.767,+      "title": "gerber review"+    },+    {+      "t": 120.133,+      "title": "power net review"+    },+    {+      "t": 128.8,+      "title": "silkscreen candidate replay"+    },+    {+      "t": 134.6,+      "title": "silkscreen native review"+    },+    {+      "t": 137.433,+      "title": "bottom silkscreen native"+    },+    {+      "t": 142.167,+      "title": "opaque silkscreen"+    },+    {+      "t": 144.533,+      "title": "two sided contacts native"+    },+    {+      "t": 147.033,+      "title": "dashboard live sse"+    },+    {+      "t": 150.067,+      "title": "library candidate native"+    },+    {+      "t": 152.567,+      "title": "marked ic native"+    },+    {+      "t": 154.9,+      "title": "temperature bound replay"+    },+    {+      "t": 161.533,+      "title": "r9 carrier"+    },+    {+      "t": 173.5,+      "title": "r10 simulated fan"+    },+    {+      "t": 186.467,+      "title": "closing r10"+    }+  ]+}
videos/full-edit-r10-tight/transcription-check.jsonadded+3421
@@ -0,0 +1,3421 @@+{+  "model": "faster-whisper base.en int8",+  "language": "en",+  "segments": [+    {+      "start": 0.0,+      "end": 8.9,+      "text": " We're building a digitally controlled electronic load with Adom AI Flow, a side-mounted fan and a heatsink handle the heat, while keeping test points accessible.",+      "words": [+        {+          "start": 0.0,+          "end": 0.24,+          "word": " We're",+          "probability": 0.8460468947887421+        },+        {+          "start": 0.24,+          "end": 0.5,+          "word": " building",+          "probability": 0.99470454454422+        },+        {+          "start": 0.5,+          "end": 0.66,+          "word": " a",+          "probability": 0.9882662892341614+        },+        {+          "start": 0.66,+          "end": 0.98,+          "word": " digitally",+          "probability": 0.990666925907135+        },+        {+          "start": 0.98,+          "end": 1.66,+          "word": " controlled",+          "probability": 0.8348650336265564+        },+        {+          "start": 1.66,+          "end": 1.98,+          "word": " electronic",+          "probability": 0.9276620149612427+        },+        {+          "start": 1.98,+          "end": 2.62,+          "word": " load",+          "probability": 0.9959318041801453+        },+        {+          "start": 2.62,+          "end": 3.08,+          "word": " with",+          "probability": 0.981528639793396+        },+        {+          "start": 3.08,+          "end": 3.5,+          "word": " Adom",+          "probability": 0.09450927563011646+        },+        {+          "start": 3.5,+          "end": 3.62,+          "word": " AI",+          "probability": 0.07238809019327164+        },+        {+          "start": 3.62,+          "end": 4.04,+          "word": " Flow,",+          "probability": 0.39870572090148926+        },+        {+          "start": 4.62,+          "end": 4.7,+          "word": " a",+          "probability": 0.9710685610771179+        },+        {+          "start": 4.7,+          "end": 4.9,+          "word": " side",+          "probability": 0.9621277451515198+        },+        {+          "start": 4.9,+          "end": 5.2,+          "word": "-mounted",+          "probability": 0.832056075334549+        },+        {+          "start": 5.2,+          "end": 5.52,+          "word": " fan",+          "probability": 0.9716485142707825+        },+        {+          "start": 5.52,+          "end": 5.84,+          "word": " and",+          "probability": 0.8833723664283752+        },+        {+          "start": 5.84,+          "end": 5.96,+          "word": " a",+          "probability": 0.9912434816360474+        },+        {+          "start": 5.96,+          "end": 6.46,+          "word": " heatsink",+          "probability": 0.7339658439159393+        },+        {+          "start": 6.46,+          "end": 6.68,+          "word": " handle",+          "probability": 0.9877288341522217+        },+        {+          "start": 6.68,+          "end": 6.9,+          "word": " the",+          "probability": 0.9064165949821472+        },+        {+          "start": 6.9,+          "end": 7.12,+          "word": " heat,",+          "probability": 0.9894081354141235+        },+        {+          "start": 7.38,+          "end": 7.56,+          "word": " while",+          "probability": 0.9933319687843323+        },+        {+          "start": 7.56,+          "end": 7.84,+          "word": " keeping",+          "probability": 0.9953172206878662+        },+        {+          "start": 7.84,+          "end": 8.18,+          "word": " test",+          "probability": 0.9394748210906982+        },+        {+          "start": 8.18,+          "end": 8.48,+          "word": " points",+          "probability": 0.9792047142982483+        },+        {+          "start": 8.48,+          "end": 8.9,+          "word": " accessible.",+          "probability": 0.9962939620018005+        }+      ]+    },+    {+      "start": 9.68,+      "end": 14.74,+      "text": " Follow the real sourcing, circuit, layout, and probing iterations that shape this prototype.",+      "words": [+        {+          "start": 9.68,+          "end": 9.9,+          "word": " Follow",+          "probability": 0.9907758831977844+        },+        {+          "start": 9.9,+          "end": 10.08,+          "word": " the",+          "probability": 0.9952999353408813+        },+        {+          "start": 10.08,+          "end": 10.28,+          "word": " real",+          "probability": 0.6671292185783386+        },+        {+          "start": 10.28,+          "end": 10.72,+          "word": " sourcing,",+          "probability": 0.9535701274871826+        },+        {+          "start": 11.18,+          "end": 11.5,+          "word": " circuit,",+          "probability": 0.9860032200813293+        },+        {+          "start": 11.98,+          "end": 12.24,+          "word": " layout,",+          "probability": 0.9931365251541138+        },+        {+          "start": 12.64,+          "end": 12.68,+          "word": " and",+          "probability": 0.997945249080658+        },+        {+          "start": 12.68,+          "end": 13.04,+          "word": " probing",+          "probability": 0.99932861328125+        },+        {+          "start": 13.04,+          "end": 13.42,+          "word": " iterations",+          "probability": 0.9967987537384033+        },+        {+          "start": 13.42,+          "end": 13.92,+          "word": " that",+          "probability": 0.9969281554222107+        },+        {+          "start": 13.92,+          "end": 14.18,+          "word": " shape",+          "probability": 0.7063707709312439+        },+        {+          "start": 14.18,+          "end": 14.46,+          "word": " this",+          "probability": 0.993253767490387+        },+        {+          "start": 14.46,+          "end": 14.74,+          "word": " prototype.",+          "probability": 0.9990746974945068+        }+      ]+    },+    {+      "start": 15.3,+      "end": 19.76,+      "text": " AI Flow opens its dashboard automatically, keeping the design stages visible.",+      "words": [+        {+          "start": 15.3,+          "end": 15.4,+          "word": " AI",+          "probability": 0.9229788780212402+        },+        {+          "start": 15.4,+          "end": 15.84,+          "word": " Flow",+          "probability": 0.9379358887672424+        },+        {+          "start": 15.84,+          "end": 16.34,+          "word": " opens",+          "probability": 0.993561863899231+        },+        {+          "start": 16.34,+          "end": 16.5,+          "word": " its",+          "probability": 0.9402672052383423+        },+        {+          "start": 16.5,+          "end": 16.92,+          "word": " dashboard",+          "probability": 0.9745715260505676+        },+        {+          "start": 16.92,+          "end": 17.46,+          "word": " automatically,",+          "probability": 0.9959399700164795+        },+        {+          "start": 18.14,+          "end": 18.34,+          "word": " keeping",+          "probability": 0.9938114285469055+        },+        {+          "start": 18.34,+          "end": 18.58,+          "word": " the",+          "probability": 0.9987589120864868+        },+        {+          "start": 18.58,+          "end": 18.96,+          "word": " design",+          "probability": 0.993388295173645+        },+        {+          "start": 18.96,+          "end": 19.24,+          "word": " stages",+          "probability": 0.7299879193305969+        },+        {+          "start": 19.24,+          "end": 19.76,+          "word": " visible.",+          "probability": 0.9980736970901489+        }+      ]+    },+    {+      "start": 20.34,+      "end": 27.66,+      "text": " MOSR blocks this browser request. The native browser reaches the same fan. Its product page also links to manufacturer C80.",+      "words": [+        {+          "start": 20.34,+          "end": 20.58,+          "word": " MOSR",+          "probability": 0.0857042521238327+        },+        {+          "start": 20.58,+          "end": 20.72,+          "word": " blocks",+          "probability": 0.8187453746795654+        },+        {+          "start": 20.72,+          "end": 21.14,+          "word": " this",+          "probability": 0.9919460415840149+        },+        {+          "start": 21.14,+          "end": 21.36,+          "word": " browser",+          "probability": 0.944087564945221+        },+        {+          "start": 21.36,+          "end": 21.8,+          "word": " request.",+          "probability": 0.9950981736183167+        },+        {+          "start": 22.46,+          "end": 22.46,+          "word": " The",+          "probability": 0.9916919469833374+        },+        {+          "start": 22.46,+          "end": 22.64,+          "word": " native",+          "probability": 0.9547865986824036+        },+        {+          "start": 22.64,+          "end": 22.92,+          "word": " browser",+          "probability": 0.9945490956306458+        },+        {+          "start": 22.92,+          "end": 23.42,+          "word": " reaches",+          "probability": 0.9991726279258728+        },+        {+          "start": 23.42,+          "end": 23.7,+          "word": " the",+          "probability": 0.9937784075737+        },+        {+          "start": 23.7,+          "end": 23.94,+          "word": " same",+          "probability": 0.9991827607154846+        },+        {+          "start": 23.94,+          "end": 24.22,+          "word": " fan.",+          "probability": 0.989107072353363+        },+        {+          "start": 24.64,+          "end": 24.78,+          "word": " Its",+          "probability": 0.8730117082595825+        },+        {+          "start": 24.78,+          "end": 25.02,+          "word": " product",+          "probability": 0.9729297161102295+        },+        {+          "start": 25.02,+          "end": 25.36,+          "word": " page",+          "probability": 0.9985640645027161+        },+        {+          "start": 25.36,+          "end": 25.84,+          "word": " also",+          "probability": 0.994705855846405+        },+        {+          "start": 25.84,+          "end": 26.22,+          "word": " links",+          "probability": 0.9990589022636414+        },+        {+          "start": 26.22,+          "end": 26.48,+          "word": " to",+          "probability": 0.9984629154205322+        },+        {+          "start": 26.48,+          "end": 27.04,+          "word": " manufacturer",+          "probability": 0.8836113810539246+        },+        {+          "start": 27.04,+          "end": 27.66,+          "word": " C80.",+          "probability": 0.7940492928028107+        }+      ]+    },+    {+      "start": 27.66,+      "end": 34.42,+      "text": " The fan's digital twin gently starts, changes speed, and stops. This is a slowed visual simulation",+      "words": [+        {+          "start": 27.66,+          "end": 28.14,+          "word": " The",+          "probability": 0.6829832792282104+        },+        {+          "start": 28.14,+          "end": 28.56,+          "word": " fan's",+          "probability": 0.8274034857749939+        },+        {+          "start": 28.56,+          "end": 28.86,+          "word": " digital",+          "probability": 0.9896209239959717+        },+        {+          "start": 28.86,+          "end": 29.16,+          "word": " twin",+          "probability": 0.9894106984138489+        },+        {+          "start": 29.16,+          "end": 29.64,+          "word": " gently",+          "probability": 0.9193054437637329+        },+        {+          "start": 29.64,+          "end": 30.0,+          "word": " starts,",+          "probability": 0.9979135394096375+        },+        {+          "start": 30.54,+          "end": 30.9,+          "word": " changes",+          "probability": 0.9943219423294067+        },+        {+          "start": 30.9,+          "end": 31.22,+          "word": " speed,",+          "probability": 0.9940832257270813+        },+        {+          "start": 31.66,+          "end": 31.86,+          "word": " and",+          "probability": 0.9970786571502686+        },+        {+          "start": 31.86,+          "end": 32.16,+          "word": " stops.",+          "probability": 0.9974557757377625+        },+        {+          "start": 32.82,+          "end": 33.0,+          "word": " This",+          "probability": 0.9933193922042847+        },+        {+          "start": 33.0,+          "end": 33.12,+          "word": " is",+          "probability": 0.9972822666168213+        },+        {+          "start": 33.12,+          "end": 33.26,+          "word": " a",+          "probability": 0.9974414110183716+        },+        {+          "start": 33.26,+          "end": 33.54,+          "word": " slowed",+          "probability": 0.9894877672195435+        },+        {+          "start": 33.54,+          "end": 33.94,+          "word": " visual",+          "probability": 0.9822508692741394+        },+        {+          "start": 33.94,+          "end": 34.42,+          "word": " simulation",+          "probability": 0.9913344979286194+        }+      ]+    },+    {+      "start": 35.02,+      "end": 39.82,+      "text": " with the housing held still. KiCad moves three capacitors to correct the placement collisions.",+      "words": [+        {+          "start": 34.900000000000006,+          "end": 35.24,+          "word": " with",+          "probability": 0.6740378141403198+        },+        {+          "start": 35.24,+          "end": 35.36,+          "word": " the",+          "probability": 0.985634982585907+        },+        {+          "start": 35.36,+          "end": 35.58,+          "word": " housing",+          "probability": 0.9806720614433289+        },+        {+          "start": 35.58,+          "end": 35.9,+          "word": " held",+          "probability": 0.9847851991653442+        },+        {+          "start": 35.9,+          "end": 36.24,+          "word": " still.",+          "probability": 0.9980224370956421+        },+        {+          "start": 36.64,+          "end": 37.08,+          "word": " KiCad",+          "probability": 0.2628914639353752+        },+        {+          "start": 37.08,+          "end": 37.3,+          "word": " moves",+          "probability": 0.9820891618728638+        },+        {+          "start": 37.3,+          "end": 37.72,+          "word": " three",+          "probability": 0.8798009157180786+        },+        {+          "start": 37.72,+          "end": 38.4,+          "word": " capacitors",+          "probability": 0.9977691173553467+        },+        {+          "start": 38.4,+          "end": 38.68,+          "word": " to",+          "probability": 0.9976366758346558+        },+        {+          "start": 38.68,+          "end": 38.96,+          "word": " correct",+          "probability": 0.9990777969360352+        },+        {+          "start": 38.96,+          "end": 39.24,+          "word": " the",+          "probability": 0.9961901903152466+        },+        {+          "start": 39.24,+          "end": 39.6,+          "word": " placement",+          "probability": 0.9978001713752747+        },+        {+          "start": 39.6,+          "end": 39.82,+          "word": " collisions.",+          "probability": 0.9967387318611145+        }+      ]+    },+    {+      "start": 40.58,+      "end": 44.92,+      "text": " The top ground pour appears in KiCad. A parallel shunt via and bottom connection",+      "words": [+        {+          "start": 40.58,+          "end": 40.6,+          "word": " The",+          "probability": 0.9940859079360962+        },+        {+          "start": 40.6,+          "end": 40.78,+          "word": " top",+          "probability": 0.9921349287033081+        },+        {+          "start": 40.78,+          "end": 41.06,+          "word": " ground",+          "probability": 0.8834543228149414+        },+        {+          "start": 41.06,+          "end": 41.34,+          "word": " pour",+          "probability": 0.40410804748535156+        },+        {+          "start": 41.34,+          "end": 41.64,+          "word": " appears",+          "probability": 0.9775736331939697+        },+        {+          "start": 41.64,+          "end": 41.96,+          "word": " in",+          "probability": 0.9975691437721252+        },+        {+          "start": 41.96,+          "end": 42.52,+          "word": " KiCad.",+          "probability": 0.9800528089205424+        },+        {+          "start": 42.92,+          "end": 42.92,+          "word": " A",+          "probability": 0.9730448722839355+        },+        {+          "start": 42.92,+          "end": 43.3,+          "word": " parallel",+          "probability": 0.9909977912902832+        },+        {+          "start": 43.3,+          "end": 43.66,+          "word": " shunt",+          "probability": 0.9344165027141571+        },+        {+          "start": 43.66,+          "end": 43.86,+          "word": " via",+          "probability": 0.7706636786460876+        },+        {+          "start": 43.86,+          "end": 44.32,+          "word": " and",+          "probability": 0.8655267953872681+        },+        {+          "start": 44.32,+          "end": 44.56,+          "word": " bottom",+          "probability": 0.9933204650878906+        },+        {+          "start": 44.56,+          "end": 44.92,+          "word": " connection",+          "probability": 0.9662778973579407+        }+      ]+    },+    {+      "start": 44.92,+      "end": 50.74,+      "text": " strengthen this current path. Analysis still comes next. Nine checked vias are added around the",+      "words": [+        {+          "start": 44.92,+          "end": 45.48,+          "word": " strengthen",+          "probability": 0.6657516956329346+        },+        {+          "start": 45.48,+          "end": 46.0,+          "word": " this",+          "probability": 0.9854485392570496+        },+        {+          "start": 46.0,+          "end": 46.22,+          "word": " current",+          "probability": 0.99922776222229+        },+        {+          "start": 46.22,+          "end": 46.6,+          "word": " path.",+          "probability": 0.9980261921882629+        },+        {+          "start": 47.18,+          "end": 47.56,+          "word": " Analysis",+          "probability": 0.987588107585907+        },+        {+          "start": 47.56,+          "end": 48.04,+          "word": " still",+          "probability": 0.9943763017654419+        },+        {+          "start": 48.04,+          "end": 48.3,+          "word": " comes",+          "probability": 0.9979403614997864+        },+        {+          "start": 48.3,+          "end": 48.56,+          "word": " next.",+          "probability": 0.9982554316520691+        },+        {+          "start": 49.18,+          "end": 49.18,+          "word": " Nine",+          "probability": 0.8975654244422913+        },+        {+          "start": 49.18,+          "end": 49.44,+          "word": " checked",+          "probability": 0.8686186075210571+        },+        {+          "start": 49.44,+          "end": 49.84,+          "word": " vias",+          "probability": 0.6185651272535324+        },+        {+          "start": 49.84,+          "end": 50.0,+          "word": " are",+          "probability": 0.998580813407898+        },+        {+          "start": 50.0,+          "end": 50.26,+          "word": " added",+          "probability": 0.9930630326271057+        },+        {+          "start": 50.26,+          "end": 50.58,+          "word": " around",+          "probability": 0.998363196849823+        },+        {+          "start": 50.58,+          "end": 50.74,+          "word": " the",+          "probability": 0.9924283623695374+        }+      ]+    },+    {+      "start": 50.74,+      "end": 57.1,+      "text": " rectifier. This accelerated view shows the geometry change. Cooling performance needs its own analysis.",+      "words": [+        {+          "start": 50.74,+          "end": 51.26,+          "word": " rectifier.",+          "probability": 0.9774476885795593+        },+        {+          "start": 51.88,+          "end": 52.0,+          "word": " This",+          "probability": 0.9968673586845398+        },+        {+          "start": 52.0,+          "end": 52.32,+          "word": " accelerated",+          "probability": 0.9797889590263367+        },+        {+          "start": 52.32,+          "end": 53.04,+          "word": " view",+          "probability": 0.9975212216377258+        },+        {+          "start": 53.04,+          "end": 53.44,+          "word": " shows",+          "probability": 0.9971948862075806+        },+        {+          "start": 53.44,+          "end": 53.7,+          "word": " the",+          "probability": 0.9981398582458496+        },+        {+          "start": 53.7,+          "end": 54.04,+          "word": " geometry",+          "probability": 0.9904807209968567+        },+        {+          "start": 54.04,+          "end": 54.48,+          "word": " change.",+          "probability": 0.998569130897522+        },+        {+          "start": 55.24,+          "end": 55.38,+          "word": " Cooling",+          "probability": 0.8889862596988678+        },+        {+          "start": 55.38,+          "end": 55.64,+          "word": " performance",+          "probability": 0.9715689420700073+        },+        {+          "start": 55.64,+          "end": 56.32,+          "word": " needs",+          "probability": 0.9935879707336426+        },+        {+          "start": 56.32,+          "end": 56.58,+          "word": " its",+          "probability": 0.9539753794670105+        },+        {+          "start": 56.58,+          "end": 56.76,+          "word": " own",+          "probability": 0.9964696168899536+        },+        {+          "start": 56.76,+          "end": 57.1,+          "word": " analysis.",+          "probability": 0.998441755771637+        }+      ]+    },+    {+      "start": 57.66,+      "end": 61.66,+      "text": " Simulated touch feedback disappears, and the controller latches off.",+      "words": [+        {+          "start": 57.66,+          "end": 58.18,+          "word": " Simulated",+          "probability": 0.6213357746601105+        },+        {+          "start": 58.18,+          "end": 58.46,+          "word": " touch",+          "probability": 0.19346967339515686+        },+        {+          "start": 58.46,+          "end": 58.9,+          "word": " feedback",+          "probability": 0.9390000104904175+        },+        {+          "start": 58.9,+          "end": 59.54,+          "word": " disappears,",+          "probability": 0.981016218662262+        },+        {+          "start": 60.3,+          "end": 60.44,+          "word": " and",+          "probability": 0.9872187376022339+        },+        {+          "start": 60.44,+          "end": 60.52,+          "word": " the",+          "probability": 0.9838410019874573+        },+        {+          "start": 60.52,+          "end": 60.9,+          "word": " controller",+          "probability": 0.9918000102043152+        },+        {+          "start": 60.9,+          "end": 61.42,+          "word": " latches",+          "probability": 0.9948038756847382+        },+        {+          "start": 61.42,+          "end": 61.66,+          "word": " off.",+          "probability": 0.9976189732551575+        }+      ]+    },+    {+      "start": 62.28,+      "end": 66.78,+      "text": " This is a software replay. The corrected current model exposes three failing paths.",+      "words": [+        {+          "start": 62.28,+          "end": 62.44,+          "word": " This",+          "probability": 0.9877821803092957+        },+        {+          "start": 62.44,+          "end": 62.54,+          "word": " is",+          "probability": 0.9976924657821655+        },+        {+          "start": 62.54,+          "end": 62.66,+          "word": " a",+          "probability": 0.9854907989501953+        },+        {+          "start": 62.66,+          "end": 62.98,+          "word": " software",+          "probability": 0.9895841479301453+        },+        {+          "start": 62.98,+          "end": 63.32,+          "word": " replay.",+          "probability": 0.9935296177864075+        },+        {+          "start": 63.9,+          "end": 63.94,+          "word": " The",+          "probability": 0.9790579676628113+        },+        {+          "start": 63.94,+          "end": 64.24,+          "word": " corrected",+          "probability": 0.9403041005134583+        },+        {+          "start": 64.24,+          "end": 64.56,+          "word": " current",+          "probability": 0.9920434355735779+        },+        {+          "start": 64.56,+          "end": 64.92,+          "word": " model",+          "probability": 0.9906073808670044+        },+        {+          "start": 64.92,+          "end": 65.5,+          "word": " exposes",+          "probability": 0.9962893724441528+        },+        {+          "start": 65.5,+          "end": 66.14,+          "word": " three",+          "probability": 0.893461287021637+        },+        {+          "start": 66.14,+          "end": 66.48,+          "word": " failing",+          "probability": 0.9932122230529785+        },+        {+          "start": 66.48,+          "end": 66.78,+          "word": " paths.",+          "probability": 0.996151864528656+        }+      ]+    },+    {+      "start": 67.48,+      "end": 72.32,+      "text": " We inspect where the current concentrates before accepting any layout. This is a diagnostic",+      "words": [+        {+          "start": 67.48,+          "end": 67.64,+          "word": " We",+          "probability": 0.9941473007202148+        },+        {+          "start": 67.64,+          "end": 67.94,+          "word": " inspect",+          "probability": 0.9971795082092285+        },+        {+          "start": 67.94,+          "end": 68.22,+          "word": " where",+          "probability": 0.9919907450675964+        },+        {+          "start": 68.22,+          "end": 68.32,+          "word": " the",+          "probability": 0.989233136177063+        },+        {+          "start": 68.32,+          "end": 68.6,+          "word": " current",+          "probability": 0.999722421169281+        },+        {+          "start": 68.6,+          "end": 69.38,+          "word": " concentrates",+          "probability": 0.996080070734024+        },+        {+          "start": 69.38,+          "end": 69.66,+          "word": " before",+          "probability": 0.9988009929656982+        },+        {+          "start": 69.66,+          "end": 70.18,+          "word": " accepting",+          "probability": 0.9951104521751404+        },+        {+          "start": 70.18,+          "end": 70.62,+          "word": " any",+          "probability": 0.9957497119903564+        },+        {+          "start": 70.62,+          "end": 70.94,+          "word": " layout.",+          "probability": 0.9952060580253601+        },+        {+          "start": 71.54,+          "end": 71.8,+          "word": " This",+          "probability": 0.9971255660057068+        },+        {+          "start": 71.8,+          "end": 71.92,+          "word": " is",+          "probability": 0.9961810111999512+        },+        {+          "start": 71.92,+          "end": 72.02,+          "word": " a",+          "probability": 0.9983720183372498+        },+        {+          "start": 72.02,+          "end": 72.32,+          "word": " diagnostic",+          "probability": 0.997368574142456+        }+      ]+    },+    {+      "start": 72.32,+      "end": 78.02,+      "text": " candidate, with the thermal gate still open. This iteration compares the bottom copper and assumed",+      "words": [+        {+          "start": 72.32,+          "end": 72.94,+          "word": " candidate,",+          "probability": 0.9949995279312134+        },+        {+          "start": 73.46,+          "end": 73.64,+          "word": " with",+          "probability": 0.9911378026008606+        },+        {+          "start": 73.64,+          "end": 73.76,+          "word": " the",+          "probability": 0.7934351563453674+        },+        {+          "start": 73.76,+          "end": 74.04,+          "word": " thermal",+          "probability": 0.7584616541862488+        },+        {+          "start": 74.04,+          "end": 74.32,+          "word": " gate",+          "probability": 0.7066612839698792+        },+        {+          "start": 74.32,+          "end": 74.62,+          "word": " still",+          "probability": 0.9969165325164795+        },+        {+          "start": 74.62,+          "end": 74.96,+          "word": " open.",+          "probability": 0.9924960136413574+        },+        {+          "start": 75.36,+          "end": 75.44,+          "word": " This",+          "probability": 0.9970376491546631+        },+        {+          "start": 75.44,+          "end": 75.7,+          "word": " iteration",+          "probability": 0.9985519051551819+        },+        {+          "start": 75.7,+          "end": 76.36,+          "word": " compares",+          "probability": 0.9950620532035828+        },+        {+          "start": 76.36,+          "end": 76.66,+          "word": " the",+          "probability": 0.984264612197876+        },+        {+          "start": 76.66,+          "end": 77.0,+          "word": " bottom",+          "probability": 0.9983401298522949+        },+        {+          "start": 77.0,+          "end": 77.28,+          "word": " copper",+          "probability": 0.9808155298233032+        },+        {+          "start": 77.28,+          "end": 77.78,+          "word": " and",+          "probability": 0.8982898592948914+        },+        {+          "start": 77.78,+          "end": 78.02,+          "word": " assumed",+          "probability": 0.9908559322357178+        }+      ]+    },+    {+      "start": 78.02,+      "end": 84.24,+      "text": " air flow. The rectifier still exceeds its still air budget. A better-looking heat map is not enough.",+      "words": [+        {+          "start": 78.02,+          "end": 78.28,+          "word": " air",+          "probability": 0.28117334842681885+        },+        {+          "start": 78.28,+          "end": 78.52,+          "word": " flow.",+          "probability": 0.9645500779151917+        },+        {+          "start": 79.12,+          "end": 79.18,+          "word": " The",+          "probability": 0.9870061874389648+        },+        {+          "start": 79.18,+          "end": 79.54,+          "word": " rectifier",+          "probability": 0.9893389046192169+        },+        {+          "start": 79.54,+          "end": 79.96,+          "word": " still",+          "probability": 0.9986973404884338+        },+        {+          "start": 79.96,+          "end": 80.22,+          "word": " exceeds",+          "probability": 0.9910926222801208+        },+        {+          "start": 80.22,+          "end": 80.6,+          "word": " its",+          "probability": 0.9062312245368958+        },+        {+          "start": 80.6,+          "end": 80.9,+          "word": " still",+          "probability": 0.9890546798706055+        },+        {+          "start": 80.9,+          "end": 81.2,+          "word": " air",+          "probability": 0.9397985339164734+        },+        {+          "start": 81.2,+          "end": 81.48,+          "word": " budget.",+          "probability": 0.954839289188385+        },+        {+          "start": 82.14,+          "end": 82.2,+          "word": " A",+          "probability": 0.9940833449363708+        },+        {+          "start": 82.2,+          "end": 82.38,+          "word": " better",+          "probability": 0.9986818432807922+        },+        {+          "start": 82.38,+          "end": 82.7,+          "word": "-looking",+          "probability": 0.7305806428194046+        },+        {+          "start": 82.7,+          "end": 83.0,+          "word": " heat",+          "probability": 0.9901338219642639+        },+        {+          "start": 83.0,+          "end": 83.28,+          "word": " map",+          "probability": 0.9780001044273376+        },+        {+          "start": 83.28,+          "end": 83.72,+          "word": " is",+          "probability": 0.992276132106781+        },+        {+          "start": 83.72,+          "end": 84.0,+          "word": " not",+          "probability": 0.9969339370727539+        },+        {+          "start": 84.0,+          "end": 84.24,+          "word": " enough.",+          "probability": 0.9995229244232178+        }+      ]+    },+    {+      "start": 84.24,+      "end": 89.98,+      "text": " The numerical limit must pass too. These three main current paths now fall below the screening",+      "words": [+        {+          "start": 84.24,+          "end": 84.86,+          "word": " The",+          "probability": 0.11736372113227844+        },+        {+          "start": 84.86,+          "end": 85.04,+          "word": " numerical",+          "probability": 0.9448943138122559+        },+        {+          "start": 85.04,+          "end": 85.5,+          "word": " limit",+          "probability": 0.9973317384719849+        },+        {+          "start": 85.5,+          "end": 85.82,+          "word": " must",+          "probability": 0.9932466745376587+        },+        {+          "start": 85.82,+          "end": 86.16,+          "word": " pass",+          "probability": 0.989656925201416+        },+        {+          "start": 86.16,+          "end": 86.52,+          "word": " too.",+          "probability": 0.46609699726104736+        },+        {+          "start": 86.86,+          "end": 87.04,+          "word": " These",+          "probability": 0.9318695068359375+        },+        {+          "start": 87.04,+          "end": 87.32,+          "word": " three",+          "probability": 0.9259059429168701+        },+        {+          "start": 87.32,+          "end": 87.54,+          "word": " main",+          "probability": 0.998559296131134+        },+        {+          "start": 87.54,+          "end": 87.9,+          "word": " current",+          "probability": 0.9952294826507568+        },+        {+          "start": 87.9,+          "end": 88.32,+          "word": " paths",+          "probability": 0.9948229789733887+        },+        {+          "start": 88.32,+          "end": 88.74,+          "word": " now",+          "probability": 0.980366051197052+        },+        {+          "start": 88.74,+          "end": 89.06,+          "word": " fall",+          "probability": 0.989020049571991+        },+        {+          "start": 89.06,+          "end": 89.48,+          "word": " below",+          "probability": 0.9968026876449585+        },+        {+          "start": 89.48,+          "end": 89.72,+          "word": " the",+          "probability": 0.9954439401626587+        },+        {+          "start": 89.72,+          "end": 89.98,+          "word": " screening",+          "probability": 0.9876811504364014+        }+      ]+    },+    {+      "start": 89.98,+      "end": 95.16,+      "text": " limit. Full board acceptance is still pending. The rectifier passes its still air screen.",+      "words": [+        {+          "start": 89.98,+          "end": 90.38,+          "word": " limit.",+          "probability": 0.9988788962364197+        },+        {+          "start": 90.82,+          "end": 91.12,+          "word": " Full",+          "probability": 0.9204974174499512+        },+        {+          "start": 91.12,+          "end": 91.34,+          "word": " board",+          "probability": 0.46268296241760254+        },+        {+          "start": 91.34,+          "end": 91.64,+          "word": " acceptance",+          "probability": 0.9974400997161865+        },+        {+          "start": 91.64,+          "end": 92.18,+          "word": " is",+          "probability": 0.9959087371826172+        },+        {+          "start": 92.18,+          "end": 92.4,+          "word": " still",+          "probability": 0.9967882633209229+        },+        {+          "start": 92.4,+          "end": 92.66,+          "word": " pending.",+          "probability": 0.9968205690383911+        },+        {+          "start": 93.02,+          "end": 93.06,+          "word": " The",+          "probability": 0.941811740398407+        },+        {+          "start": 93.06,+          "end": 93.52,+          "word": " rectifier",+          "probability": 0.9395931661128998+        },+        {+          "start": 93.52,+          "end": 93.98,+          "word": " passes",+          "probability": 0.9946734309196472+        },+        {+          "start": 93.98,+          "end": 94.24,+          "word": " its",+          "probability": 0.7641997337341309+        },+        {+          "start": 94.24,+          "end": 94.54,+          "word": " still",+          "probability": 0.9897281527519226+        },+        {+          "start": 94.54,+          "end": 94.8,+          "word": " air",+          "probability": 0.8960736989974976+        },+        {+          "start": 94.8,+          "end": 95.16,+          "word": " screen.",+          "probability": 0.4521065652370453+        }+      ]+    },+    {+      "start": 95.62,+      "end": 101.04,+      "text": " Transistor cooling remains open. The rectifier model distinguishes its cathode plate and two",+      "words": [+        {+          "start": 95.62,+          "end": 96.28,+          "word": " Transistor",+          "probability": 0.9501569271087646+        },+        {+          "start": 96.28,+          "end": 96.58,+          "word": " cooling",+          "probability": 0.9598544836044312+        },+        {+          "start": 96.58,+          "end": 97.16,+          "word": " remains",+          "probability": 0.999370276927948+        },+        {+          "start": 97.16,+          "end": 97.5,+          "word": " open.",+          "probability": 0.9986311793327332+        },+        {+          "start": 97.88,+          "end": 97.9,+          "word": " The",+          "probability": 0.9790627956390381+        },+        {+          "start": 97.9,+          "end": 98.38,+          "word": " rectifier",+          "probability": 0.997707188129425+        },+        {+          "start": 98.38,+          "end": 98.64,+          "word": " model",+          "probability": 0.997817873954773+        },+        {+          "start": 98.64,+          "end": 99.08,+          "word": " distinguishes",+          "probability": 0.9956827163696289+        },+        {+          "start": 99.08,+          "end": 99.62,+          "word": " its",+          "probability": 0.9678627848625183+        },+        {+          "start": 99.62,+          "end": 100.08,+          "word": " cathode",+          "probability": 0.991638571023941+        },+        {+          "start": 100.08,+          "end": 100.3,+          "word": " plate",+          "probability": 0.9949886202812195+        },+        {+          "start": 100.3,+          "end": 100.82,+          "word": " and",+          "probability": 0.9460944533348083+        },+        {+          "start": 100.82,+          "end": 101.04,+          "word": " two",+          "probability": 0.9731764793395996+        }+      ]+    },+    {+      "start": 101.04,+      "end": 106.56,+      "text": " anodes. The new rectifier is checked on the native board, including its underside. Cooling",+      "words": [+        {+          "start": 101.04,+          "end": 101.42,+          "word": " anodes.",+          "probability": 0.8768949210643768+        },+        {+          "start": 101.92,+          "end": 102.0,+          "word": " The",+          "probability": 0.9928982257843018+        },+        {+          "start": 102.0,+          "end": 102.14,+          "word": " new",+          "probability": 0.9994440674781799+        },+        {+          "start": 102.14,+          "end": 102.8,+          "word": " rectifier",+          "probability": 0.9969037175178528+        },+        {+          "start": 102.8,+          "end": 103.0,+          "word": " is",+          "probability": 0.997848629951477+        },+        {+          "start": 103.0,+          "end": 103.24,+          "word": " checked",+          "probability": 0.9980065226554871+        },+        {+          "start": 103.24,+          "end": 103.5,+          "word": " on",+          "probability": 0.9990320205688477+        },+        {+          "start": 103.5,+          "end": 103.6,+          "word": " the",+          "probability": 0.9953976273536682+        },+        {+          "start": 103.6,+          "end": 103.84,+          "word": " native",+          "probability": 0.9946464896202087+        },+        {+          "start": 103.84,+          "end": 104.24,+          "word": " board,",+          "probability": 0.9965975880622864+        },+        {+          "start": 104.6,+          "end": 104.96,+          "word": " including",+          "probability": 0.9990873336791992+        },+        {+          "start": 104.96,+          "end": 105.3,+          "word": " its",+          "probability": 0.984956681728363+        },+        {+          "start": 105.3,+          "end": 105.74,+          "word": " underside.",+          "probability": 0.9718752503395081+        },+        {+          "start": 106.26,+          "end": 106.56,+          "word": " Cooling",+          "probability": 0.9064779877662659+        }+      ]+    },+    {+      "start": 106.56,+      "end": 111.26,+      "text": " hardware is not fitted yet. The dashboard advances from current analysis to thermal.",+      "words": [+        {+          "start": 106.56,+          "end": 106.78,+          "word": " hardware",+          "probability": 0.9941604733467102+        },+        {+          "start": 106.78,+          "end": 107.2,+          "word": " is",+          "probability": 0.9952803254127502+        },+        {+          "start": 107.2,+          "end": 107.42,+          "word": " not",+          "probability": 0.9997319579124451+        },+        {+          "start": 107.42,+          "end": 107.7,+          "word": " fitted",+          "probability": 0.9989331364631653+        },+        {+          "start": 107.7,+          "end": 108.0,+          "word": " yet.",+          "probability": 0.987456738948822+        },+        {+          "start": 108.38,+          "end": 108.42,+          "word": " The",+          "probability": 0.9930129647254944+        },+        {+          "start": 108.42,+          "end": 108.78,+          "word": " dashboard",+          "probability": 0.9625284671783447+        },+        {+          "start": 108.78,+          "end": 109.38,+          "word": " advances",+          "probability": 0.9989770650863647+        },+        {+          "start": 109.38,+          "end": 109.74,+          "word": " from",+          "probability": 0.9978402853012085+        },+        {+          "start": 109.74,+          "end": 109.98,+          "word": " current",+          "probability": 0.9929138422012329+        },+        {+          "start": 109.98,+          "end": 110.42,+          "word": " analysis",+          "probability": 0.9967191815376282+        },+        {+          "start": 110.42,+          "end": 111.0,+          "word": " to",+          "probability": 0.9971429705619812+        },+        {+          "start": 111.0,+          "end": 111.26,+          "word": " thermal.",+          "probability": 0.9951871633529663+        }+      ]+    },+    {+      "start": 111.26,+      "end": 114.9,+      "text": " That progress leaves the unresolved cooling gate visible.",+      "words": [+        {+          "start": 111.26,+          "end": 111.96,+          "word": " That",+          "probability": 0.13427910208702087+        },+        {+          "start": 111.96,+          "end": 112.32,+          "word": " progress",+          "probability": 0.9154543876647949+        },+        {+          "start": 112.32,+          "end": 112.8,+          "word": " leaves",+          "probability": 0.9949539303779602+        },+        {+          "start": 112.8,+          "end": 113.06,+          "word": " the",+          "probability": 0.995332658290863+        },+        {+          "start": 113.06,+          "end": 113.44,+          "word": " unresolved",+          "probability": 0.9535521268844604+        },+        {+          "start": 113.44,+          "end": 114.18,+          "word": " cooling",+          "probability": 0.6974417567253113+        },+        {+          "start": 114.18,+          "end": 114.56,+          "word": " gate",+          "probability": 0.9701410531997681+        },+        {+          "start": 114.56,+          "end": 114.9,+          "word": " visible.",+          "probability": 0.9958475828170776+        }+      ]+    },+    {+      "start": 115.44,+      "end": 120.24,+      "text": " Two layer manufacturing outputs get a review. This package is not released for fabrication.",+      "words": [+        {+          "start": 115.44,+          "end": 115.58,+          "word": " Two",+          "probability": 0.8553693294525146+        },+        {+          "start": 115.58,+          "end": 115.76,+          "word": " layer",+          "probability": 0.7971667647361755+        },+        {+          "start": 115.76,+          "end": 116.14,+          "word": " manufacturing",+          "probability": 0.9692476987838745+        },+        {+          "start": 116.14,+          "end": 116.9,+          "word": " outputs",+          "probability": 0.9938546419143677+        },+        {+          "start": 116.9,+          "end": 117.24,+          "word": " get",+          "probability": 0.9542632699012756+        },+        {+          "start": 117.24,+          "end": 117.34,+          "word": " a",+          "probability": 0.996151864528656+        },+        {+          "start": 117.34,+          "end": 117.58,+          "word": " review.",+          "probability": 0.9972579479217529+        },+        {+          "start": 118.18,+          "end": 118.3,+          "word": " This",+          "probability": 0.9922985434532166+        },+        {+          "start": 118.3,+          "end": 118.64,+          "word": " package",+          "probability": 0.9954512715339661+        },+        {+          "start": 118.64,+          "end": 118.9,+          "word": " is",+          "probability": 0.9986076951026917+        },+        {+          "start": 118.9,+          "end": 119.18,+          "word": " not",+          "probability": 0.9920726418495178+        },+        {+          "start": 119.18,+          "end": 119.5,+          "word": " released",+          "probability": 0.9979990124702454+        },+        {+          "start": 119.5,+          "end": 119.82,+          "word": " for",+          "probability": 0.997361958026886+        },+        {+          "start": 119.82,+          "end": 120.24,+          "word": " fabrication.",+          "probability": 0.9814354777336121+        }+      ]+    },+    {+      "start": 120.88,+      "end": 126.3,+      "text": " Kaikad highlights each complete power net for inspection. This accelerated tour checks the",+      "words": [+        {+          "start": 120.88,+          "end": 121.28,+          "word": " Kaikad",+          "probability": 0.45699817438920337+        },+        {+          "start": 121.28,+          "end": 121.68,+          "word": " highlights",+          "probability": 0.9493370652198792+        },+        {+          "start": 121.68,+          "end": 122.18,+          "word": " each",+          "probability": 0.9942775368690491+        },+        {+          "start": 122.18,+          "end": 122.42,+          "word": " complete",+          "probability": 0.9843543767929077+        },+        {+          "start": 122.42,+          "end": 122.9,+          "word": " power",+          "probability": 0.8307797908782959+        },+        {+          "start": 122.9,+          "end": 123.2,+          "word": " net",+          "probability": 0.9157435297966003+        },+        {+          "start": 123.2,+          "end": 123.44,+          "word": " for",+          "probability": 0.9823672771453857+        },+        {+          "start": 123.44,+          "end": 123.58,+          "word": " inspection.",+          "probability": 0.995591402053833+        },+        {+          "start": 124.44,+          "end": 124.56,+          "word": " This",+          "probability": 0.9946670532226562+        },+        {+          "start": 124.56,+          "end": 125.02,+          "word": " accelerated",+          "probability": 0.9334880113601685+        },+        {+          "start": 125.02,+          "end": 125.54,+          "word": " tour",+          "probability": 0.9566311836242676+        },+        {+          "start": 125.54,+          "end": 126.08,+          "word": " checks",+          "probability": 0.9788402318954468+        },+        {+          "start": 126.08,+          "end": 126.3,+          "word": " the",+          "probability": 0.9964306950569153+        }+      ]+    },+    {+      "start": 126.3,+      "end": 131.24,+      "text": " saved routing. It does not show the routes being created. This labeled replay shows the",+      "words": [+        {+          "start": 126.3,+          "end": 126.56,+          "word": " saved",+          "probability": 0.9282357096672058+        },+        {+          "start": 126.56,+          "end": 126.82,+          "word": " routing.",+          "probability": 0.9989610910415649+        },+        {+          "start": 127.38,+          "end": 127.5,+          "word": " It",+          "probability": 0.995768666267395+        },+        {+          "start": 127.5,+          "end": 127.62,+          "word": " does",+          "probability": 0.99724280834198+        },+        {+          "start": 127.62,+          "end": 127.8,+          "word": " not",+          "probability": 0.9995743632316589+        },+        {+          "start": 127.8,+          "end": 128.06,+          "word": " show",+          "probability": 0.998633086681366+        },+        {+          "start": 128.06,+          "end": 128.2,+          "word": " the",+          "probability": 0.9980023503303528+        },+        {+          "start": 128.2,+          "end": 128.4,+          "word": " routes",+          "probability": 0.9848788380622864+        },+        {+          "start": 128.4,+          "end": 128.66,+          "word": " being",+          "probability": 0.9988118410110474+        },+        {+          "start": 128.66,+          "end": 129.12,+          "word": " created.",+          "probability": 0.9990148544311523+        },+        {+          "start": 129.56,+          "end": 129.68,+          "word": " This",+          "probability": 0.9952097535133362+        },+        {+          "start": 129.68,+          "end": 129.94,+          "word": " labeled",+          "probability": 0.8817545175552368+        },+        {+          "start": 129.94,+          "end": 130.32,+          "word": " replay",+          "probability": 0.7420092225074768+        },+        {+          "start": 130.32,+          "end": 130.98,+          "word": " shows",+          "probability": 0.982477605342865+        },+        {+          "start": 130.98,+          "end": 131.24,+          "word": " the",+          "probability": 0.998030960559845+        }+      ]+    },+    {+      "start": 131.24,+      "end": 136.32,+      "text": " solver placing candidate text. It is not a live Kaikad edit. The saved reference labels",+      "words": [+        {+          "start": 131.24,+          "end": 131.66,+          "word": " solver",+          "probability": 0.8299735188484192+        },+        {+          "start": 131.66,+          "end": 131.96,+          "word": " placing",+          "probability": 0.8631960153579712+        },+        {+          "start": 131.96,+          "end": 132.46,+          "word": " candidate",+          "probability": 0.9843491911888123+        },+        {+          "start": 132.46,+          "end": 132.86,+          "word": " text.",+          "probability": 0.9936397671699524+        },+        {+          "start": 133.58,+          "end": 133.64,+          "word": " It",+          "probability": 0.9964054822921753+        },+        {+          "start": 133.64,+          "end": 133.7,+          "word": " is",+          "probability": 0.9938766360282898+        },+        {+          "start": 133.7,+          "end": 133.88,+          "word": " not",+          "probability": 0.999288022518158+        },+        {+          "start": 133.88,+          "end": 134.0,+          "word": " a",+          "probability": 0.9552383422851562+        },+        {+          "start": 134.0,+          "end": 134.18,+          "word": " live",+          "probability": 0.9608945250511169+        },+        {+          "start": 134.18,+          "end": 134.76,+          "word": " Kaikad",+          "probability": 0.9736922780672709+        },+        {+          "start": 134.76,+          "end": 134.94,+          "word": " edit.",+          "probability": 0.9380139112472534+        },+        {+          "start": 135.38,+          "end": 135.42,+          "word": " The",+          "probability": 0.990970253944397+        },+        {+          "start": 135.42,+          "end": 135.66,+          "word": " saved",+          "probability": 0.9376788139343262+        },+        {+          "start": 135.66,+          "end": 136.0,+          "word": " reference",+          "probability": 0.9870389103889465+        },+        {+          "start": 136.0,+          "end": 136.32,+          "word": " labels",+          "probability": 0.9906830787658691+        }+      ]+    },+    {+      "start": 136.32,+      "end": 142.2,+      "text": " get a native visual check. Kaikad adds the labels and contact frames. The copper stays unchanged.",+      "words": [+        {+          "start": 136.32,+          "end": 136.68,+          "word": " get",+          "probability": 0.003928629215806723+        },+        {+          "start": 136.68,+          "end": 136.78,+          "word": " a",+          "probability": 0.9279086589813232+        },+        {+          "start": 136.78,+          "end": 137.12,+          "word": " native",+          "probability": 0.976250946521759+        },+        {+          "start": 137.12,+          "end": 137.42,+          "word": " visual",+          "probability": 0.9874497652053833+        },+        {+          "start": 137.42,+          "end": 137.78,+          "word": " check.",+          "probability": 0.9854810833930969+        },+        {+          "start": 138.16,+          "end": 138.64,+          "word": " Kaikad",+          "probability": 0.34927732249101+        },+        {+          "start": 138.64,+          "end": 138.88,+          "word": " adds",+          "probability": 0.9520040154457092+        },+        {+          "start": 138.88,+          "end": 139.06,+          "word": " the",+          "probability": 0.9935385584831238+        },+        {+          "start": 139.06,+          "end": 139.32,+          "word": " labels",+          "probability": 0.9813475608825684+        },+        {+          "start": 139.32,+          "end": 139.8,+          "word": " and",+          "probability": 0.9145870804786682+        },+        {+          "start": 139.8,+          "end": 140.2,+          "word": " contact",+          "probability": 0.9687139987945557+        },+        {+          "start": 140.2,+          "end": 140.56,+          "word": " frames.",+          "probability": 0.9931269884109497+        },+        {+          "start": 141.34,+          "end": 141.4,+          "word": " The",+          "probability": 0.9618505239486694+        },+        {+          "start": 141.4,+          "end": 141.58,+          "word": " copper",+          "probability": 0.8832539319992065+        },+        {+          "start": 141.58,+          "end": 141.92,+          "word": " stays",+          "probability": 0.9972478747367859+        },+        {+          "start": 141.92,+          "end": 142.2,+          "word": " unchanged.",+          "probability": 0.9939520955085754+        }+      ]+    },+    {+      "start": 143.0,+      "end": 147.22,+      "text": " Opaque ink makes the labels readable. Both faces now identify the contacts.",+      "words": [+        {+          "start": 143.0,+          "end": 143.24,+          "word": " Opaque",+          "probability": 0.7025936245918274+        },+        {+          "start": 143.24,+          "end": 143.6,+          "word": " ink",+          "probability": 0.46485933661460876+        },+        {+          "start": 143.6,+          "end": 144.04,+          "word": " makes",+          "probability": 0.9914050102233887+        },+        {+          "start": 144.04,+          "end": 144.22,+          "word": " the",+          "probability": 0.9980377554893494+        },+        {+          "start": 144.22,+          "end": 144.48,+          "word": " labels",+          "probability": 0.9836392402648926+        },+        {+          "start": 144.48,+          "end": 144.76,+          "word": " readable.",+          "probability": 0.9943391680717468+        },+        {+          "start": 145.34,+          "end": 145.5,+          "word": " Both",+          "probability": 0.9959267377853394+        },+        {+          "start": 145.5,+          "end": 145.86,+          "word": " faces",+          "probability": 0.992780864238739+        },+        {+          "start": 145.86,+          "end": 146.18,+          "word": " now",+          "probability": 0.9948601722717285+        },+        {+          "start": 146.18,+          "end": 146.54,+          "word": " identify",+          "probability": 0.9956953525543213+        },+        {+          "start": 146.54,+          "end": 146.9,+          "word": " the",+          "probability": 0.9991047978401184+        },+        {+          "start": 146.9,+          "end": 147.22,+          "word": " contacts.",+          "probability": 0.9954791069030762+        }+      ]+    },+    {+      "start": 147.84,+      "end": 152.74,+      "text": " One dashboard updates live without reloading. We inspect the revised component geometry.",+      "words": [+        {+          "start": 147.84,+          "end": 148.06,+          "word": " One",+          "probability": 0.9702911972999573+        },+        {+          "start": 148.06,+          "end": 148.58,+          "word": " dashboard",+          "probability": 0.9242293834686279+        },+        {+          "start": 148.58,+          "end": 149.06,+          "word": " updates",+          "probability": 0.980465829372406+        },+        {+          "start": 149.06,+          "end": 149.36,+          "word": " live",+          "probability": 0.9667365550994873+        },+        {+          "start": 149.36,+          "end": 150.04,+          "word": " without",+          "probability": 0.9260734915733337+        },+        {+          "start": 150.04,+          "end": 150.72,+          "word": " reloading.",+          "probability": 0.989497721195221+        },+        {+          "start": 151.0,+          "end": 151.08,+          "word": " We",+          "probability": 0.9934797286987305+        },+        {+          "start": 151.08,+          "end": 151.38,+          "word": " inspect",+          "probability": 0.9992679953575134+        },+        {+          "start": 151.38,+          "end": 151.6,+          "word": " the",+          "probability": 0.9978594183921814+        },+        {+          "start": 151.6,+          "end": 151.86,+          "word": " revised",+          "probability": 0.9945987462997437+        },+        {+          "start": 151.86,+          "end": 152.3,+          "word": " component",+          "probability": 0.9880365133285522+        },+        {+          "start": 152.3,+          "end": 152.74,+          "word": " geometry.",+          "probability": 0.9947232007980347+        }+      ]+    },+    {+      "start": 153.52,+      "end": 158.8,+      "text": " Every chip carries a readable identity. In this software test, the temperature allowance triggers",+      "words": [+        {+          "start": 153.52,+          "end": 153.7,+          "word": " Every",+          "probability": 0.9927610158920288+        },+        {+          "start": 153.7,+          "end": 154.0,+          "word": " chip",+          "probability": 0.9873296022415161+        },+        {+          "start": 154.0,+          "end": 154.46,+          "word": " carries",+          "probability": 0.9981753826141357+        },+        {+          "start": 154.46,+          "end": 154.62,+          "word": " a",+          "probability": 0.9973211884498596+        },+        {+          "start": 154.62,+          "end": 154.84,+          "word": " readable",+          "probability": 0.9957953691482544+        },+        {+          "start": 154.84,+          "end": 155.42,+          "word": " identity.",+          "probability": 0.9872982501983643+        },+        {+          "start": 155.86,+          "end": 155.98,+          "word": " In",+          "probability": 0.9956411123275757+        },+        {+          "start": 155.98,+          "end": 156.14,+          "word": " this",+          "probability": 0.9976143836975098+        },+        {+          "start": 156.14,+          "end": 156.44,+          "word": " software",+          "probability": 0.9735690951347351+        },+        {+          "start": 156.44,+          "end": 156.88,+          "word": " test,",+          "probability": 0.9920741319656372+        },+        {+          "start": 157.32,+          "end": 157.46,+          "word": " the",+          "probability": 0.9966943264007568+        },+        {+          "start": 157.46,+          "end": 157.76,+          "word": " temperature",+          "probability": 0.9353452324867249+        },+        {+          "start": 157.76,+          "end": 158.24,+          "word": " allowance",+          "probability": 0.9772415161132812+        },+        {+          "start": 158.24,+          "end": 158.8,+          "word": " triggers",+          "probability": 0.885983407497406+        }+      ]+    },+    {+      "start": 158.8,+      "end": 164.58,+      "text": " shutdown. Cooling back down does not restart the load. The probe simulation caught a real obstruction.",+      "words": [+        {+          "start": 158.8,+          "end": 159.22,+          "word": " shutdown.",+          "probability": 0.8106594681739807+        },+        {+          "start": 159.88,+          "end": 160.24,+          "word": " Cooling",+          "probability": 0.8963155448436737+        },+        {+          "start": 160.24,+          "end": 160.42,+          "word": " back",+          "probability": 0.9913022518157959+        },+        {+          "start": 160.42,+          "end": 160.72,+          "word": " down",+          "probability": 0.9405420422554016+        },+        {+          "start": 160.72,+          "end": 161.06,+          "word": " does",+          "probability": 0.972032904624939+        },+        {+          "start": 161.06,+          "end": 161.34,+          "word": " not",+          "probability": 0.99919193983078+        },+        {+          "start": 161.34,+          "end": 161.64,+          "word": " restart",+          "probability": 0.9947184324264526+        },+        {+          "start": 161.64,+          "end": 161.94,+          "word": " the",+          "probability": 0.9979051351547241+        },+        {+          "start": 161.94,+          "end": 162.12,+          "word": " load.",+          "probability": 0.9973168969154358+        },+        {+          "start": 162.54,+          "end": 162.62,+          "word": " The",+          "probability": 0.9888041615486145+        },+        {+          "start": 162.62,+          "end": 162.8,+          "word": " probe",+          "probability": 0.9807037115097046+        },+        {+          "start": 162.8,+          "end": 163.28,+          "word": " simulation",+          "probability": 0.9909442663192749+        },+        {+          "start": 163.28,+          "end": 163.8,+          "word": " caught",+          "probability": 0.9936012625694275+        },+        {+          "start": 163.8,+          "end": 163.94,+          "word": " a",+          "probability": 0.9982536435127258+        },+        {+          "start": 163.94,+          "end": 164.2,+          "word": " real",+          "probability": 0.9354910254478455+        },+        {+          "start": 164.2,+          "end": 164.58,+          "word": " obstruction.",+          "probability": 0.9956076741218567+        }+      ]+    },+    {+      "start": 165.14000000000001,+      "end": 170.2,+      "text": " We move the heatsink support behind the board, cleared the corner pin, and checked the revised",+      "words": [+        {+          "start": 165.07999999999998,+          "end": 165.38,+          "word": " We",+          "probability": 0.2491629272699356+        },+        {+          "start": 165.38,+          "end": 165.62,+          "word": " move",+          "probability": 0.6861793994903564+        },+        {+          "start": 165.62,+          "end": 165.84,+          "word": " the",+          "probability": 0.9898537993431091+        },+        {+          "start": 165.84,+          "end": 166.28,+          "word": " heatsink",+          "probability": 0.7885453104972839+        },+        {+          "start": 166.28,+          "end": 166.64,+          "word": " support",+          "probability": 0.9726738929748535+        },+        {+          "start": 166.64,+          "end": 167.08,+          "word": " behind",+          "probability": 0.9931361675262451+        },+        {+          "start": 167.08,+          "end": 167.28,+          "word": " the",+          "probability": 0.9976602792739868+        },+        {+          "start": 167.28,+          "end": 167.54,+          "word": " board,",+          "probability": 0.9945948719978333+        },+        {+          "start": 167.94,+          "end": 168.18,+          "word": " cleared",+          "probability": 0.9085972905158997+        },+        {+          "start": 168.18,+          "end": 168.34,+          "word": " the",+          "probability": 0.9976040720939636+        },+        {+          "start": 168.34,+          "end": 168.58,+          "word": " corner",+          "probability": 0.9827895164489746+        },+        {+          "start": 168.58,+          "end": 168.9,+          "word": " pin,",+          "probability": 0.9286670684814453+        },+        {+          "start": 169.28,+          "end": 169.5,+          "word": " and",+          "probability": 0.9971548318862915+        },+        {+          "start": 169.5,+          "end": 169.72,+          "word": " checked",+          "probability": 0.8881738781929016+        },+        {+          "start": 169.72,+          "end": 169.9,+          "word": " the",+          "probability": 0.9960944056510925+        },+        {+          "start": 169.9,+          "end": 170.2,+          "word": " revised",+          "probability": 0.9936767220497131+        }+      ]+    },+    {+      "start": 170.2,+      "end": 175.54,+      "text": " assembly again. These are design checks, not a tested hardware rating. In the probing simulator,",+      "words": [+        {+          "start": 170.2,+          "end": 170.6,+          "word": " assembly",+          "probability": 0.9977983832359314+        },+        {+          "start": 170.6,+          "end": 171.04,+          "word": " again.",+          "probability": 0.9809473752975464+        },+        {+          "start": 171.54,+          "end": 171.7,+          "word": " These",+          "probability": 0.9902951717376709+        },+        {+          "start": 171.7,+          "end": 171.86,+          "word": " are",+          "probability": 0.9990288019180298+        },+        {+          "start": 171.86,+          "end": 172.2,+          "word": " design",+          "probability": 0.6721813082695007+        },+        {+          "start": 172.2,+          "end": 172.48,+          "word": " checks,",+          "probability": 0.9910987019538879+        },+        {+          "start": 172.86,+          "end": 173.1,+          "word": " not",+          "probability": 0.9977744221687317+        },+        {+          "start": 173.1,+          "end": 173.18,+          "word": " a",+          "probability": 0.9204821586608887+        },+        {+          "start": 173.18,+          "end": 173.5,+          "word": " tested",+          "probability": 0.9541049599647522+        },+        {+          "start": 173.5,+          "end": 173.76,+          "word": " hardware",+          "probability": 0.9842109680175781+        },+        {+          "start": 173.76,+          "end": 174.22,+          "word": " rating.",+          "probability": 0.9948499798774719+        },+        {+          "start": 174.52,+          "end": 174.62,+          "word": " In",+          "probability": 0.94135582447052+        },+        {+          "start": 174.62,+          "end": 174.68,+          "word": " the",+          "probability": 0.994438886642456+        },+        {+          "start": 174.68,+          "end": 174.94,+          "word": " probing",+          "probability": 0.9837343692779541+        },+        {+          "start": 174.94,+          "end": 175.54,+          "word": " simulator,",+          "probability": 0.9937624335289001+        }+      ]+    },+    {+      "start": 176.02,+      "end": 183.18,+      "text": " auxiliary power starts the fan. Its simulated speed rises to 7000 RPM, then falls to zero at",+      "words": [+        {+          "start": 176.02,+          "end": 176.28,+          "word": " auxiliary",+          "probability": 0.6267403364181519+        },+        {+          "start": 176.28,+          "end": 176.82,+          "word": " power",+          "probability": 0.9984909296035767+        },+        {+          "start": 176.82,+          "end": 177.34,+          "word": " starts",+          "probability": 0.9967477321624756+        },+        {+          "start": 177.34,+          "end": 177.58,+          "word": " the",+          "probability": 0.9964435696601868+        },+        {+          "start": 177.58,+          "end": 177.78,+          "word": " fan.",+          "probability": 0.9873401522636414+        },+        {+          "start": 178.34,+          "end": 178.48,+          "word": " Its",+          "probability": 0.8199942111968994+        },+        {+          "start": 178.48,+          "end": 178.9,+          "word": " simulated",+          "probability": 0.998930037021637+        },+        {+          "start": 178.9,+          "end": 179.36,+          "word": " speed",+          "probability": 0.9986886382102966+        },+        {+          "start": 179.36,+          "end": 179.78,+          "word": " rises",+          "probability": 0.9971638321876526+        },+        {+          "start": 179.78,+          "end": 180.1,+          "word": " to",+          "probability": 0.9946624636650085+        },+        {+          "start": 180.1,+          "end": 180.5,+          "word": " 7000",+          "probability": 0.5024243593215942+        },+        {+          "start": 180.5,+          "end": 181.08,+          "word": " RPM,",+          "probability": 0.6550570130348206+        },+        {+          "start": 181.78,+          "end": 182.04,+          "word": " then",+          "probability": 0.9935425519943237+        },+        {+          "start": 182.04,+          "end": 182.28,+          "word": " falls",+          "probability": 0.9956283569335938+        },+        {+          "start": 182.28,+          "end": 182.52,+          "word": " to",+          "probability": 0.9976887702941895+        },+        {+          "start": 182.52,+          "end": 182.86,+          "word": " zero",+          "probability": 0.7376481890678406+        },+        {+          "start": 182.86,+          "end": 183.18,+          "word": " at",+          "probability": 0.9850918650627136+        }+      ]+    },+    {+      "start": 183.18,+      "end": 188.42,+      "text": " shutdown. The blades are slowed for viewing. The housing stays still. The final board now",+      "words": [+        {+          "start": 183.18,+          "end": 183.36,+          "word": " shutdown.",+          "probability": 0.7986333966255188+        },+        {+          "start": 184.16,+          "end": 184.28,+          "word": " The",+          "probability": 0.9940091371536255+        },+        {+          "start": 184.28,+          "end": 184.48,+          "word": " blades",+          "probability": 0.9961801767349243+        },+        {+          "start": 184.48,+          "end": 184.72,+          "word": " are",+          "probability": 0.9991297125816345+        },+        {+          "start": 184.72,+          "end": 185.02,+          "word": " slowed",+          "probability": 0.9874863624572754+        },+        {+          "start": 185.02,+          "end": 185.3,+          "word": " for",+          "probability": 0.9987059831619263+        },+        {+          "start": 185.3,+          "end": 185.52,+          "word": " viewing.",+          "probability": 0.9991980195045471+        },+        {+          "start": 186.06,+          "end": 186.12,+          "word": " The",+          "probability": 0.9970376491546631+        },+        {+          "start": 186.12,+          "end": 186.34,+          "word": " housing",+          "probability": 0.9965999722480774+        },+        {+          "start": 186.34,+          "end": 186.7,+          "word": " stays",+          "probability": 0.9930331707000732+        },+        {+          "start": 186.7,+          "end": 187.06,+          "word": " still.",+          "probability": 0.9986940026283264+        },+        {+          "start": 187.58,+          "end": 187.58,+          "word": " The",+          "probability": 0.9968907237052917+        },+        {+          "start": 187.58,+          "end": 187.82,+          "word": " final",+          "probability": 0.9979052543640137+        },+        {+          "start": 187.82,+          "end": 188.14,+          "word": " board",+          "probability": 0.9944207072257996+        },+        {+          "start": 188.14,+          "end": 188.42,+          "word": " now",+          "probability": 0.9947838187217712+        }+      ]+    },+    {+      "start": 188.42,+      "end": 193.6,+      "text": " passes current and thermal design screening with a larger passive heatsink. The complete",+      "words": [+        {+          "start": 188.42,+          "end": 188.88,+          "word": " passes",+          "probability": 0.9959890246391296+        },+        {+          "start": 188.88,+          "end": 189.26,+          "word": " current",+          "probability": 0.995559573173523+        },+        {+          "start": 189.26,+          "end": 189.66,+          "word": " and",+          "probability": 0.9930799603462219+        },+        {+          "start": 189.66,+          "end": 189.96,+          "word": " thermal",+          "probability": 0.9958862662315369+        },+        {+          "start": 189.96,+          "end": 190.36,+          "word": " design",+          "probability": 0.9621499180793762+        },+        {+          "start": 190.36,+          "end": 190.74,+          "word": " screening",+          "probability": 0.9853695034980774+        },+        {+          "start": 190.74,+          "end": 191.3,+          "word": " with",+          "probability": 0.9310140609741211+        },+        {+          "start": 191.3,+          "end": 191.42,+          "word": " a",+          "probability": 0.7429766654968262+        },+        {+          "start": 191.42,+          "end": 191.72,+          "word": " larger",+          "probability": 0.9914990067481995+        },+        {+          "start": 191.72,+          "end": 192.06,+          "word": " passive",+          "probability": 0.9213207364082336+        },+        {+          "start": 192.06,+          "end": 192.66,+          "word": " heatsink.",+          "probability": 0.9578262567520142+        },+        {+          "start": 193.02,+          "end": 193.3,+          "word": " The",+          "probability": 0.9961894154548645+        },+        {+          "start": 193.3,+          "end": 193.6,+          "word": " complete",+          "probability": 0.9941537976264954+        }+      ]+    },+    {+      "start": 193.6,+      "end": 200.1,+      "text": " probing replay clears 20 touches without collisions or wire snacks. The thermal margin is small,",+      "words": [+        {+          "start": 193.6,+          "end": 194.18,+          "word": " probing",+          "probability": 2.0364691977192706e-07+        },+        {+          "start": 194.18,+          "end": 194.66,+          "word": " replay",+          "probability": 0.9793186783790588+        },+        {+          "start": 194.66,+          "end": 195.18,+          "word": " clears",+          "probability": 0.9893662333488464+        },+        {+          "start": 195.18,+          "end": 195.56,+          "word": " 20",+          "probability": 0.8774296045303345+        },+        {+          "start": 195.56,+          "end": 195.96,+          "word": " touches",+          "probability": 0.9923996329307556+        },+        {+          "start": 195.96,+          "end": 196.36,+          "word": " without",+          "probability": 0.9961232542991638+        },+        {+          "start": 196.36,+          "end": 196.8,+          "word": " collisions",+          "probability": 0.9953007698059082+        },+        {+          "start": 196.8,+          "end": 197.46,+          "word": " or",+          "probability": 0.9456441402435303+        },+        {+          "start": 197.46,+          "end": 197.66,+          "word": " wire",+          "probability": 0.9035604000091553+        },+        {+          "start": 197.66,+          "end": 198.02,+          "word": " snacks.",+          "probability": 0.8881523609161377+        },+        {+          "start": 198.84,+          "end": 198.9,+          "word": " The",+          "probability": 0.9645813703536987+        },+        {+          "start": 198.9,+          "end": 199.14,+          "word": " thermal",+          "probability": 0.9456698894500732+        },+        {+          "start": 199.14,+          "end": 199.52,+          "word": " margin",+          "probability": 0.9985187649726868+        },+        {+          "start": 199.52,+          "end": 199.8,+          "word": " is",+          "probability": 0.9991532564163208+        },+        {+          "start": 199.8,+          "end": 200.1,+          "word": " small,",+          "probability": 0.9979669451713562+        }+      ]+    },+    {+      "start": 200.56,+      "end": 205.46,+      "text": " so physical cooling and calibration come next. This is a checked prototype design,",+      "words": [+        {+          "start": 200.56,+          "end": 200.78,+          "word": " so",+          "probability": 0.9985135197639465+        },+        {+          "start": 200.78,+          "end": 201.16,+          "word": " physical",+          "probability": 0.9943779110908508+        },+        {+          "start": 201.16,+          "end": 201.6,+          "word": " cooling",+          "probability": 0.9861682057380676+        },+        {+          "start": 201.6,+          "end": 202.12,+          "word": " and",+          "probability": 0.9914211630821228+        },+        {+          "start": 202.12,+          "end": 202.42,+          "word": " calibration",+          "probability": 0.9959924817085266+        },+        {+          "start": 202.42,+          "end": 202.96,+          "word": " come",+          "probability": 0.9609322547912598+        },+        {+          "start": 202.96,+          "end": 203.24,+          "word": " next.",+          "probability": 0.9962118864059448+        },+        {+          "start": 203.9,+          "end": 204.04,+          "word": " This",+          "probability": 0.9900319576263428+        },+        {+          "start": 204.04,+          "end": 204.18,+          "word": " is",+          "probability": 0.9958897233009338+        },+        {+          "start": 204.18,+          "end": 204.3,+          "word": " a",+          "probability": 0.9980947375297546+        },+        {+          "start": 204.3,+          "end": 204.46,+          "word": " checked",+          "probability": 0.11293380707502365+        },+        {+          "start": 204.46,+          "end": 204.84,+          "word": " prototype",+          "probability": 0.98590487241745+        },+        {+          "start": 204.84,+          "end": 205.46,+          "word": " design,",+          "probability": 0.9965673685073853+        }+      ]+    },+    {+      "start": 205.84,+      "end": 207.4,+      "text": " not a tested industrial product.",+      "words": [+        {+          "start": 205.84,+          "end": 206.1,+          "word": " not",+          "probability": 0.9972211122512817+        },+        {+          "start": 206.1,+          "end": 206.18,+          "word": " a",+          "probability": 0.9949145317077637+        },+        {+          "start": 206.18,+          "end": 206.5,+          "word": " tested",+          "probability": 0.9970021843910217+        },+        {+          "start": 206.5,+          "end": 206.72,+          "word": " industrial",+          "probability": 0.9891691207885742+        },+        {+          "start": 206.72,+          "end": 207.4,+          "word": " product.",+          "probability": 0.9966883063316345+        }+      ]+    }+  ]+}
videos/full-edit-r10/transcription-words.jsonadded+3288
@@ -0,0 +1,3288 @@+{+  "model": "faster-whisper base.en int8",+  "language": "en",+  "segments": [+    {+      "start": 1.1199999999999999,+      "end": 28.94,+      "text": " We're building a digitally controlled electronic load with Adom AI Flow, a side-mounted fan and a heatsink handle the heat while keeping test points accessible. Follow the real sourcing, circuit, layout, and probing iterations that shape this prototype. AI Flow opens its dashboard automatically, keeping the design stages visible. Mouser blocks this browser request. The native browser reaches the same fan.",+      "words": [+        {+          "start": 1.1199999999999999,+          "end": 1.78,+          "word": " We're",+          "probability": 0.9271147549152374+        },+        {+          "start": 1.78,+          "end": 2.04,+          "word": " building",+          "probability": 0.997372031211853+        },+        {+          "start": 2.04,+          "end": 2.2,+          "word": " a",+          "probability": 0.9929119944572449+        },+        {+          "start": 2.2,+          "end": 2.48,+          "word": " digitally",+          "probability": 0.9893020987510681+        },+        {+          "start": 2.48,+          "end": 3.16,+          "word": " controlled",+          "probability": 0.8521853089332581+        },+        {+          "start": 3.16,+          "end": 3.56,+          "word": " electronic",+          "probability": 0.9284060001373291+        },+        {+          "start": 3.56,+          "end": 4.18,+          "word": " load",+          "probability": 0.9968288540840149+        },+        {+          "start": 4.18,+          "end": 4.62,+          "word": " with",+          "probability": 0.9856898784637451+        },+        {+          "start": 4.62,+          "end": 5.04,+          "word": " Adom",+          "probability": 0.1140757855027914+        },+        {+          "start": 5.04,+          "end": 5.18,+          "word": " AI",+          "probability": 0.12076430767774582+        },+        {+          "start": 5.18,+          "end": 5.58,+          "word": " Flow,",+          "probability": 0.4168442487716675+        },+        {+          "start": 6.16,+          "end": 6.24,+          "word": " a",+          "probability": 0.9894354343414307+        },+        {+          "start": 6.24,+          "end": 6.46,+          "word": " side",+          "probability": 0.9811223745346069+        },+        {+          "start": 6.46,+          "end": 6.74,+          "word": "-mounted",+          "probability": 0.8138307929039001+        },+        {+          "start": 6.74,+          "end": 7.08,+          "word": " fan",+          "probability": 0.9796797633171082+        },+        {+          "start": 7.08,+          "end": 7.38,+          "word": " and",+          "probability": 0.9224452972412109+        },+        {+          "start": 7.38,+          "end": 7.5,+          "word": " a",+          "probability": 0.9933050274848938+        },+        {+          "start": 7.5,+          "end": 8.0,+          "word": " heatsink",+          "probability": 0.880321592092514+        },+        {+          "start": 8.0,+          "end": 8.2,+          "word": " handle",+          "probability": 0.9876188039779663+        },+        {+          "start": 8.2,+          "end": 8.42,+          "word": " the",+          "probability": 0.9460119605064392+        },+        {+          "start": 8.42,+          "end": 8.64,+          "word": " heat",+          "probability": 0.9813264608383179+        },+        {+          "start": 8.64,+          "end": 9.08,+          "word": " while",+          "probability": 0.807572066783905+        },+        {+          "start": 9.08,+          "end": 9.38,+          "word": " keeping",+          "probability": 0.9969846606254578+        },+        {+          "start": 9.38,+          "end": 9.72,+          "word": " test",+          "probability": 0.934611439704895+        },+        {+          "start": 9.72,+          "end": 10.0,+          "word": " points",+          "probability": 0.9573197364807129+        },+        {+          "start": 10.0,+          "end": 10.48,+          "word": " accessible.",+          "probability": 0.9965996146202087+        },+        {+          "start": 11.28,+          "end": 11.42,+          "word": " Follow",+          "probability": 0.9949135780334473+        },+        {+          "start": 11.42,+          "end": 11.62,+          "word": " the",+          "probability": 0.9976523518562317+        },+        {+          "start": 11.62,+          "end": 11.8,+          "word": " real",+          "probability": 0.550138533115387+        },+        {+          "start": 11.8,+          "end": 12.26,+          "word": " sourcing,",+          "probability": 0.9523763656616211+        },+        {+          "start": 12.74,+          "end": 13.02,+          "word": " circuit,",+          "probability": 0.992109477519989+        },+        {+          "start": 13.56,+          "end": 13.76,+          "word": " layout,",+          "probability": 0.9959741234779358+        },+        {+          "start": 14.18,+          "end": 14.24,+          "word": " and",+          "probability": 0.9979060888290405+        },+        {+          "start": 14.24,+          "end": 14.56,+          "word": " probing",+          "probability": 0.9994315505027771+        },+        {+          "start": 14.56,+          "end": 14.94,+          "word": " iterations",+          "probability": 0.9971420168876648+        },+        {+          "start": 14.94,+          "end": 15.46,+          "word": " that",+          "probability": 0.9989410042762756+        },+        {+          "start": 15.46,+          "end": 15.72,+          "word": " shape",+          "probability": 0.7434840798377991+        },+        {+          "start": 15.72,+          "end": 16.0,+          "word": " this",+          "probability": 0.996297299861908+        },+        {+          "start": 16.0,+          "end": 16.28,+          "word": " prototype.",+          "probability": 0.9992021918296814+        },+        {+          "start": 17.3,+          "end": 17.38,+          "word": " AI",+          "probability": 0.9634595513343811+        },+        {+          "start": 17.38,+          "end": 17.76,+          "word": " Flow",+          "probability": 0.9186347723007202+        },+        {+          "start": 17.76,+          "end": 18.3,+          "word": " opens",+          "probability": 0.9949988126754761+        },+        {+          "start": 18.3,+          "end": 18.46,+          "word": " its",+          "probability": 0.9262988567352295+        },+        {+          "start": 18.46,+          "end": 18.9,+          "word": " dashboard",+          "probability": 0.9720885753631592+        },+        {+          "start": 18.9,+          "end": 19.4,+          "word": " automatically,",+          "probability": 0.9974944591522217+        },+        {+          "start": 20.2,+          "end": 20.32,+          "word": " keeping",+          "probability": 0.9969444870948792+        },+        {+          "start": 20.32,+          "end": 20.54,+          "word": " the",+          "probability": 0.9991181492805481+        },+        {+          "start": 20.54,+          "end": 20.88,+          "word": " design",+          "probability": 0.9906122088432312+        },+        {+          "start": 20.88,+          "end": 21.18,+          "word": " stages",+          "probability": 0.627153217792511+        },+        {+          "start": 21.18,+          "end": 21.76,+          "word": " visible.",+          "probability": 0.9987474679946899+        },+        {+          "start": 23.74,+          "end": 24.4,+          "word": " Mouser",+          "probability": 0.5230241697281599+        },+        {+          "start": 24.4,+          "end": 24.54,+          "word": " blocks",+          "probability": 0.5507036447525024+        },+        {+          "start": 24.54,+          "end": 24.96,+          "word": " this",+          "probability": 0.9589820504188538+        },+        {+          "start": 24.96,+          "end": 25.18,+          "word": " browser",+          "probability": 0.981172502040863+        },+        {+          "start": 25.18,+          "end": 25.62,+          "word": " request.",+          "probability": 0.993093729019165+        },+        {+          "start": 27.14,+          "end": 27.16,+          "word": " The",+          "probability": 0.9915910959243774+        },+        {+          "start": 27.16,+          "end": 27.34,+          "word": " native",+          "probability": 0.9689819812774658+        },+        {+          "start": 27.34,+          "end": 27.62,+          "word": " browser",+          "probability": 0.9963428378105164+        },+        {+          "start": 27.62,+          "end": 28.06,+          "word": " reaches",+          "probability": 0.9990711212158203+        },+        {+          "start": 28.06,+          "end": 28.4,+          "word": " the",+          "probability": 0.996353268623352+        },+        {+          "start": 28.4,+          "end": 28.64,+          "word": " same",+          "probability": 0.999442994594574+        },+        {+          "start": 28.64,+          "end": 28.94,+          "word": " fan.",+          "probability": 0.9889813661575317+        }+      ]+    },+    {+      "start": 30.54,+      "end": 57.72,+      "text": " Its product page also links to manufacturer C80. The fan's digital twin gently starts, changes speed, and stops. This is a slowed visual simulation with the housing held still. KiCad moves three capacitors to correct the placement collisions. The top ground poor appears in KiCad.",+      "words": [+        {+          "start": 30.54,+          "end": 31.22,+          "word": " Its",+          "probability": 0.19615721702575684+        },+        {+          "start": 31.22,+          "end": 31.48,+          "word": " product",+          "probability": 0.9301046133041382+        },+        {+          "start": 31.48,+          "end": 31.84,+          "word": " page",+          "probability": 0.9983367919921875+        },+        {+          "start": 31.84,+          "end": 32.28,+          "word": " also",+          "probability": 0.9921373724937439+        },+        {+          "start": 32.28,+          "end": 32.7,+          "word": " links",+          "probability": 0.9977726340293884+        },+        {+          "start": 32.7,+          "end": 32.94,+          "word": " to",+          "probability": 0.9942122101783752+        },+        {+          "start": 32.94,+          "end": 33.56,+          "word": " manufacturer",+          "probability": 0.8837424516677856+        },+        {+          "start": 33.56,+          "end": 34.16,+          "word": " C80.",+          "probability": 0.74272221326828+        },+        {+          "start": 35.94,+          "end": 36.24,+          "word": " The",+          "probability": 0.9928955435752869+        },+        {+          "start": 36.24,+          "end": 36.62,+          "word": " fan's",+          "probability": 0.8246425986289978+        },+        {+          "start": 36.62,+          "end": 36.94,+          "word": " digital",+          "probability": 0.9829930663108826+        },+        {+          "start": 36.94,+          "end": 37.24,+          "word": " twin",+          "probability": 0.9889938235282898+        },+        {+          "start": 37.24,+          "end": 37.72,+          "word": " gently",+          "probability": 0.9391402006149292+        },+        {+          "start": 37.72,+          "end": 38.08,+          "word": " starts,",+          "probability": 0.9980679154396057+        },+        {+          "start": 38.66,+          "end": 38.98,+          "word": " changes",+          "probability": 0.997259259223938+        },+        {+          "start": 38.98,+          "end": 39.3,+          "word": " speed,",+          "probability": 0.994891881942749+        },+        {+          "start": 39.78,+          "end": 39.92,+          "word": " and",+          "probability": 0.997208297252655+        },+        {+          "start": 39.92,+          "end": 40.22,+          "word": " stops.",+          "probability": 0.9985191226005554+        },+        {+          "start": 40.96,+          "end": 41.04,+          "word": " This",+          "probability": 0.9960370659828186+        },+        {+          "start": 41.04,+          "end": 41.2,+          "word": " is",+          "probability": 0.997548520565033+        },+        {+          "start": 41.2,+          "end": 41.34,+          "word": " a",+          "probability": 0.9973931312561035+        },+        {+          "start": 41.34,+          "end": 41.6,+          "word": " slowed",+          "probability": 0.9867950081825256+        },+        {+          "start": 41.6,+          "end": 41.98,+          "word": " visual",+          "probability": 0.9872114062309265+        },+        {+          "start": 41.98,+          "end": 42.76,+          "word": " simulation",+          "probability": 0.9964512586593628+        },+        {+          "start": 42.76,+          "end": 43.32,+          "word": " with",+          "probability": 0.7834025025367737+        },+        {+          "start": 43.32,+          "end": 43.42,+          "word": " the",+          "probability": 0.9820704460144043+        },+        {+          "start": 43.42,+          "end": 43.7,+          "word": " housing",+          "probability": 0.9652162790298462+        },+        {+          "start": 43.7,+          "end": 43.98,+          "word": " held",+          "probability": 0.9383916854858398+        },+        {+          "start": 43.98,+          "end": 44.32,+          "word": " still.",+          "probability": 0.9951153993606567+        },+        {+          "start": 49.44,+          "end": 50.12,+          "word": " KiCad",+          "probability": 0.248417466878891+        },+        {+          "start": 50.12,+          "end": 50.32,+          "word": " moves",+          "probability": 0.9771407842636108+        },+        {+          "start": 50.32,+          "end": 50.74,+          "word": " three",+          "probability": 0.8759600520133972+        },+        {+          "start": 50.74,+          "end": 51.44,+          "word": " capacitors",+          "probability": 0.9983799159526825+        },+        {+          "start": 51.44,+          "end": 51.72,+          "word": " to",+          "probability": 0.9976000189781189+        },+        {+          "start": 51.72,+          "end": 52.0,+          "word": " correct",+          "probability": 0.9992708563804626+        },+        {+          "start": 52.0,+          "end": 52.28,+          "word": " the",+          "probability": 0.9952320456504822+        },+        {+          "start": 52.28,+          "end": 52.64,+          "word": " placement",+          "probability": 0.997404158115387+        },+        {+          "start": 52.64,+          "end": 52.86,+          "word": " collisions.",+          "probability": 0.998079776763916+        },+        {+          "start": 55.1,+          "end": 55.78,+          "word": " The",+          "probability": 0.994888961315155+        },+        {+          "start": 55.78,+          "end": 55.94,+          "word": " top",+          "probability": 0.9894322156906128+        },+        {+          "start": 55.94,+          "end": 56.24,+          "word": " ground",+          "probability": 0.9010698795318604+        },+        {+          "start": 56.24,+          "end": 56.52,+          "word": " poor",+          "probability": 0.30388569831848145+        },+        {+          "start": 56.52,+          "end": 56.86,+          "word": " appears",+          "probability": 0.9905813932418823+        },+        {+          "start": 56.86,+          "end": 57.14,+          "word": " in",+          "probability": 0.9979593753814697+        },+        {+          "start": 57.14,+          "end": 57.72,+          "word": " KiCad.",+          "probability": 0.9782655636469523+        }+      ]+    },+    {+      "start": 58.480000000000004,+      "end": 87.64,+      "text": " A parallel shunt Viya and bottom connection strengthen this current path. Analysis still comes next. Nine checked Viya's are added around the rectifier. This accelerated view shows the geometry change. Cooling performance needs its own analysis. Simulated touch feedback disappears and the controller latches off. This is a software replay. The corrected current model exposes three failing paths.",+      "words": [+        {+          "start": 58.480000000000004,+          "end": 59.2,+          "word": " A",+          "probability": 0.24399727582931519+        },+        {+          "start": 59.2,+          "end": 59.84,+          "word": " parallel",+          "probability": 0.9654442667961121+        },+        {+          "start": 59.84,+          "end": 60.24,+          "word": " shunt",+          "probability": 0.9082800447940826+        },+        {+          "start": 60.24,+          "end": 60.68,+          "word": " Viya",+          "probability": 0.6021379455924034+        },+        {+          "start": 60.68,+          "end": 60.9,+          "word": " and",+          "probability": 0.9644033312797546+        },+        {+          "start": 60.9,+          "end": 61.18,+          "word": " bottom",+          "probability": 0.9215221405029297+        },+        {+          "start": 61.18,+          "end": 61.5,+          "word": " connection",+          "probability": 0.9761367440223694+        },+        {+          "start": 61.5,+          "end": 62.06,+          "word": " strengthen",+          "probability": 0.7283604741096497+        },+        {+          "start": 62.06,+          "end": 62.6,+          "word": " this",+          "probability": 0.9844158291816711+        },+        {+          "start": 62.6,+          "end": 62.8,+          "word": " current",+          "probability": 0.9974772334098816+        },+        {+          "start": 62.8,+          "end": 63.16,+          "word": " path.",+          "probability": 0.9938338994979858+        },+        {+          "start": 63.78,+          "end": 64.14,+          "word": " Analysis",+          "probability": 0.9870217442512512+        },+        {+          "start": 64.14,+          "end": 64.62,+          "word": " still",+          "probability": 0.9813856482505798+        },+        {+          "start": 64.62,+          "end": 64.88,+          "word": " comes",+          "probability": 0.9959720969200134+        },+        {+          "start": 64.88,+          "end": 65.2,+          "word": " next.",+          "probability": 0.9947708249092102+        },+        {+          "start": 66.24,+          "end": 66.66,+          "word": " Nine",+          "probability": 0.7156415581703186+        },+        {+          "start": 66.66,+          "end": 66.9,+          "word": " checked",+          "probability": 0.9103407263755798+        },+        {+          "start": 66.9,+          "end": 67.42,+          "word": " Viya's",+          "probability": 0.9241567651430765+        },+        {+          "start": 67.42,+          "end": 67.48,+          "word": " are",+          "probability": 0.9937492609024048+        },+        {+          "start": 67.48,+          "end": 67.76,+          "word": " added",+          "probability": 0.992017388343811+        },+        {+          "start": 67.76,+          "end": 68.1,+          "word": " around",+          "probability": 0.9969965219497681+        },+        {+          "start": 68.1,+          "end": 68.24,+          "word": " the",+          "probability": 0.9852249026298523+        },+        {+          "start": 68.24,+          "end": 68.64,+          "word": " rectifier.",+          "probability": 0.8331392109394073+        },+        {+          "start": 69.36,+          "end": 69.5,+          "word": " This",+          "probability": 0.9937278032302856+        },+        {+          "start": 69.5,+          "end": 69.92,+          "word": " accelerated",+          "probability": 0.9083927273750305+        },+        {+          "start": 69.92,+          "end": 70.52,+          "word": " view",+          "probability": 0.9943408966064453+        },+        {+          "start": 70.52,+          "end": 70.94,+          "word": " shows",+          "probability": 0.9946905970573425+        },+        {+          "start": 70.94,+          "end": 71.2,+          "word": " the",+          "probability": 0.9965242743492126+        },+        {+          "start": 71.2,+          "end": 71.52,+          "word": " geometry",+          "probability": 0.9798170924186707+        },+        {+          "start": 71.52,+          "end": 72.0,+          "word": " change.",+          "probability": 0.9969903230667114+        },+        {+          "start": 72.74,+          "end": 72.88,+          "word": " Cooling",+          "probability": 0.8818742632865906+        },+        {+          "start": 72.88,+          "end": 73.14,+          "word": " performance",+          "probability": 0.9579336643218994+        },+        {+          "start": 73.14,+          "end": 73.82,+          "word": " needs",+          "probability": 0.9899170994758606+        },+        {+          "start": 73.82,+          "end": 74.08,+          "word": " its",+          "probability": 0.9234248995780945+        },+        {+          "start": 74.08,+          "end": 74.24,+          "word": " own",+          "probability": 0.9941859245300293+        },+        {+          "start": 74.24,+          "end": 74.66,+          "word": " analysis.",+          "probability": 0.9917392730712891+        },+        {+          "start": 77.62,+          "end": 78.34,+          "word": " Simulated",+          "probability": 0.8835813105106354+        },+        {+          "start": 78.34,+          "end": 78.66,+          "word": " touch",+          "probability": 0.15178105235099792+        },+        {+          "start": 78.66,+          "end": 79.12,+          "word": " feedback",+          "probability": 0.9347428679466248+        },+        {+          "start": 79.12,+          "end": 79.74,+          "word": " disappears",+          "probability": 0.982995331287384+        },+        {+          "start": 79.74,+          "end": 80.64,+          "word": " and",+          "probability": 0.6087169051170349+        },+        {+          "start": 80.64,+          "end": 80.74,+          "word": " the",+          "probability": 0.994750440120697+        },+        {+          "start": 80.74,+          "end": 81.1,+          "word": " controller",+          "probability": 0.9855438470840454+        },+        {+          "start": 81.1,+          "end": 81.62,+          "word": " latches",+          "probability": 0.9940250813961029+        },+        {+          "start": 81.62,+          "end": 81.84,+          "word": " off.",+          "probability": 0.9966589212417603+        },+        {+          "start": 82.52,+          "end": 82.64,+          "word": " This",+          "probability": 0.9939007759094238+        },+        {+          "start": 82.64,+          "end": 82.76,+          "word": " is",+          "probability": 0.9979487061500549+        },+        {+          "start": 82.76,+          "end": 82.88,+          "word": " a",+          "probability": 0.9892962574958801+        },+        {+          "start": 82.88,+          "end": 83.2,+          "word": " software",+          "probability": 0.9897732138633728+        },+        {+          "start": 83.2,+          "end": 83.5,+          "word": " replay.",+          "probability": 0.9941957592964172+        },+        {+          "start": 84.72,+          "end": 84.8,+          "word": " The",+          "probability": 0.9920978546142578+        },+        {+          "start": 84.8,+          "end": 85.12,+          "word": " corrected",+          "probability": 0.9466320276260376+        },+        {+          "start": 85.12,+          "end": 85.4,+          "word": " current",+          "probability": 0.9916656613349915+        },+        {+          "start": 85.4,+          "end": 85.8,+          "word": " model",+          "probability": 0.9901554584503174+        },+        {+          "start": 85.8,+          "end": 86.28,+          "word": " exposes",+          "probability": 0.9929303526878357+        },+        {+          "start": 86.28,+          "end": 87.0,+          "word": " three",+          "probability": 0.9032589197158813+        },+        {+          "start": 87.0,+          "end": 87.38,+          "word": " failing",+          "probability": 0.9842334389686584+        },+        {+          "start": 87.38,+          "end": 87.64,+          "word": " paths.",+          "probability": 0.8874613046646118+        }+      ]+    },+    {+      "start": 87.64,+      "end": 112.96,+      "text": " We inspect where the current concentrates before accepting any layout. This is a diagnostic candidate with the thermal gate still open. This iteration compares the bottom copper and assumed airflow. The rectifier still exceeds its still air budget. A better looking heat map is not enough. The numerical limit must pass too.",+      "words": [+        {+          "start": 87.64,+          "end": 88.48,+          "word": " We",+          "probability": 0.5859341025352478+        },+        {+          "start": 88.48,+          "end": 88.8,+          "word": " inspect",+          "probability": 0.9794610738754272+        },+        {+          "start": 88.8,+          "end": 89.08,+          "word": " where",+          "probability": 0.9884055852890015+        },+        {+          "start": 89.08,+          "end": 89.2,+          "word": " the",+          "probability": 0.9851942658424377+        },+        {+          "start": 89.2,+          "end": 89.46,+          "word": " current",+          "probability": 0.9987602233886719+        },+        {+          "start": 89.46,+          "end": 90.24,+          "word": " concentrates",+          "probability": 0.9951954782009125+        },+        {+          "start": 90.24,+          "end": 90.46,+          "word": " before",+          "probability": 0.9987797141075134+        },+        {+          "start": 90.46,+          "end": 91.12,+          "word": " accepting",+          "probability": 0.994408905506134+        },+        {+          "start": 91.12,+          "end": 91.46,+          "word": " any",+          "probability": 0.9928775429725647+        },+        {+          "start": 91.46,+          "end": 91.84,+          "word": " layout.",+          "probability": 0.9926345944404602+        },+        {+          "start": 92.46,+          "end": 92.66,+          "word": " This",+          "probability": 0.9954728484153748+        },+        {+          "start": 92.66,+          "end": 92.76,+          "word": " is",+          "probability": 0.9945578575134277+        },+        {+          "start": 92.76,+          "end": 92.88,+          "word": " a",+          "probability": 0.996823787689209+        },+        {+          "start": 92.88,+          "end": 93.18,+          "word": " diagnostic",+          "probability": 0.9935692548751831+        },+        {+          "start": 93.18,+          "end": 93.86,+          "word": " candidate",+          "probability": 0.9875755310058594+        },+        {+          "start": 93.86,+          "end": 94.5,+          "word": " with",+          "probability": 0.35028010606765747+        },+        {+          "start": 94.5,+          "end": 94.62,+          "word": " the",+          "probability": 0.9309925436973572+        },+        {+          "start": 94.62,+          "end": 94.9,+          "word": " thermal",+          "probability": 0.553074300289154+        },+        {+          "start": 94.9,+          "end": 95.18,+          "word": " gate",+          "probability": 0.7823143601417542+        },+        {+          "start": 95.18,+          "end": 95.48,+          "word": " still",+          "probability": 0.9936314225196838+        },+        {+          "start": 95.48,+          "end": 95.84,+          "word": " open.",+          "probability": 0.9912678599357605+        },+        {+          "start": 101.28,+          "end": 101.88,+          "word": " This",+          "probability": 0.9824708104133606+        },+        {+          "start": 101.88,+          "end": 102.16,+          "word": " iteration",+          "probability": 0.9975413084030151+        },+        {+          "start": 102.16,+          "end": 102.8,+          "word": " compares",+          "probability": 0.9962865114212036+        },+        {+          "start": 102.8,+          "end": 103.12,+          "word": " the",+          "probability": 0.9784389138221741+        },+        {+          "start": 103.12,+          "end": 103.44,+          "word": " bottom",+          "probability": 0.9970635771751404+        },+        {+          "start": 103.44,+          "end": 103.72,+          "word": " copper",+          "probability": 0.9741316437721252+        },+        {+          "start": 103.72,+          "end": 104.22,+          "word": " and",+          "probability": 0.9115443229675293+        },+        {+          "start": 104.22,+          "end": 104.48,+          "word": " assumed",+          "probability": 0.9778034687042236+        },+        {+          "start": 104.48,+          "end": 104.76,+          "word": " airflow.",+          "probability": 0.6990342140197754+        },+        {+          "start": 105.62,+          "end": 105.64,+          "word": " The",+          "probability": 0.9849268198013306+        },+        {+          "start": 105.64,+          "end": 105.96,+          "word": " rectifier",+          "probability": 0.9834098517894745+        },+        {+          "start": 105.96,+          "end": 106.42,+          "word": " still",+          "probability": 0.9980581402778625+        },+        {+          "start": 106.42,+          "end": 106.68,+          "word": " exceeds",+          "probability": 0.993392288684845+        },+        {+          "start": 106.68,+          "end": 107.04,+          "word": " its",+          "probability": 0.8781967163085938+        },+        {+          "start": 107.04,+          "end": 107.36,+          "word": " still",+          "probability": 0.9881218671798706+        },+        {+          "start": 107.36,+          "end": 107.66,+          "word": " air",+          "probability": 0.9298897385597229+        },+        {+          "start": 107.66,+          "end": 107.94,+          "word": " budget.",+          "probability": 0.9515179395675659+        },+        {+          "start": 108.62,+          "end": 108.66,+          "word": " A",+          "probability": 0.9946551322937012+        },+        {+          "start": 108.66,+          "end": 108.84,+          "word": " better",+          "probability": 0.9988162517547607+        },+        {+          "start": 108.84,+          "end": 109.14,+          "word": " looking",+          "probability": 0.6529743671417236+        },+        {+          "start": 109.14,+          "end": 109.46,+          "word": " heat",+          "probability": 0.994860827922821+        },+        {+          "start": 109.46,+          "end": 109.74,+          "word": " map",+          "probability": 0.9807738661766052+        },+        {+          "start": 109.74,+          "end": 110.16,+          "word": " is",+          "probability": 0.9923489093780518+        },+        {+          "start": 110.16,+          "end": 110.44,+          "word": " not",+          "probability": 0.9972690939903259+        },+        {+          "start": 110.44,+          "end": 110.66,+          "word": " enough.",+          "probability": 0.9994157552719116+        },+        {+          "start": 111.32,+          "end": 111.34,+          "word": " The",+          "probability": 0.9899777173995972+        },+        {+          "start": 111.34,+          "end": 111.46,+          "word": " numerical",+          "probability": 0.9925442934036255+        },+        {+          "start": 111.46,+          "end": 112.0,+          "word": " limit",+          "probability": 0.9989185333251953+        },+        {+          "start": 112.0,+          "end": 112.28,+          "word": " must",+          "probability": 0.997721254825592+        },+        {+          "start": 112.28,+          "end": 112.58,+          "word": " pass",+          "probability": 0.9955936074256897+        },+        {+          "start": 112.58,+          "end": 112.96,+          "word": " too.",+          "probability": 0.7322260737419128+        }+      ]+    },+    {+      "start": 118.25999999999999,+      "end": 142.94,+      "text": " These three main current paths now fall below the screening limit. Full board acceptance is still pending. The rectifier passes its still air screen. Transistor cooling remains open. The rectifier model distinguishes its cathode plate and two anodes. The new rectifier is checked on the native board, including its underside. Cooling hardware is",+      "words": [+        {+          "start": 118.25999999999999,+          "end": 118.96,+          "word": " These",+          "probability": 0.44014114141464233+        },+        {+          "start": 118.96,+          "end": 119.32,+          "word": " three",+          "probability": 0.909098744392395+        },+        {+          "start": 119.32,+          "end": 119.54,+          "word": " main",+          "probability": 0.9980411529541016+        },+        {+          "start": 119.54,+          "end": 119.88,+          "word": " current",+          "probability": 0.992384672164917+        },+        {+          "start": 119.88,+          "end": 120.28,+          "word": " paths",+          "probability": 0.9929009675979614+        },+        {+          "start": 120.28,+          "end": 120.74,+          "word": " now",+          "probability": 0.9885663390159607+        },+        {+          "start": 120.74,+          "end": 121.06,+          "word": " fall",+          "probability": 0.9932858347892761+        },+        {+          "start": 121.06,+          "end": 121.5,+          "word": " below",+          "probability": 0.9958622455596924+        },+        {+          "start": 121.5,+          "end": 121.72,+          "word": " the",+          "probability": 0.9959885478019714+        },+        {+          "start": 121.72,+          "end": 121.96,+          "word": " screening",+          "probability": 0.9412040114402771+        },+        {+          "start": 121.96,+          "end": 122.36,+          "word": " limit.",+          "probability": 0.9983567595481873+        },+        {+          "start": 122.92,+          "end": 123.12,+          "word": " Full",+          "probability": 0.9544054269790649+        },+        {+          "start": 123.12,+          "end": 123.34,+          "word": " board",+          "probability": 0.4473603069782257+        },+        {+          "start": 123.34,+          "end": 123.64,+          "word": " acceptance",+          "probability": 0.998052716255188+        },+        {+          "start": 123.64,+          "end": 124.18,+          "word": " is",+          "probability": 0.9960607886314392+        },+        {+          "start": 124.18,+          "end": 124.4,+          "word": " still",+          "probability": 0.9977366924285889+        },+        {+          "start": 124.4,+          "end": 124.68,+          "word": " pending.",+          "probability": 0.9958372116088867+        },+        {+          "start": 125.88,+          "end": 125.98,+          "word": " The",+          "probability": 0.94377201795578+        },+        {+          "start": 125.98,+          "end": 126.36,+          "word": " rectifier",+          "probability": 0.8816587328910828+        },+        {+          "start": 126.36,+          "end": 126.84,+          "word": " passes",+          "probability": 0.9967401623725891+        },+        {+          "start": 126.84,+          "end": 127.16,+          "word": " its",+          "probability": 0.8137665390968323+        },+        {+          "start": 127.16,+          "end": 127.46,+          "word": " still",+          "probability": 0.9912487268447876+        },+        {+          "start": 127.46,+          "end": 127.72,+          "word": " air",+          "probability": 0.8812360763549805+        },+        {+          "start": 127.72,+          "end": 128.04,+          "word": " screen.",+          "probability": 0.38512539863586426+        },+        {+          "start": 128.68,+          "end": 129.12,+          "word": " Transistor",+          "probability": 0.9611185193061829+        },+        {+          "start": 129.12,+          "end": 129.52,+          "word": " cooling",+          "probability": 0.9698997735977173+        },+        {+          "start": 129.52,+          "end": 130.08,+          "word": " remains",+          "probability": 0.9989474415779114+        },+        {+          "start": 130.08,+          "end": 130.48,+          "word": " open.",+          "probability": 0.9985754489898682+        },+        {+          "start": 131.84,+          "end": 131.88,+          "word": " The",+          "probability": 0.9682301878929138+        },+        {+          "start": 131.88,+          "end": 132.56,+          "word": " rectifier",+          "probability": 0.9969993531703949+        },+        {+          "start": 132.56,+          "end": 132.8,+          "word": " model",+          "probability": 0.9974884986877441+        },+        {+          "start": 132.8,+          "end": 133.24,+          "word": " distinguishes",+          "probability": 0.9951527118682861+        },+        {+          "start": 133.24,+          "end": 133.8,+          "word": " its",+          "probability": 0.9611130356788635+        },+        {+          "start": 133.8,+          "end": 134.24,+          "word": " cathode",+          "probability": 0.9928204715251923+        },+        {+          "start": 134.24,+          "end": 134.44,+          "word": " plate",+          "probability": 0.9955785870552063+        },+        {+          "start": 134.44,+          "end": 134.98,+          "word": " and",+          "probability": 0.9341709017753601+        },+        {+          "start": 134.98,+          "end": 135.2,+          "word": " two",+          "probability": 0.9654886722564697+        },+        {+          "start": 135.2,+          "end": 135.6,+          "word": " anodes.",+          "probability": 0.8758466243743896+        },+        {+          "start": 137.12,+          "end": 137.82,+          "word": " The",+          "probability": 0.9923611283302307+        },+        {+          "start": 137.82,+          "end": 137.98,+          "word": " new",+          "probability": 0.9993632435798645+        },+        {+          "start": 137.98,+          "end": 138.54,+          "word": " rectifier",+          "probability": 0.9958544969558716+        },+        {+          "start": 138.54,+          "end": 138.82,+          "word": " is",+          "probability": 0.9977523684501648+        },+        {+          "start": 138.82,+          "end": 139.06,+          "word": " checked",+          "probability": 0.9979774355888367+        },+        {+          "start": 139.06,+          "end": 139.32,+          "word": " on",+          "probability": 0.9990457892417908+        },+        {+          "start": 139.32,+          "end": 139.44,+          "word": " the",+          "probability": 0.9950456619262695+        },+        {+          "start": 139.44,+          "end": 139.68,+          "word": " native",+          "probability": 0.9926977753639221+        },+        {+          "start": 139.68,+          "end": 140.04,+          "word": " board,",+          "probability": 0.9955993890762329+        },+        {+          "start": 140.38,+          "end": 140.78,+          "word": " including",+          "probability": 0.9987109899520874+        },+        {+          "start": 140.78,+          "end": 141.1,+          "word": " its",+          "probability": 0.9777570366859436+        },+        {+          "start": 141.1,+          "end": 141.52,+          "word": " underside.",+          "probability": 0.9664773941040039+        },+        {+          "start": 142.1,+          "end": 142.38,+          "word": " Cooling",+          "probability": 0.8995122909545898+        },+        {+          "start": 142.38,+          "end": 142.68,+          "word": " hardware",+          "probability": 0.9854071140289307+        },+        {+          "start": 142.68,+          "end": 142.94,+          "word": " is",+          "probability": 0.3727382719516754+        }+      ]+    },+    {+      "start": 142.94,+      "end": 172.92,+      "text": " not fitted yet. The dashboard advances from current analysis to thermal. That progress leaves the unresolved cooling gate visible. Two layer manufacturing outputs get a review. This package is not released for fabrication. KiCad highlights each complete power net for inspection. This accelerated tour checks the saved routing. It does not show the routes being created. This labeled replay shows the",+      "words": [+        {+          "start": 142.94,+          "end": 143.22,+          "word": " not",+          "probability": 0.014332156628370285+        },+        {+          "start": 143.22,+          "end": 143.52,+          "word": " fitted",+          "probability": 0.951610803604126+        },+        {+          "start": 143.52,+          "end": 143.84,+          "word": " yet.",+          "probability": 0.9670743346214294+        },+        {+          "start": 145.66,+          "end": 145.78,+          "word": " The",+          "probability": 0.9689616560935974+        },+        {+          "start": 145.78,+          "end": 146.14,+          "word": " dashboard",+          "probability": 0.8199548721313477+        },+        {+          "start": 146.14,+          "end": 146.72,+          "word": " advances",+          "probability": 0.997995138168335+        },+        {+          "start": 146.72,+          "end": 147.08,+          "word": " from",+          "probability": 0.9970423579216003+        },+        {+          "start": 147.08,+          "end": 147.34,+          "word": " current",+          "probability": 0.9647523164749146+        },+        {+          "start": 147.34,+          "end": 147.8,+          "word": " analysis",+          "probability": 0.9941434264183044+        },+        {+          "start": 147.8,+          "end": 148.36,+          "word": " to",+          "probability": 0.996896505355835+        },+        {+          "start": 148.36,+          "end": 148.58,+          "word": " thermal.",+          "probability": 0.9645145535469055+        },+        {+          "start": 149.26,+          "end": 149.34,+          "word": " That",+          "probability": 0.9596457481384277+        },+        {+          "start": 149.34,+          "end": 149.64,+          "word": " progress",+          "probability": 0.9865097403526306+        },+        {+          "start": 149.64,+          "end": 150.18,+          "word": " leaves",+          "probability": 0.9954641461372375+        },+        {+          "start": 150.18,+          "end": 150.44,+          "word": " the",+          "probability": 0.9975588321685791+        },+        {+          "start": 150.44,+          "end": 150.86,+          "word": " unresolved",+          "probability": 0.9787926077842712+        },+        {+          "start": 150.86,+          "end": 151.48,+          "word": " cooling",+          "probability": 0.9691243767738342+        },+        {+          "start": 151.48,+          "end": 151.92,+          "word": " gate",+          "probability": 0.9550134539604187+        },+        {+          "start": 151.92,+          "end": 152.3,+          "word": " visible.",+          "probability": 0.9971970319747925+        },+        {+          "start": 153.26,+          "end": 153.84,+          "word": " Two",+          "probability": 0.731378972530365+        },+        {+          "start": 153.84,+          "end": 154.04,+          "word": " layer",+          "probability": 0.8688710927963257+        },+        {+          "start": 154.04,+          "end": 154.68,+          "word": " manufacturing",+          "probability": 0.9854382276535034+        },+        {+          "start": 154.68,+          "end": 155.08,+          "word": " outputs",+          "probability": 0.9935365319252014+        },+        {+          "start": 155.08,+          "end": 155.54,+          "word": " get",+          "probability": 0.9686884880065918+        },+        {+          "start": 155.54,+          "end": 155.62,+          "word": " a",+          "probability": 0.9954155683517456+        },+        {+          "start": 155.62,+          "end": 155.88,+          "word": " review.",+          "probability": 0.9982670545578003+        },+        {+          "start": 156.5,+          "end": 156.6,+          "word": " This",+          "probability": 0.9929484128952026+        },+        {+          "start": 156.6,+          "end": 156.92,+          "word": " package",+          "probability": 0.9971534013748169+        },+        {+          "start": 156.92,+          "end": 157.18,+          "word": " is",+          "probability": 0.9985637068748474+        },+        {+          "start": 157.18,+          "end": 157.46,+          "word": " not",+          "probability": 0.9981787204742432+        },+        {+          "start": 157.46,+          "end": 157.78,+          "word": " released",+          "probability": 0.9974820017814636+        },+        {+          "start": 157.78,+          "end": 158.1,+          "word": " for",+          "probability": 0.9951385259628296+        },+        {+          "start": 158.1,+          "end": 158.56,+          "word": " fabrication.",+          "probability": 0.9899556636810303+        },+        {+          "start": 160.12,+          "end": 160.76,+          "word": " KiCad",+          "probability": 0.25514475752909976+        },+        {+          "start": 160.76,+          "end": 161.16,+          "word": " highlights",+          "probability": 0.8980250954627991+        },+        {+          "start": 161.16,+          "end": 161.64,+          "word": " each",+          "probability": 0.9895710945129395+        },+        {+          "start": 161.64,+          "end": 161.9,+          "word": " complete",+          "probability": 0.9865293502807617+        },+        {+          "start": 161.9,+          "end": 162.36,+          "word": " power",+          "probability": 0.9287852048873901+        },+        {+          "start": 162.36,+          "end": 162.66,+          "word": " net",+          "probability": 0.9001002907752991+        },+        {+          "start": 162.66,+          "end": 162.9,+          "word": " for",+          "probability": 0.9798083901405334+        },+        {+          "start": 162.9,+          "end": 163.04,+          "word": " inspection.",+          "probability": 0.9953734278678894+        },+        {+          "start": 163.92,+          "end": 164.06,+          "word": " This",+          "probability": 0.9928640127182007+        },+        {+          "start": 164.06,+          "end": 164.5,+          "word": " accelerated",+          "probability": 0.959046483039856+        },+        {+          "start": 164.5,+          "end": 165.02,+          "word": " tour",+          "probability": 0.9560832977294922+        },+        {+          "start": 165.02,+          "end": 165.54,+          "word": " checks",+          "probability": 0.9538872241973877+        },+        {+          "start": 165.54,+          "end": 165.76,+          "word": " the",+          "probability": 0.9954901337623596+        },+        {+          "start": 165.76,+          "end": 166.08,+          "word": " saved",+          "probability": 0.9711460471153259+        },+        {+          "start": 166.08,+          "end": 166.32,+          "word": " routing.",+          "probability": 0.9985822439193726+        },+        {+          "start": 166.86,+          "end": 166.96,+          "word": " It",+          "probability": 0.9906807541847229+        },+        {+          "start": 166.96,+          "end": 167.08,+          "word": " does",+          "probability": 0.9968085885047913+        },+        {+          "start": 167.08,+          "end": 167.28,+          "word": " not",+          "probability": 0.9994634985923767+        },+        {+          "start": 167.28,+          "end": 167.52,+          "word": " show",+          "probability": 0.9980995059013367+        },+        {+          "start": 167.52,+          "end": 167.68,+          "word": " the",+          "probability": 0.9975422620773315+        },+        {+          "start": 167.68,+          "end": 167.86,+          "word": " routes",+          "probability": 0.9812889099121094+        },+        {+          "start": 167.86,+          "end": 168.14,+          "word": " being",+          "probability": 0.9978477954864502+        },+        {+          "start": 168.14,+          "end": 168.58,+          "word": " created.",+          "probability": 0.9981865286827087+        },+        {+          "start": 170.84,+          "end": 171.48,+          "word": " This",+          "probability": 0.9877400994300842+        },+        {+          "start": 171.48,+          "end": 171.78,+          "word": " labeled",+          "probability": 0.8075652122497559+        },+        {+          "start": 171.78,+          "end": 172.18,+          "word": " replay",+          "probability": 0.8610753417015076+        },+        {+          "start": 172.18,+          "end": 172.8,+          "word": " shows",+          "probability": 0.9696003794670105+        },+        {+          "start": 172.8,+          "end": 172.92,+          "word": " the",+          "probability": 0.5111147165298462+        }+      ]+    },+    {+      "start": 172.92,+      "end": 180.04,+      "text": " solver placing candidate text. It is not a live KiCad edit. The saved reference labels get a native visual check.",+      "words": [+        {+          "start": 172.92,+          "end": 173.46,+          "word": " solver",+          "probability": 0.4962549316260265+        },+        {+          "start": 173.46,+          "end": 173.76,+          "word": " placing",+          "probability": 0.7662037014961243+        },+        {+          "start": 173.76,+          "end": 174.28,+          "word": " candidate",+          "probability": 0.9498634338378906+        },+        {+          "start": 174.28,+          "end": 174.72,+          "word": " text.",+          "probability": 0.9920291304588318+        },+        {+          "start": 175.42,+          "end": 175.44,+          "word": " It",+          "probability": 0.9548442959785461+        },+        {+          "start": 175.44,+          "end": 175.5,+          "word": " is",+          "probability": 0.9947499632835388+        },+        {+          "start": 175.5,+          "end": 175.68,+          "word": " not",+          "probability": 0.9983764886856079+        },+        {+          "start": 175.68,+          "end": 175.8,+          "word": " a",+          "probability": 0.9681609272956848+        },+        {+          "start": 175.8,+          "end": 176.02,+          "word": " live",+          "probability": 0.886512041091919+        },+        {+          "start": 176.02,+          "end": 176.56,+          "word": " KiCad",+          "probability": 0.22966338942448297+        },+        {+          "start": 176.56,+          "end": 176.68,+          "word": " edit.",+          "probability": 0.8508467674255371+        },+        {+          "start": 177.46,+          "end": 177.74,+          "word": " The",+          "probability": 0.9844136238098145+        },+        {+          "start": 177.74,+          "end": 178.0,+          "word": " saved",+          "probability": 0.7790267467498779+        },+        {+          "start": 178.0,+          "end": 178.3,+          "word": " reference",+          "probability": 0.9559435248374939+        },+        {+          "start": 178.3,+          "end": 178.64,+          "word": " labels",+          "probability": 0.9865520596504211+        },+        {+          "start": 178.64,+          "end": 179.0,+          "word": " get",+          "probability": 0.986973762512207+        },+        {+          "start": 179.0,+          "end": 179.1,+          "word": " a",+          "probability": 0.996414303779602+        },+        {+          "start": 179.1,+          "end": 179.4,+          "word": " native",+          "probability": 0.9916669726371765+        },+        {+          "start": 179.4,+          "end": 179.7,+          "word": " visual",+          "probability": 0.9885373115539551+        },+        {+          "start": 179.7,+          "end": 180.04,+          "word": " check.",+          "probability": 0.9953266382217407+        }+      ]+    },+    {+      "start": 181.94,+      "end": 190.82,+      "text": " KiCad adds the labels and contact frames. The copper stays unchanged. Opaque ink makes the labels readable.",+      "words": [+        {+          "start": 181.94,+          "end": 182.62,+          "word": " KiCad",+          "probability": 0.9613495866457621+        },+        {+          "start": 182.62,+          "end": 182.82,+          "word": " adds",+          "probability": 0.9535640478134155+        },+        {+          "start": 182.82,+          "end": 183.02,+          "word": " the",+          "probability": 0.993975818157196+        },+        {+          "start": 183.02,+          "end": 183.3,+          "word": " labels",+          "probability": 0.9892517924308777+        },+        {+          "start": 183.3,+          "end": 183.78,+          "word": " and",+          "probability": 0.9234426021575928+        },+        {+          "start": 183.78,+          "end": 184.18,+          "word": " contact",+          "probability": 0.9703204035758972+        },+        {+          "start": 184.18,+          "end": 184.52,+          "word": " frames.",+          "probability": 0.9896933436393738+        },+        {+          "start": 185.34,+          "end": 185.36,+          "word": " The",+          "probability": 0.987079918384552+        },+        {+          "start": 185.36,+          "end": 185.54,+          "word": " copper",+          "probability": 0.8804517388343811+        },+        {+          "start": 185.54,+          "end": 185.88,+          "word": " stays",+          "probability": 0.9950063228607178+        },+        {+          "start": 185.88,+          "end": 186.3,+          "word": " unchanged.",+          "probability": 0.9958857893943787+        },+        {+          "start": 188.76,+          "end": 189.28,+          "word": " Opaque",+          "probability": 0.5847648084163666+        },+        {+          "start": 189.28,+          "end": 189.64,+          "word": " ink",+          "probability": 0.3842071294784546+        },+        {+          "start": 189.64,+          "end": 190.08,+          "word": " makes",+          "probability": 0.9833992719650269+        },+        {+          "start": 190.08,+          "end": 190.26,+          "word": " the",+          "probability": 0.9979514479637146+        },+        {+          "start": 190.26,+          "end": 190.52,+          "word": " labels",+          "probability": 0.9808086156845093+        },+        {+          "start": 190.52,+          "end": 190.82,+          "word": " readable.",+          "probability": 0.9960131645202637+        }+      ]+    },+    {+      "start": 193.96,+      "end": 202.76,+      "text": " Both faces now identify the contacts. One dashboard updates live without reloading.",+      "words": [+        {+          "start": 193.96,+          "end": 194.64,+          "word": " Both",+          "probability": 0.996552586555481+        },+        {+          "start": 194.64,+          "end": 195.0,+          "word": " faces",+          "probability": 0.9840120077133179+        },+        {+          "start": 195.0,+          "end": 195.34,+          "word": " now",+          "probability": 0.9972346425056458+        },+        {+          "start": 195.34,+          "end": 195.66,+          "word": " identify",+          "probability": 0.9955001473426819+        },+        {+          "start": 195.66,+          "end": 196.06,+          "word": " the",+          "probability": 0.998474657535553+        },+        {+          "start": 196.06,+          "end": 196.4,+          "word": " contacts.",+          "probability": 0.993707537651062+        },+        {+          "start": 199.38,+          "end": 200.06,+          "word": " One",+          "probability": 0.9120302796363831+        },+        {+          "start": 200.06,+          "end": 200.6,+          "word": " dashboard",+          "probability": 0.8733450770378113+        },+        {+          "start": 200.6,+          "end": 201.06,+          "word": " updates",+          "probability": 0.9824768304824829+        },+        {+          "start": 201.06,+          "end": 201.38,+          "word": " live",+          "probability": 0.9455092549324036+        },+        {+          "start": 201.38,+          "end": 201.94,+          "word": " without",+          "probability": 0.9342529773712158+        },+        {+          "start": 201.94,+          "end": 202.76,+          "word": " reloading.",+          "probability": 0.9775210916996002+        }+      ]+    },+    {+      "start": 205.78,+      "end": 211.98,+      "text": " We inspect the revised component geometry. Every chip carries a readable identity.",+      "words": [+        {+          "start": 205.78,+          "end": 206.46,+          "word": " We",+          "probability": 0.7364271879196167+        },+        {+          "start": 206.46,+          "end": 206.8,+          "word": " inspect",+          "probability": 0.9985114932060242+        },+        {+          "start": 206.8,+          "end": 207.02,+          "word": " the",+          "probability": 0.9981441497802734+        },+        {+          "start": 207.02,+          "end": 207.24,+          "word": " revised",+          "probability": 0.9897867441177368+        },+        {+          "start": 207.24,+          "end": 207.74,+          "word": " component",+          "probability": 0.9814304709434509+        },+        {+          "start": 207.74,+          "end": 208.16,+          "word": " geometry.",+          "probability": 0.9937061667442322+        },+        {+          "start": 209.9,+          "end": 210.14,+          "word": " Every",+          "probability": 0.9876607656478882+        },+        {+          "start": 210.14,+          "end": 210.46,+          "word": " chip",+          "probability": 0.9872816205024719+        },+        {+          "start": 210.46,+          "end": 210.86,+          "word": " carries",+          "probability": 0.9978079199790955+        },+        {+          "start": 210.86,+          "end": 211.08,+          "word": " a",+          "probability": 0.9970203042030334+        },+        {+          "start": 211.08,+          "end": 211.3,+          "word": " readable",+          "probability": 0.9857178926467896+        },+        {+          "start": 211.3,+          "end": 211.98,+          "word": " identity.",+          "probability": 0.988797128200531+        }+      ]+    },+    {+      "start": 214.42,+      "end": 221.28,+      "text": " In this software test, the temperature allowance triggers shutdown. Cooling back down does not restart the load.",+      "words": [+        {+          "start": 214.42,+          "end": 215.1,+          "word": " In",+          "probability": 0.9928116202354431+        },+        {+          "start": 215.1,+          "end": 215.24,+          "word": " this",+          "probability": 0.9980120658874512+        },+        {+          "start": 215.24,+          "end": 215.54,+          "word": " software",+          "probability": 0.9323845505714417+        },+        {+          "start": 215.54,+          "end": 216.0,+          "word": " test,",+          "probability": 0.9916957020759583+        },+        {+          "start": 216.44,+          "end": 216.58,+          "word": " the",+          "probability": 0.9954115748405457+        },+        {+          "start": 216.58,+          "end": 216.9,+          "word": " temperature",+          "probability": 0.8273921608924866+        },+        {+          "start": 216.9,+          "end": 217.36,+          "word": " allowance",+          "probability": 0.9783531427383423+        },+        {+          "start": 217.36,+          "end": 217.92,+          "word": " triggers",+          "probability": 0.6013626456260681+        },+        {+          "start": 217.92,+          "end": 218.34,+          "word": " shutdown.",+          "probability": 0.7620933055877686+        },+        {+          "start": 219.14,+          "end": 219.36,+          "word": " Cooling",+          "probability": 0.8533607721328735+        },+        {+          "start": 219.36,+          "end": 219.54,+          "word": " back",+          "probability": 0.9930115342140198+        },+        {+          "start": 219.54,+          "end": 219.84,+          "word": " down",+          "probability": 0.9232788681983948+        },+        {+          "start": 219.84,+          "end": 220.18,+          "word": " does",+          "probability": 0.8906566500663757+        },+        {+          "start": 220.18,+          "end": 220.46,+          "word": " not",+          "probability": 0.9981655478477478+        },+        {+          "start": 220.46,+          "end": 220.74,+          "word": " restart",+          "probability": 0.9948573112487793+        },+        {+          "start": 220.74,+          "end": 221.06,+          "word": " the",+          "probability": 0.9981377124786377+        },+        {+          "start": 221.06,+          "end": 221.28,+          "word": " load.",+          "probability": 0.997965931892395+        }+      ]+    },+    {+      "start": 225.56,+      "end": 231.16,+      "text": " The probe simulation caught a real obstruction. We moved the heatsink support behind the board,",+      "words": [+        {+          "start": 225.56,+          "end": 226.24,+          "word": " The",+          "probability": 0.9727888107299805+        },+        {+          "start": 226.24,+          "end": 226.44,+          "word": " probe",+          "probability": 0.983002245426178+        },+        {+          "start": 226.44,+          "end": 227.02,+          "word": " simulation",+          "probability": 0.9960572719573975+        },+        {+          "start": 227.02,+          "end": 227.4,+          "word": " caught",+          "probability": 0.9949110150337219+        },+        {+          "start": 227.4,+          "end": 227.58,+          "word": " a",+          "probability": 0.9981096982955933+        },+        {+          "start": 227.58,+          "end": 227.82,+          "word": " real",+          "probability": 0.9286026358604431+        },+        {+          "start": 227.82,+          "end": 228.22,+          "word": " obstruction.",+          "probability": 0.9918306469917297+        },+        {+          "start": 228.98,+          "end": 229.04,+          "word": " We",+          "probability": 0.9930121302604675+        },+        {+          "start": 229.04,+          "end": 229.24,+          "word": " moved",+          "probability": 0.6839761137962341+        },+        {+          "start": 229.24,+          "end": 229.46,+          "word": " the",+          "probability": 0.9966520667076111+        },+        {+          "start": 229.46,+          "end": 229.92,+          "word": " heatsink",+          "probability": 0.7220682799816132+        },+        {+          "start": 229.92,+          "end": 230.28,+          "word": " support",+          "probability": 0.9933264255523682+        },+        {+          "start": 230.28,+          "end": 230.66,+          "word": " behind",+          "probability": 0.9978698492050171+        },+        {+          "start": 230.66,+          "end": 230.9,+          "word": " the",+          "probability": 0.998753547668457+        },+        {+          "start": 230.9,+          "end": 231.16,+          "word": " board,",+          "probability": 0.9970477223396301+        }+      ]+    },+    {+      "start": 231.16,+      "end": 237.84,+      "text": " cleared the corner pin, and checked the revised assembly again. These are designed checks, not a tested hardware rating.",+      "words": [+        {+          "start": 231.16,+          "end": 231.82,+          "word": " cleared",+          "probability": 0.09669941663742065+        },+        {+          "start": 231.82,+          "end": 231.98,+          "word": " the",+          "probability": 0.9926712512969971+        },+        {+          "start": 231.98,+          "end": 232.2,+          "word": " corner",+          "probability": 0.9827301502227783+        },+        {+          "start": 232.2,+          "end": 232.54,+          "word": " pin,",+          "probability": 0.9437668919563293+        },+        {+          "start": 232.92,+          "end": 233.12,+          "word": " and",+          "probability": 0.9957026839256287+        },+        {+          "start": 233.12,+          "end": 233.34,+          "word": " checked",+          "probability": 0.9532342553138733+        },+        {+          "start": 233.34,+          "end": 233.52,+          "word": " the",+          "probability": 0.9970217347145081+        },+        {+          "start": 233.52,+          "end": 233.76,+          "word": " revised",+          "probability": 0.9910740256309509+        },+        {+          "start": 233.76,+          "end": 234.26,+          "word": " assembly",+          "probability": 0.9983561635017395+        },+        {+          "start": 234.26,+          "end": 234.66,+          "word": " again.",+          "probability": 0.9839426279067993+        },+        {+          "start": 235.18,+          "end": 235.36,+          "word": " These",+          "probability": 0.9914610385894775+        },+        {+          "start": 235.36,+          "end": 235.5,+          "word": " are",+          "probability": 0.9979299306869507+        },+        {+          "start": 235.5,+          "end": 235.84,+          "word": " designed",+          "probability": 0.3576178550720215+        },+        {+          "start": 235.84,+          "end": 236.1,+          "word": " checks,",+          "probability": 0.9557721018791199+        },+        {+          "start": 236.5,+          "end": 236.74,+          "word": " not",+          "probability": 0.996604323387146+        },+        {+          "start": 236.74,+          "end": 236.82,+          "word": " a",+          "probability": 0.8698527812957764+        },+        {+          "start": 236.82,+          "end": 237.12,+          "word": " tested",+          "probability": 0.9762679934501648+        },+        {+          "start": 237.12,+          "end": 237.4,+          "word": " hardware",+          "probability": 0.988387405872345+        },+        {+          "start": 237.4,+          "end": 237.84,+          "word": " rating.",+          "probability": 0.9945330619812012+        }+      ]+    },+    {+      "start": 238.96,+      "end": 248.26,+      "text": " In the probing simulator, auxiliary power starts the fan. Its simulated speed rises to 7,000 rpm, then falls to zero at shutdown.",+      "words": [+        {+          "start": 238.96,+          "end": 239.52,+          "word": " In",+          "probability": 0.9634953737258911+        },+        {+          "start": 239.52,+          "end": 239.6,+          "word": " the",+          "probability": 0.9957945346832275+        },+        {+          "start": 239.6,+          "end": 239.82,+          "word": " probing",+          "probability": 0.9673292636871338+        },+        {+          "start": 239.82,+          "end": 240.48,+          "word": " simulator,",+          "probability": 0.9927027225494385+        },+        {+          "start": 240.92,+          "end": 241.18,+          "word": " auxiliary",+          "probability": 0.519220232963562+        },+        {+          "start": 241.18,+          "end": 241.68,+          "word": " power",+          "probability": 0.9980009198188782+        },+        {+          "start": 241.68,+          "end": 242.24,+          "word": " starts",+          "probability": 0.9955957531929016+        },+        {+          "start": 242.24,+          "end": 242.48,+          "word": " the",+          "probability": 0.9968888163566589+        },+        {+          "start": 242.48,+          "end": 242.7,+          "word": " fan.",+          "probability": 0.9891501069068909+        },+        {+          "start": 243.24,+          "end": 243.38,+          "word": " Its",+          "probability": 0.7566928863525391+        },+        {+          "start": 243.38,+          "end": 243.8,+          "word": " simulated",+          "probability": 0.9993228912353516+        },+        {+          "start": 243.8,+          "end": 244.26,+          "word": " speed",+          "probability": 0.9983629584312439+        },+        {+          "start": 244.26,+          "end": 244.68,+          "word": " rises",+          "probability": 0.9971055388450623+        },+        {+          "start": 244.68,+          "end": 245.0,+          "word": " to",+          "probability": 0.9945552349090576+        },+        {+          "start": 245.0,+          "end": 245.34,+          "word": " 7",+          "probability": 0.46062031388282776+        },+        {+          "start": 245.34,+          "end": 245.78,+          "word": ",000",+          "probability": 0.9703520238399506+        },+        {+          "start": 245.78,+          "end": 245.98,+          "word": " rpm,",+          "probability": 0.258672833442688+        },+        {+          "start": 246.7,+          "end": 246.94,+          "word": " then",+          "probability": 0.9943163990974426+        },+        {+          "start": 246.94,+          "end": 247.18,+          "word": " falls",+          "probability": 0.9960697889328003+        },+        {+          "start": 247.18,+          "end": 247.42,+          "word": " to",+          "probability": 0.998155415058136+        },+        {+          "start": 247.42,+          "end": 247.76,+          "word": " zero",+          "probability": 0.7789559960365295+        },+        {+          "start": 247.76,+          "end": 248.1,+          "word": " at",+          "probability": 0.9761024713516235+        },+        {+          "start": 248.1,+          "end": 248.26,+          "word": " shutdown.",+          "probability": 0.7695026993751526+        }+      ]+    },+    {+      "start": 249.06,+      "end": 254.42,+      "text": " The blades are slowed for viewing. The housing stays still. The final board now passes current",+      "words": [+        {+          "start": 249.06,+          "end": 249.18,+          "word": " The",+          "probability": 0.9933457374572754+        },+        {+          "start": 249.18,+          "end": 249.38,+          "word": " blades",+          "probability": 0.9954009652137756+        },+        {+          "start": 249.38,+          "end": 249.64,+          "word": " are",+          "probability": 0.9991000890731812+        },+        {+          "start": 249.64,+          "end": 249.92,+          "word": " slowed",+          "probability": 0.9896612167358398+        },+        {+          "start": 249.92,+          "end": 250.2,+          "word": " for",+          "probability": 0.9986112117767334+        },+        {+          "start": 250.2,+          "end": 250.44,+          "word": " viewing.",+          "probability": 0.999352753162384+        },+        {+          "start": 250.96,+          "end": 251.02,+          "word": " The",+          "probability": 0.9947463274002075+        },+        {+          "start": 251.02,+          "end": 251.24,+          "word": " housing",+          "probability": 0.9967442750930786+        },+        {+          "start": 251.24,+          "end": 251.6,+          "word": " stays",+          "probability": 0.9920618534088135+        },+        {+          "start": 251.6,+          "end": 251.96,+          "word": " still.",+          "probability": 0.9987803101539612+        },+        {+          "start": 252.64,+          "end": 252.72,+          "word": " The",+          "probability": 0.9972946047782898+        },+        {+          "start": 252.72,+          "end": 252.92,+          "word": " final",+          "probability": 0.9948945045471191+        },+        {+          "start": 252.92,+          "end": 253.26,+          "word": " board",+          "probability": 0.9942750334739685+        },+        {+          "start": 253.26,+          "end": 253.54,+          "word": " now",+          "probability": 0.9951223731040955+        },+        {+          "start": 253.54,+          "end": 254.02,+          "word": " passes",+          "probability": 0.9948986172676086+        },+        {+          "start": 254.02,+          "end": 254.42,+          "word": " current",+          "probability": 0.996202290058136+        }+      ]+    },+    {+      "start": 254.42,+      "end": 260.26,+      "text": " and thermal design screening with a larger passive heatsink. The complete probing replay clears",+      "words": [+        {+          "start": 254.42,+          "end": 254.8,+          "word": " and",+          "probability": 0.9922937154769897+        },+        {+          "start": 254.8,+          "end": 255.08,+          "word": " thermal",+          "probability": 0.9966111779212952+        },+        {+          "start": 255.08,+          "end": 255.56,+          "word": " design",+          "probability": 0.9658601880073547+        },+        {+          "start": 255.56,+          "end": 255.86,+          "word": " screening",+          "probability": 0.9916875958442688+        },+        {+          "start": 255.86,+          "end": 256.44,+          "word": " with",+          "probability": 0.931281328201294+        },+        {+          "start": 256.44,+          "end": 256.56,+          "word": " a",+          "probability": 0.6570080518722534+        },+        {+          "start": 256.56,+          "end": 256.84,+          "word": " larger",+          "probability": 0.9935897588729858+        },+        {+          "start": 256.84,+          "end": 257.2,+          "word": " passive",+          "probability": 0.9788846969604492+        },+        {+          "start": 257.2,+          "end": 257.78,+          "word": " heatsink.",+          "probability": 0.6162908151745796+        },+        {+          "start": 258.24,+          "end": 258.44,+          "word": " The",+          "probability": 0.9965134263038635+        },+        {+          "start": 258.44,+          "end": 258.74,+          "word": " complete",+          "probability": 0.9924775958061218+        },+        {+          "start": 258.74,+          "end": 259.26,+          "word": " probing",+          "probability": 0.991953432559967+        },+        {+          "start": 259.26,+          "end": 259.76,+          "word": " replay",+          "probability": 0.9884217381477356+        },+        {+          "start": 259.76,+          "end": 260.26,+          "word": " clears",+          "probability": 0.9956015348434448+        }+      ]+    },+    {+      "start": 260.26,+      "end": 268.38,+      "text": " 20 touches without collisions or wire snacks. The thermal margin is small, so physical cooling and calibration come next.",+      "words": [+        {+          "start": 260.26,+          "end": 260.74,+          "word": " 20",+          "probability": 0.2396356463432312+        },+        {+          "start": 260.74,+          "end": 261.06,+          "word": " touches",+          "probability": 0.9124141335487366+        },+        {+          "start": 261.06,+          "end": 261.5,+          "word": " without",+          "probability": 0.9871211647987366+        },+        {+          "start": 261.5,+          "end": 261.92,+          "word": " collisions",+          "probability": 0.9916970729827881+        },+        {+          "start": 261.92,+          "end": 262.58,+          "word": " or",+          "probability": 0.89996337890625+        },+        {+          "start": 262.58,+          "end": 262.78,+          "word": " wire",+          "probability": 0.8258745074272156+        },+        {+          "start": 262.78,+          "end": 263.12,+          "word": " snacks.",+          "probability": 0.85329669713974+        },+        {+          "start": 263.96,+          "end": 264.02,+          "word": " The",+          "probability": 0.982445478439331+        },+        {+          "start": 264.02,+          "end": 264.3,+          "word": " thermal",+          "probability": 0.9356532096862793+        },+        {+          "start": 264.3,+          "end": 264.66,+          "word": " margin",+          "probability": 0.9980498552322388+        },+        {+          "start": 264.66,+          "end": 264.92,+          "word": " is",+          "probability": 0.9990359544754028+        },+        {+          "start": 264.92,+          "end": 265.22,+          "word": " small,",+          "probability": 0.9968587160110474+        },+        {+          "start": 265.68,+          "end": 265.9,+          "word": " so",+          "probability": 0.9987311959266663+        },+        {+          "start": 265.9,+          "end": 266.32,+          "word": " physical",+          "probability": 0.9916576743125916+        },+        {+          "start": 266.32,+          "end": 266.74,+          "word": " cooling",+          "probability": 0.9816166162490845+        },+        {+          "start": 266.74,+          "end": 267.24,+          "word": " and",+          "probability": 0.9910476803779602+        },+        {+          "start": 267.24,+          "end": 267.54,+          "word": " calibration",+          "probability": 0.9954310655593872+        },+        {+          "start": 267.54,+          "end": 268.1,+          "word": " come",+          "probability": 0.9480664134025574+        },+        {+          "start": 268.1,+          "end": 268.38,+          "word": " next.",+          "probability": 0.9972007274627686+        }+      ]+    },+    {+      "start": 269.02,+      "end": 272.56,+      "text": " This is a checked prototype design, not a tested industrial product.",+      "words": [+        {+          "start": 269.02,+          "end": 269.16,+          "word": " This",+          "probability": 0.9925852417945862+        },+        {+          "start": 269.16,+          "end": 269.3,+          "word": " is",+          "probability": 0.9959709048271179+        },+        {+          "start": 269.3,+          "end": 269.44,+          "word": " a",+          "probability": 0.9974516034126282+        },+        {+          "start": 269.44,+          "end": 269.6,+          "word": " checked",+          "probability": 0.15731815993785858+        },+        {+          "start": 269.6,+          "end": 269.96,+          "word": " prototype",+          "probability": 0.9794904589653015+        },+        {+          "start": 269.96,+          "end": 270.58,+          "word": " design,",+          "probability": 0.996345579624176+        },+        {+          "start": 270.98,+          "end": 271.22,+          "word": " not",+          "probability": 0.9974690675735474+        },+        {+          "start": 271.22,+          "end": 271.3,+          "word": " a",+          "probability": 0.9954892992973328+        },+        {+          "start": 271.3,+          "end": 271.62,+          "word": " tested",+          "probability": 0.995841920375824+        },+        {+          "start": 271.62,+          "end": 271.88,+          "word": " industrial",+          "probability": 0.9880672693252563+        },+        {+          "start": 271.88,+          "end": 272.56,+          "word": " product.",+          "probability": 0.9969124794006348+        }+      ]+    }+  ]+}