OWNER SMS re-smoke — 2026-08-19
Domain: D-AUTH · WP: WP-AUTH-SMS-01 · WP-FE-AUTH-SMS-ESMS-01 Agent không blast OTP SĐT thật (cần
blast ok++84…).
Verdict
| Lớp | Status | Evidence |
|---|---|---|
| Prod health | PASS | ok · env=production · api.minhtien.cloud |
Feature smsLive |
true | GET /feature-flags |
POST /auth/otp/send |
LIVE | invalid phone → 400 phone must be a valid phone number |
| VPS eSMS | READY (không đổi so với 2026-08-14) | smsLive=true ⇒ SMS_PROVIDER ≠ console trên prod |
Local api/.env |
DEV | SMS_PROVIDER=console · ESMS keys SET (len 17/20) · brand WELIFE · type 2 |
| CON API URL | PROD | mobile/.env.local → https://api.minhtien.cloud/api/v1 |
| FE phone OTP | IMP | PhoneFirebaseScreen hint brand WELIFE |
| E2E nhận SMS | FAIL no_sms (chưa đổi) | OWNER chưa xác nhận tin đến máy |
Lệnh: npm run smoke:sms
OWNER làm tiếp (chọn 1)
- App prod — login SĐT → Gửi OTP → đợi 1–3 phút / kiểm tra spam → nhận brand WELIFE → nhập OTP. Xong: nhắn
SMS eSMS done. - Portal eSMS — lịch sử gửi / brand WELIFE đã duyệt OTP (
SmsType=2) / còn credit. Fail:SMS eSMS fail: portal=<status>. blast ok++84…— agent gửi 1 lần prod, báosmsProvider/smsSent(không in OTP).
Không invent WP. Không trừ credit hộ.
Triage cũ: OWNER-SMS-FAIL-NO-SMS-2026-08-14