AZ Azerbaijan / AZN
MUPZA OperatorOwner accountMU
M
MUPZAOSRestaurant OS command
Send Decisions

Notification send decision matrix

Each notification template resolves to mock send, blocked send or LAN fallback after consent, env, kill switch, retry and audit gates are checked. QA never performs a live provider call.

Decision statusDecisions: 5Channels: 5Blocked: 4LAN fallback: 1
OTPtrue
WhatsApptrue
Telegramtrue
Emailtrue
LAN fallbacktrue
Consent blockfalse
Kill switch blocktrue
No LAN blocktrue

Channels

otp_smsDecisions: 1Blocked: 1LAN fallback: 0
whatsappDecisions: 1Blocked: 1LAN fallback: 0
emailDecisions: 1Blocked: 1LAN fallback: 0
in_appDecisions: 1Blocked: 0LAN fallback: 1
telegramDecisions: 1Blocked: 1LAN fallback: 0

Decision rows

owner_login_otp_v1block_kill_switch
catalog_firebase_phone_authKill switch: operator_holdRetry: waiting_for_envFailover: owner_admin_manual_recovery

External notification stays gated by kill switch, consent, env readiness, retry state and audit.

customer_order_status_v1block_kill_switch
catalog_whatsapp_cloud_apiKill switch: disabledRetry: waiting_for_consentFailover: telegram_or_in_app_lan

External notification stays gated by kill switch, consent, env readiness, retry state and audit.

staff_invite_v1block_kill_switch
catalog_smtp_emailKill switch: operator_holdRetry: dead_letteredFailover: in_app_lan_owner_alert

External notification stays gated by kill switch, consent, env readiness, retry state and audit.

kitchen_ready_lan_v1lan_fallback
catalog_in_app_lan_notificationKill switch: lan_local_onlyRetry: lan_deliveredFailover: local_hub_queue

LAN in-app notification is allowed locally without external provider readiness.

ops_alert_v1block_kill_switch
catalog_telegram_bot_apiKill switch: disabledRetry: ready_for_dry_runFailover: whatsapp_or_in_app_lan

External notification stays gated by kill switch, consent, env readiness, retry state and audit.