Why does my environment texture show up in Eevee but not Cycles?
I found my own answer with endless setting-tweaking:  in the Render settings, the Film > Transparency checkbox was selected.  The tooltip says "World background is transparent, for compositing render over another background."

Serves me right for being a beginner.