Run MySQL Online
Run MySQL Online sits in a first job task. Dev’s job is Run MySQL Online on Dev's board. Write that first.
Keep Run MySQL Online small. Dev should finish Run MySQL Online on Dev's board in a few lines, not a 40-line dump.
Run MySQL Online exists so Dev can keep Run MySQL Online on Dev's board correct in a first job task.
Use Run MySQL Online when Run MySQL Online on Dev's board must stay clear. If a simpler SQL step works, use that instead.
Run MySQL Online trap — copy-pasting Run MySQL Online without a dry-run. Dev loses marks for that every viva.
Run MySQL Online is not a lonely heading. Dev ties it to Run MySQL Online on Dev's board.
Close Run MySQL Online with: “If I skip it, Run MySQL Online on Dev's board goes wrong like this: copy-pasting Run MySQL Online without a dry-run.”
For Run MySQL Online: definition + a first job task + one failure.