Notifica lo steward ASSIGNED di una decisione instradata, via e-mail

FixDaemonService
Shipped
27 luglio 2026 alle ore 19:15 UTC
Author
Kamo
Commit
72abd22

La notifica steward di DECISION ROUTED era un no-op di soli record: StewardNotifier fanted out E' una cosa che non va. default, e ignorato StewardTask.assignedMemberId interamente — il campo stesso della colonna vertebrale StewardAssigner già francobolli (licenza-consapevole, meno carico). StewardRecipientResolver carica il compito dal taskId dell'evento, legge assegnatoMemberId, e risolve l'e-mail del membro (che ricade ai proprietari org solo quando l'attività è non firmata; uno steward assegnato ma non raggiungibile è un no-op onesto, mai un proprietario escalation). Specchi il collaudato. La consegna è ora esistente sistema di email-templato canonico (STEWARD TASK ROUTED) come percorso primario; SMS l'opzione è mantenuta. Quando né risolve rimane un no-op registrato — mai un successo silenzioso. Il client di posta elettronica lega mlos. interno-auth-secret — NON il demone interno.auth.secret, che si risolve al valore della catena pubblica; EmailService convalida modelli/send contro il segreto mlos-internal-auth, quindi uno specchio ingenuo del client SecurityService sarebbe 403. DaemonServiceApplication ora scansiona com.kamo.z.shared.mlos.steward per StewardTaskRepository. 40 test verdi (7 nuovi casi di risolutore: assegnato->contatto, non assegnato-> proprietario fallback, assegnato-ma-no-email->no-op, task-not-found, null taskId). KNOWN CAVEAT (non fissato qui): l'emettitore DECISION ROUTED è dormiente incluster — mlos.spine.enabled è impostato in nessun config check-in, quindi DecisionSpine non emette nulla fino a quando un servizio consente la spina dorsale decisione. Questa correzione è corretta e pronta ma non accenderà fino a quando poi; consentire la colonna vertebrale è una decisione separata, più ampia.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo