I've implemented the schema constraints described in the previous post, making @type required on <note>, and providing the documentation to ease usage in Oxygen. This will render many files invalid, since there are a lot of note elements currently lacking @type.
This took longer than it should have because the TEI Debian Roma package appears to be broken at the moment. Reported my symptoms to SR.