My work does not violate the spec. The spec leaves open which of the two angle bisectors to choose.
Maybe the spec is not 100% clear, but I think it's natural that markers always point in the same direction _along the path_, from its start to its end. Making the marker direction depend on angle is wrong IMHO. Which bisector to choose for a node on a straight line? Will it flip when the angle goes through 180 degrees?
Anyway, I've just checked your last changes in CVS. The two problems you demonstrated before are now fixed (thanks!) and the angle-bisector.svg shows correctly (as before). However this bug is not fixed:
http://sourceforge.net/tracker/index.php?func=detail&aid=999786&grou...
and moreover, when I edit the star from the file in that bug, it crashes with:
** ERROR **: file sp-shape.cpp: line 378 (float angle_for_seg(const SPShape*, const NArtBpath*, int)): should not be reached aborting...