Rows 2 and ny-3 are ordinary bulk cells that explosion only reads as donors; only rows 0/1 and ny-2/ny-1 are dropped or reconstructed after coalescence. Matches the existing y0>=4, y1<=ny-4 slot_reservoir contract. Adds margin-4 acceptance and margin-3 rejection for a central circle.