[{"data":1,"prerenderedAt":38},["ShallowReactive",2],{"arch-deep-/architecture/engines/notification":3},{"id":4,"title":5,"body":6,"category":23,"deepPage":24,"description":25,"extension":26,"layer":27,"meta":28,"navigation":29,"path":24,"relatedFlows":30,"replaces":32,"seo":35,"stem":36,"__hash__":37},"architecture/architecture/engines/notification.md","Notification engine",{"type":7,"value":8,"toc":19},"minimark",[9,13,16],[10,11,12],"p",{},"The notification engine is the engine behind the notification flow. It is the service that consumes events from across the operating layer and decides, for each event, what to send, to whom, on which channel, and when. It sits underneath every workflow that needs to reach a resident, a staff member, or a guest.",[10,14,15],{},"Routing decisions are made declaratively against the resident's preferences, the channel reliability profile, the urgency tier, and the quiet-hours policy. The engine knows that a critical safety message uses multi-channel fan-out and overrides quiet hours; a routine booking confirmation uses the resident's preferred channel and respects quiet hours; a delivery notification waits if the resident is in a do-not-disturb window for non-urgent traffic. The rules are versioned with the behavioral specification.",[10,17,18],{},"Acknowledgement is part of the engine's responsibility, not the consumer's. When a workflow asks the engine to notify a resident, the engine returns a handle that can be observed for delivery, read, and explicit acknowledgement. The behavioral specification can then score whether residents are reliably reached, and which channels are reliable for which event types in which buildings.",{"title":20,"searchDepth":21,"depth":21,"links":22},"",2,[],"engine","/architecture/engines/notification","Routes outbound communication to the right resident, on the right channel, at the right urgency, against quiet-hours and acknowledgement policies.","md","4",{},true,[31],"notification",[33,34],"per-vendor-notification-stacks","sms-gateway-glue",{"title":5,"description":25},"architecture/engines/notification","dVg0k0Z4NddwcHKyiGIR2gUxpRYASnt-Rjrx92M03Ng",1779718756836]