Intersect
Don’t start Intersect with jargon. Start with a Intersect dry-run. That is the whole point.
Keep Intersect small. Arun should finish a Intersect dry-run in a few lines, not a 40-line dump.
Without Intersect, a viva board gets messy and a Intersect dry-run is hard to trust.
Use Intersect when a Intersect dry-run must stay clear. If a simpler SQL step works, use that instead.
Intersect trap — skipping the failure case for Intersect. Arun loses marks for that every viva.
Place Intersect next to nearby SQL work — one Intersect step Arun can write from memory is the link.
Close Intersect with: “If I skip it, a Intersect dry-run goes wrong like this: skipping the failure case for Intersect.”
For Intersect: definition + a viva board + one failure.