ENUM
Don’t start ENUM with jargon. Start with ENUM on Kabir's board. That is the whole point.
For ENUM, the query planner is in play. Don’t blame it until you have traced ENUM on Kabir's board.
Without ENUM, lab hour gets messy and ENUM on Kabir's board is hard to trust.
Use ENUM when ENUM on Kabir's board must stay clear. If a simpler SQL step works, use that instead.
If ENUM on Kabir's board breaks under ENUM, check skipping the failure case for ENUM first.
Place ENUM next to nearby SQL work — one ENUM step Kabir can write from memory is the link.
Close ENUM with — “If I skip it, ENUM on Kabir's board goes wrong like this: skipping the failure case for ENUM.”
For ENUM: definition + lab hour + one failure.