Lamps show up in reflections regardless of what object they are contained in. This is 100% inaccurate. To demonstrate this more clearly, I gave the triptych wall painting a mirror surface. You can see balls of light from the 3" point lamps inside the lamp shades, and a huge white plane that fills the window from an area lamp, which shows right through the curtain without any occlusion.
Ironically, switching on "Show Preview Plane" in the Reflection Plane removes the reflection of the lamps -- which should be the default behavior! Unfortunately, "Show Preview Plane" cannot be used for rendering, only for viewport debugging. But we desperately need that ability during rendering.
Does anyone know of a workaround for this, besides turning off specularity? Setting radius to 0, reduces the offending reflections to small specks, but as the images below show, it does not remove them. Any advice would be greatly appreciated!
IMAGE 1: incorrect lamp reflections EEVEE
IMAGE 2: Point lamp radius set to 0, reflection still incorrect
IMAGE 3: Angle 2, showing area lamp reflection through curtain without occlusion
IMAGE 4: "Show Preview Plane" enabled on Reflection Plane. This is a screenshot, not a render, since this feature is not available during render. This is the look I need to achieve.