I wrote a new KanjiVG parser and my first project with it was to check the angles of the lines versus the stroke types given by the kvg:type field. I found a number of discrepancies which are summarised here:
I wonder if anyone would like to check this before merging it into "master".
Some of these are swapped strokes. I'm not sure why the strokes are swapped but in some cases it appears that there is a "Kaisho" file and a non-Kaisho file and the stroke labels are swapped but the strokes are not swapped.
The "foot" component of characters such as
is given as a dash, as if it was 足, but is actually a downward line. Similarly a lot of "moon" components have the left line recorded as a dash but in fact it is a downward line.
It would probably improve things if these commits were just merged into the master branch, but since there is a chance that some of these may actually introduce errors, it might be better to ask for any input before doing so.