Expected facts are assertions only; compiler output is the source of truth.
highlighted = computed this step
Honest by construction
Each lesson compiles raw table and step inputs, turns recomputed facts into expected assertions, then compiles again.
expected is assertion only
Show the guarded migration
The guarded migration has 5 steps and 2 changed rows.
steps=5
Schema-change examples are tiny finite table transforms; SQL dialects, online migration algorithms, locks, performance, ORMs, compliance, and operational runbooks are out of scope.