As shown below there is a bug in the tear drops, not all vias have tear drops.
Using Tools > Teardrops > Add > All > Vias
The work around: Shelve the polygons first, then create the teardrops, then re-pour the Polygons. Now the teardrops are properly generated.
Altium should alert the user to shelve the polygons before generating teardrops. Idea: create a smarter algorithm for generating the teardrops. Example ignore the teardrop / polygon violations while generating the teardrops, then fix the polygons during the next pour. That's it !
Vias violating clearance rule, where a No Net Keepout is being used. Using the rule below I'm able use the keepout, In the past I would replace the keepout with a polygon cutout. The end result is the same, however by using this rule I'm able to avoid creating the polygon cutout. click on images to view
Clearance Rule
OnLayer('L2 - GND PLANE') and IsKeepOut and IsVia Different Nets Min Clearance 3 mils (or what floats your boat).
In the PCB Panel you can Double Click on the xSignal Class to edit the Class. Click on image to View
The formula xSignals uses to calculate the via-used length is: StartLayerCopper/2+(Layers between StartLayerCopper and StopLayerCopper)+StopLayerCopper/2. That's it!