Really nice docu. Regarding A* sorry, but QTFPS is superior.
https://github.com/spring/spring/tree/9bec15418279f1ecd87a55...
Always fascinating is the actual Edge-Case Handling (UnitsStuck). Setting Collission off and sending Units back shortest path can yield unexpected results there.