Your question
I have multiple domains, but when I tried setting up the same username, I suddenly found myself in the “other domain” user name settings. That is bonkers.
user@domain1 != user@domain2. They have separate mailboxes, logins, etc. (else using aliases).
AFAIK stalwart changed from user to user@domain, then why was this kept? I guess a legacy artifact? Please correct this. I don’t want to invent different “user name systems” for every domain. Thank you.