Skylight set as "Not Operable" appears as operable after AFN component

Thanks @chris for your help and the clarity, it’s been really helpful.

I’m working on an energy model for a house that integrates some bioclimatic strategies. One key feature is a covered interior courtyard designed to help regulate temperature. The cover should be operable to allow for natural ventilation.

I understand that using the AFN (Airflow Network) model would be the most accurate approach for this type of simulation. However, since the AFN doesn’t support operable skylights, I’m considering replacing the skylights with windows by adjusting the default roof angle and redefining those roof surfaces as vertical walls.

Would this be a valid workaround to simulate operable roof elements in the courtyard? Or is there a better way to model this condition?

At the moment, I’ve modeled the courtyard (a box) and the skylight (a triangular prism) as separate Breps—i.e., independent rooms—with air boundaries between them using Solve Adjacencies. Is this a valid approach, or would it be better to model everything as a single Brep using a Boolean union of the box and the prism?

I’m attaching the Grasshopper file for reference.
Thanks in advance!