KamoCRM

Il percorso di audit AI-dispatch nomina le persone allo stesso modo chat fa

FixSecurityService
Shipped
29 settembre 2026 alle ore 02:22 UTC
Author
Kamo
Commit
e2efdd7

****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** prefisso precedente (usernameAlias vince incondizionatamente sul nome reale), con il proprio commento avvertire i due non devono mai andare alla deriva. Una volta mediaservice's chat iniziato a mostrare "Luna Blackwell" per il membro AI Luna, questa copia ancora ha mostrato "luna" nel sistema Bugs invia storia / percorso di audit per l'esatto lo stesso membro — la deriva il commento esiste per prevenire. Porta ora la stessa guardia MediaService MemberDisplayNames porta: un alias conta solo come un soprannome scelto quando differisce dal proprio conto nome utente (case-insensibile, tagliato), mai incondizionato. Fatto pacchetto-privato e statico, allo stesso modo in cui questa classe già espone isDispatchable, quindi SystemBugAiDispatchServiceTest può spillarlo direttamente contro identici casi MemberDisplayNamesTest pins in mediaservice — i due le copie possono ancora andare alla deriva in futuro, ma non silenziosamente, dal momento che entrambi gli stessi input producono gli stessi output. Casa a lungo termine: questa precedenza appartiene in kamo-shared-library piuttosto che come due copie sincronizzate a mano, ma i cambiamenti condivisi-lib passano attraverso un più lento, versioned dispiegare il percorso (registrato come una sentenza, non fatto qui).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing