# 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

```bash
# 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.
