# Demo Verification Template

Fill this before the 2026-06-21 demo.

## Build Checks

```bash
npm run typecheck -w @mentorai/api
```

Result:

- [ ] Pass
- [ ] Fail

## Final MP4

Path:

```text
storage/demo/2026-06-21/mentorai-childhood-wonder-demo.mp4
```

Stream check:

```bash
ffprobe -v error -show_entries stream=index,codec_type,codec_name,width,height,r_frame_rate \
  -of default=nw=1 storage/demo/2026-06-21/mentorai-childhood-wonder-demo.mp4
```

Duration check:

```bash
ffprobe -v error -show_entries format=duration,size -of default=nw=1 \
  storage/demo/2026-06-21/mentorai-childhood-wonder-demo.mp4
```

Result:

- [ ] Has video stream
- [ ] Has audio stream
- [ ] Duration plausible
- [ ] Plays end-to-end

## Slide Checks

- [ ] `segment-01-slide.png` exists
- [ ] `segment-02-slide.png` exists
- [ ] `segment-03-slide.png` exists
- [ ] `segment-04-slide.png` exists
- [ ] `segment-05-slide.png` exists
- [ ] `segment-06-slide.png` exists
- [ ] `segment-07-slide.png` exists
- [ ] `segment-08-slide.png` exists
- [ ] Text fits on every slide
- [ ] No fake generated text inside images

## Audio Checks

Voice mode:

- [ ] Authorized voice clone
- [ ] Edge-TTS fallback
- [ ] Human recording

Checks:

- [ ] No silent segment
- [ ] No clipped segment
- [ ] Correct language
- [ ] Narration matches rewritten script

## Demo Package

- [ ] Final MP4 copied into `storage/demo/2026-06-21/`
- [ ] Backup MP4 copied into `storage/demo/2026-06-21/`
- [ ] `demo-walkthrough.md` reviewed
- [ ] `voice-rights-summary.md` reviewed
- [ ] Execution plan reviewed

## Final Approval

Approved by:

Date:

Notes:
