Box fill calculation example
According to what I am reading from the 2020 NEC Handbook, you're good. The only question would be about the fixture if it is inside the box or outside, but you do have it covered when you added the lamp yoke.
If you would like to verify this yourself. If you find the Commentary Table 314.1 &quot;Summary of Items Contributing to Box Fill&quot;. Remember this is in the 2020 NEC Handbook. Not the NEC. I select the 2020 since it should have the strictest interpretation. This table might be posted online somewhere as a stand alone.
Hope this helps.