# M3 Property AI Innovation Day — Facilitation Deck Notes (v5)

**File:** `M3-Property-AI-Innovation-Day-Workshop-v5.pptx`  
**Slide count:** 206  
**Format:** Widescreen 16:9 (13.333 × 7.5 in)  
**Brand:** Collective Campus synthwave (void / magenta / cyan). Not M3 navy.  
**Voice:** Inkeros workshop voice (sharp, spoken, story-led). No em dashes.  
**Generated by:** `build_deck_v5.py` (from v4)  
**Source media:** `inkeros_workshop_v3.pptx` / `inkeros_workshop (3).pptx` (141 slides)

## What changed vs v4

- Parsed Inkeros `p:timing` for multi-image click-to-reveal sequences
- Added `media_reveal` renderer with real OOXML entrance-on-click timing
- Two Inkeros reveal pairs rebuilt on matching teaching slides
- All v4 media, 5 videos, and structure kept
- `p:style` stripped (count = 0)

## Inkeros multi-image animation inventory

Parsed every slide with 2+ pictures and/or picture entrance animations.

| Inkeros # | Images | Animation | What it does | Rebuilt in v5? |
|----------:|--------|-----------|--------------|----------------|
| 6 | `image13.png`, `image14.png` | entrance `clickEffect` on image14 | Walker visible; click reveals walker-on-globe (side-by-side) | **Yes → M3 #26** |
| 85 | `image62.jpeg`, `image63.png` | entrance `clickEffect` on image63 | Mario screenshot visible; click reveals NES top-sales table (overlay) | **Yes → M3 #78** |
| 5 | posters + `image12.gif` + video | gif entrance on click + mediacall | Opening energy video / gif overlay | Already covered as `media_video` (M3 #25); gif click not duplicated |
| 12 | `image19–22` (ATS stream icons) | `withEffect` entrances with text groups | Sequential stream cards | **No** — ATS host/stream icons intentionally not ported (same as v4) |
| 3 | host portraits (5 pics) | none | Host collage | **No** — host portraits not ported |
| 29 | `image34.jpeg`, `image35.jpeg` | none | Two stills, no click sequence | **No** — no animation in source |

### Other timed slides (not multi-image reveals)

Many Inkeros slides animate **text/shape** entrances on click (not second pictures). Video slides use `mediacall` triggers. Those are not in scope for this pass.

## M3 v5 click-reveal map

| M3 v5 # | Inkeros # | First image (visible) | Second image (on click) | Layout | Section / title |
|--------:|----------:|-----------------------|-------------------------|--------|-----------------|
| 26 | 6 | `image13.png` (walker) | `image14.png` (walker on world) | side | // OPENING ENERGY · Get out of the building |
| 78 | 85 | `image62.jpeg` (Mario) | `image63.png` (NES sales table) | stack | // PRIORITISATION · What the market actually buys |

### How to use in PowerPoint

1. Advance onto the slide — first image is visible; second is hidden.
2. Click once (or use next animation) — second image appears (entrance / visibility).
3. Slide chrome shows **CLICK to reveal** in magenta as a facilitator cue.
4. Static PDF/PNG exports only show the first image (expected).

### OOXML verification

Both slides contain `p:timing` with `presetClass="entr"` `nodeType="clickEffect"` targeting the second picture's `spid`. Verified by inspecting slide XML after build.

## Counts

| Item | Count |
|------|------:|
| Inkeros multi-image animated reveal pairs found | 2 |
| Successfully rebuilt with on-click reveal in v5 | 2 |
| Could not / should not animate | 4 candidates noted above (no timing, ATS-only, or already video) |
| M3 v5 slides | 206 (= 204 v4 + 2 reveals) |
| Videos embedded | 5 / 5 |
| Teaching images (unique content) | 35 (v4's 33 + image13/14/62/63; 2 new pairs) |
| p:style | 0 |

## Technical

- `add_click_entrance_timing(slide, spid)` injects Inkeros-style timing tree
- Every rectangle still runs `strip_style`
- Multiline text = separate paragraphs
- No em dashes · Australian English

## Rebuild

```bash
/workspace/m3-workshop-deck/.venv/bin/python /workspace/m3-workshop-deck/build_deck_v5.py
```

## PC copies

- `C:\Users\steve\Downloads\M3-Property-AI-Innovation-Day-Workshop-v5.pptx`
- `C:\Users\steve\Downloads\DECK-NOTES-v5.md`
- Sample previews: box `preview/v5/reveal-*.png`

## Guardrails (unchanged)

- No CPV replacement / live paid valuation API claims
- Facilitation deck stays CC synthwave (not M3 Adiron Blue)
- Kitchen-sink overflow slides remain deletable
