As far as I'm concerned, it's fine that anyone can edit the Osiris API pages. I indeed go over newly added pages and check them for errors. At some point, I'll also try to complete them by looking at the code and documenting all failure conditions and the like.
As to the other suggestions:
* You could add community-created pages also to their own category, if you want. I (or someone else) can then remove them from it once the information has been verified.
* Adding categories for thematic calls/queries/events are fine, but I'd still like to keep the individual "See also" lists as well. E.g. CharacterMoveTo links to StoryEvent because when it finishes, it throws an event and StoryEvent is how you catch events.
* Creating stub pages for all undocumented APIs: after a while, I started linking related APIs even if there was no page for them yet, but I'm not a big fan of adding pages for all undocumented calls already. If you wish to see what is available, you can just open the story header from the story editor's File menu). I had a similar experience as you did with DOS1 back in the day when modding (I didn't work for Larian yet at that time), and I'm not really keen on repeating it. That said, have you seen
https://docs.larian.game/User:Sunjammer/api ? I think it fulfils basically the same function, and at the same time it is clear what has been documented and what not (and we could create a separate version for DE once it comes out, so its clear what's in the original DOS2 and what's in DOS2:DE).