# Co-Trainer Dry-Run Checklist

Use this checklist **once** with a co-trainer before the first live delivery.
Goal: validate §6 timing in [TRAINING_MATERIAL_MIGRATION_PLAN.md](../../TRAINING_MATERIAL_MIGRATION_PLAN.md)
and protect Modules 2–4 lab minutes.

**Related**: [facilitator-guide](../trainer/facilitator-guide/index.md) · [module-delivery-pattern.md](../trainer/module-delivery-pattern.md)

---

## Dry-run format

| Item | Recommendation |
|------|----------------|
| Duration | Half-day walkthrough (4 h) or full-day rehearsal |
| Roles | One person leads; other roams as co-trainer |
| Environment | Same as production (Codespaces or local + cloud trials) |
| Trainees | 2–3 colleagues as stand-in pairs |

---

## Pre-flight (both trainers)

- [ ] Story site renders: `workshop-2026-v2/scripts/render.ps1` → `_site/index.html`
- [ ] Legacy site renders: `quarto render workshop-2026-v1/`
- [ ] Databricks catalog `mhpdeworkshop_databricks_2026` accessible
- [ ] Snowflake warehouse `DE_WORKSHOP_WH` starts
- [ ] dbt `dbt debug` passes against Snowflake target
- [ ] `.env` / Codespaces secrets documented in [SETUP.md](../../SETUP.md)
- [ ] Decision matrix printed (Module 7)
- [ ] Power BI `.pbix` opens against Gold (either engine)

---

## Module walkthrough

For each module (Story + 1–7), confirm:

- [ ] Animation file or voiceover fallback ready
- [ ] Reflection timing achievable (use timer)
- [ ] Theory fits budget (Module 7 ≤5 min in-room)
- [ ] Exercise path completes in allocated practice window

| Module | Lab completes in time? | Overrun notes |
|--------|------------------------|---------------|
| Story Welcome | [ ] | |
| 1 Fundamentals | [ ] | |
| 2 Databricks | [ ] | |
| 3 Snowflake | [ ] | |
| 4 dbt | [ ] | |
| 5 Production | [ ] | |
| 6 AI Features | [ ] | |
| 7 Wrap-up | [ ] | |

**Pass criteria**: Modules 2–4 completable by a prepared pair within **50 min** practice each.

---

## Story & facilitation checks

- [ ] Story whiteboard captured and revisited in Module 7 script
- [ ] Three constraints named in Story and closed in Module 7
- [ ] dbt framed as layer on Snowflake (Module 4)
- [ ] Module 6 does not preview Cortex ML (Module 9)
- [ ] Module 7 open discussion runs 20+ min without trainer lecture
- [ ] Priya / Power BI thread mentioned in Modules 2, 3, 4, 7

---

## Optional modules (if delivering)

- [ ] Module 8: trainer states Aiven proxy vs YellowLine NYC story explicitly
- [ ] Module 8 delivered **before** Module 9
- [ ] Module 9: credit-card filter and leakage called out

---

## Link & site QA

- [ ] Navbar → Trainer guides → `trainer/index.html` loads
- [ ] Story setup links → `setup/*.html` (local copies)
- [ ] Module 7 → [tool comparison deep dive](../reference/tool-comparison-deep-dive.qmd) renders
- [ ] Exercise links from modules open correctly
- [ ] Legacy site link from story navbar works when both deployed

---

## Debrief template

| Question | Answer |
|----------|--------|
| Total day overrun (min) | |
| Module to trim reflection | |
| Module to trim theory | |
| Environment issues found | |
| Update needed in facilitator guide? | |

---

## Sign-off

| Role | Name | Date | Ready for live? |
|------|------|------|-----------------|
| Lead trainer | | | [ ] Yes [ ] With notes |
| Co-trainer | | | [ ] Yes [ ] With notes |

---

## Document history

| Date | Change |
|------|--------|
| 2026-05-24 | Initial co-trainer dry-run checklist |
