If the storage could complete all pulls, why alert?
It shall notify when it could not pull the contents over to it.
The full detection was previously made by counting the inventory slots, so full meant all slots occupied.
This does not work anymore for unlimited slots, and as the the current storage used is a floating point value, we had issues when for example an item with volume 1.0 shall be pulled into a storage with 0.9 left.
We took 1.0 as guideline then, however there were servers and items that were made bigger and had more volume.
Next idea was 90% filled as warning level.
Again, there were modded/custom blocks on servers where only like 4-5 are needed to fill a storage.
So under the line the only way to detect a full state with "free storage vs item size" was to trigger exactly on the moment when you want to pull an item and it does not fit in the storage.
(And this would then also fit for any other use.
You want to know when a factory cannot pull anything in because its full, a shipyard refinery and so on.)
Pulling over docked entities, is a bit problematic too, indeed.
They work around the system a bit, and the pull request gets handled separately, and thus the detection if the pull worked may not properly work, as it cannot see the item size it pulls directly.
- Andy