You can consider each address in a wallet to be generated independently and randomly, so definitely not deterministic (also not in the HD wallet sense).
The creation of a new address is not itself an event on the chain, but you can certainly use a stream to publish a new address whenever it is created, and have other nodes subscribe to that stream and auto-import those new addresses using a walletnotify script.