It would be nice, documentation wise, to have architectural specifications from an engineering point of view.
- Represent the architecture of the solutions (or at least the idea on which all are built on top of).
- UML or execution diagrams so that one could get an idea of the different components and how they interact with each other.