| 0–10 |
Arrival: teams decide which of four findings deserves automation and defend the choice. |
| 10–25 |
Teach the automation pyramid and the rule “scripts verify mechanics; humans/AI explore ambiguity.” |
| 25–40 |
Live build: use Codex to inspect an existing test, propose a semantic locator, add an assertion, run it, and inspect a failure. |
| 40–50 |
Guided practice: turn an acceptance criterion into Given/When/Then and then a deterministic assertion. |
| 50–60 |
Break. |
| 60–95 |
Lab: pairs complete one test. Driver edits/runs; verifier reviews the diff, stability, and evidence. Switch after the first green run. |
| 95–110 |
Flake clinic: show a dynamic date, animation, and weak selector. Teams choose a principled fix rather than increasing retries. |
| 110–115 |
Explain CI, artifacts, and why a green test alone does not prove broad product quality. |
| 115–120 |
Exit ticket: state what makes the new check deterministic. |