Thanks for this, Ahmet.. both points are sharp.
On the occlusion/IoU point: completely agree, and it's actually visible in my own validation numbers even before touching the CCTV footage. Mask mAP50-95 came out at 0.604 versus 0.668 for box mAP50-95 the gap is exactly the kind of signal you'd expect if mask quality (which has to get the boundary right, not just the general region) degrades faster than plain detection does.
On expanding the Yogyakarta section: fair critique, and I'll be honest about the gap what I tracked live was frame-level car counts, not a systematic check of mask edge quality against ground truth on the CCTV footage itself (I don't have labeled masks for that feed to compare against, only the counts). So I can say recall stayed reasonable, but I can't actually back up a claim about mask quality holding up out there the same way I can for the validation set. That's a real blind spot in what I measured, not something I checked and found fine. Appreciate you pointing at exactly where the write-up glosses over it.
Five cars at a red light is the right example, because it shows the failure is not about precision of the box, it is that boxes cannot express occlusion at all. Once instances overlap, IoU-based matching starts pairing the wrong detection with the wrong ground truth and your metrics drift away from what you can see in the video.
The Yogyakarta CCTV test is the part I would expand. Public camera footage is where segmentation models usually lose the most: low resolution, heavy compression artefacts around edges, rain, and a viewing angle nothing in COCO looks like. Mask quality degrades there long before detection recall does, so counting can stay roughly right while the masks quietly stop being usable for anything downstream.