We implemented AF_LOCAL (UNIX-domain, local, sockets) very early in OSv's development (2013), and at the time implemented only the part we needed - stream sockets. Unfortunately we never got around to completing the datagram sockets :-(
It should be easy to implement datagram sockets, while leaving out some more esoteric features like ancillary messages, like passing file descriptors - which aren't useful to single-process application in any case.
In any case, the assert() there is obviously not a great thing to do, both because it crashes the node and because a user seeing this would not even know that this is about an unimplemented feature. What we usually did in later code was to print a debugging message about an unimplemented feature, and then return a failure with errno to the caller. We have useful macros like NO_SYS for this in <osv/stubbing.hh>.