chip-fetcher — JST email-gated CAD — Demo

Target duration: ~0:45 (3 clips) Recorded: 2026-06-27 Final output: chip-fetcher/demo/jst-email-gated-cad-final.webm Wiki target: adom/adom-chip-fetcher Proven on: PHR-2 (PH series, series=199)

Recording config

  • Surface: pup (self-launched jst-demo session), recorded in the background (no foregrounding — the user's screen is untouched).
  • Capture: adom-desktop browser_record_start (CDP VP9 → finished .webm).
  • Captions: injected into the page as a fixed overlay <div> via browser_eval (pup has no Hydrogen caption tooling).
  • Voice: adom-tts say (house voice en-US-AndrewMultilingualNeural).
  • Keyframes: final mux re-encodes with -g 30 -keyint_min 30 for wiki scrub.

Dependencies

  • adom-desktop (pup), adom-tts, video-post, ffmpeg 6+.

Scenes

# id Caption (on-screen) Narration (TTS-safe phonetics) Target Driver actions
1 catalog JST global catalog — pick the STEP column J S T dot com gates connector C A D behind Cloudflare, so chip fetcher drives your real browser instead. On the global site, every connector series lists its three D models. The STEP column is the one we want. ~14s open jst-mfg.com series=199; gentle scroll down the PH download table
2 gate The gate: a license-agreement form that emails the file Clicking download does not return a file. It returns a license agreement form. chip fetcher accepts cookies, fills your details, and clicks I agree. Since April twenty twenty five, J S T emails the C A D instead of serving it. The page confirms: the data has been sent to your email address. ~18s navigate to the doc=2 STEP interstitial; fill the 7 fields; click I agree; show the confirmation
3 payoff Retrieved from email, imported, ready for your board Adom Google reads that email, pulls the attachment, and chip fetcher imports it. P H R dash two now carries its manufacturer STEP model and datasheet, with three D thumbnails auto generated, ready to drop into your board. ~13s open the chip-fetcher dashboard; show the PHR-2 card with its 3D model + STEP/datasheet badges

Reproduction

# 1) record each clip in a background pup window (browser_record_start)
# 2) per clip: adom-tts say "<narration>" --out tts/<id>.mp3
# 3) mux: ffmpeg -i raw/<id>.webm -i tts/<id>.mp3 ... narrated/<id>.webm
# 4) video-post manifest add per clip ; video-post storyboard <manifest> (review)
# 5) ffmpeg concat -> final ; ffmpeg hero frame ; adom-wiki asset upload

Notes

  • jst.com (USA) is Cloudflare-walled vs pup; the demo uses jst-mfg.com (global), which pup reaches cleanly — that's why the catalog/gate scenes work in pup.
  • Clip 2 submits a real request (to a filtered alias) so the genuine "data has been sent to your email address" confirmation is captured.