AZ Azerbaijan / AZN
MUPZA OperatorOwner accountMU
M
MUPZAOSRestaurant OS command
Notification Dry-run

Provider dry-run harness

OTP SMS, WhatsApp, Telegram, email and LAN in-app sends are simulated with consent, audit and blocked-payload checks. No real provider calls, secrets or external mutations happen in QA.

Harness statusCases: 6Channels: 5Audit events: 6External mutation: false
OTP coveredtrue
WhatsApp coveredtrue
Telegram coveredtrue
Email coveredtrue
LAN in-app coveredtrue
All cases auditedtrue
No external mutationtrue
No LAN blockingtrue

Channels

otp_smsCases: 2Blocked: 2LAN mock: 0
whatsappCases: 1Blocked: 1LAN mock: 0
telegramCases: 1Blocked: 1LAN mock: 0
emailCases: 1Blocked: 1LAN mock: 0
in_appCases: 1Blocked: 0LAN mock: 1

Audit events

audit_dry_run_1block
otp_sms_twilio_verify:blocked_missing_env
audit_dry_run_2block
firebase_phone_auth:blocked_missing_env
audit_dry_run_3block
whatsapp_cloud_api:blocked_consent
audit_dry_run_4block
telegram_bot_api:blocked_missing_env
audit_dry_run_5block
smtp_email:blocked_missing_env
audit_dry_run_6lan_enqueue
in_app_lan_notification:lan_mock

Dry-run cases

otp_sms_twilio_verifyblocked_missing_env
tpl_owner_login_otp_sms

External provider call is simulated only; real send waits for env, consent and non-QA runtime.

otp_codeprovider_tokenmanager_pin
firebase_phone_authblocked_missing_env
tpl_owner_login_otp_sms

External provider call is simulated only; real send waits for env, consent and non-QA runtime.

otp_codeprovider_tokenmanager_pin
whatsapp_cloud_apiblocked_consent
tpl_order_status_whatsapp

External provider call is simulated only; real send waits for env, consent and non-QA runtime.

manager_pinapproval_codekitchen_private_notecashier_drawer_reason
telegram_bot_apiblocked_missing_env
tpl_ops_alert_telegram

External provider call is simulated only; real send waits for env, consent and non-QA runtime.

telegram_bot_tokenwebhook_secretdatabase_urlfirebase_service_account
smtp_emailblocked_missing_env
tpl_staff_invite_email

External provider call is simulated only; real send waits for env, consent and non-QA runtime.

temporary_passwordservice_account_jsonsmtp_pass
in_app_lan_notificationlan_mock
tpl_kitchen_ready_in_app

LAN in-app notification can enqueue locally without provider env.

manager_pinotp_code