As a Roblox developer, I would like to see documentation on what happens when objects Stream Out of the client. As of now, I found out that parts just get parented to nil, at least in studio, since Destroying doesn’t trigger, and they also seem to be parented back when listening to property changes.
The documentation states only that: (Unless I missed something)
During gameplay, a client may stream out (remove from the player’s Workspace) regions and the BaseParts contained within them.
I saw an old post about it in the discussions, but they assumed they are destroyed, when in reality is not.
That said, this causes a lot of confusion, as people can code in a way thinking objects will be destroyed while others will code thinking they are solely parented to nil.