Tổng quan nền tảng
Số tổng hợp toàn sàn. Console này KHÔNG có màn hình nào liệt kê người tiêu dùng — Đ.7.6 Luật 91/2025 cấm mua bán dữ liệu cá nhân, nên nền tảng không tự cho mình đường kéo dữ liệu hàng loạt.
7 ngày gần nhất
Đồng ý (lead mới) Lượt widget hiển thị
Sức khỏe nhanh
Merchant
Dữ liệu DOANH NGHIỆP (được phép nhìn đầy đủ). Mọi thao tác ghi đều vào nhật ký kèm tên người và IP.
TREO merchant đổi cột merchants.status = 'suspended'. Server đọc cột này ngay ở POST /v1/sessions và trả MERCHANT_SUSPENDED → widget của merchant đó ngừng phát sinh phiên mới lập tức, không cần deploy lại. Token đã cấp vẫn còn hiệu lực đến hạn (không xóa bằng chứng đã ký).
Chiến dịch re-consent
Tiêu chí công bố: (1) merchant KYB hợp lệ · (2) danh bạ là khách hàng CŨ của chính merchant · (3) nội dung mời không thuộc nhóm cấm · (4) tần suất mời ≤ 1 lần/merchant/90 ngày với mỗi số.
Duyệt = hệ thống sinh link mời (production: gate gửi SMS brandname). KHÔNG có nút nào cho phép gọi thẳng danh bạ — số đã băm ngay khi nhận, nền tảng không giữ bản raw.
DoNotCall
⚠️ BẢN MÔ PHỎNG. Production danh sách DoNotCall do MobiFone giữ TRONG MẠNG nhà mạng; nền tảng không bao giờ cầm bản sao. Màn này chỉ tồn tại để demo đường từ chối của gate mock.
Thêm bản ghi
Ô này nhận sub_ref — mã tham chiếu thuê bao do gate cấp, KHÔNG phải số điện thoại. Nhập số điện thoại sẽ bị từ chối ở server. Thuê bao demo: msisdn_ref:MBF:demo41 · demo42 · demo43 · demo44 · dnc99
Đang trong danh sách (0)
Sức khỏe bằng chứng
Tầng records = dữ liệu gốc (xóa được). Tầng chain = chỉ hash, chỉ-thêm, bất biến. Root chốt 24h.
Chốt Merkle root
Prototype đóng dấu stub TSA-PENDING. Production PHẢI đem root đi đóng dấu thời gian của TSA được cấp phép (Luật GDĐT Đ.28–29) — dấu tự sinh không có giá trị "dịch vụ tin cậy". Đây là rào chắn #4, không được tối ưu mất.
Root đã chốt
Bản ghi theo loại
Cảnh báo toàn sàn
Cảnh báo vận hành của các merchant (hết credit, chạm quota, lead nằm im…). Chỉ dữ liệu doanh nghiệp — không có thông tin người tiêu dùng.
Sao kê credit toàn sàn
Nguyên tắc C5: mỗi dòng TRỪ tiền gắn một jti bằng chứng — đối chiếu được tới từng token đồng ý. Dòng cấp gói / điều chỉnh tay không có jti.
Nhật ký vận hành
Bảng ops_audit: ai · làm gì · lên đối tượng nào · lúc nào · lý do · IP.
Dòng gắn nhãn CŨ là nhật ký thời còn dùng khóa chung — chỉ có vân tay KHÓA, không truy được người; giữ lại nguyên trạng chứ không sửa lịch sử.
Tài khoản vận hành
Chỉ ops_admin thấy tab này. Mỗi người MỘT tài khoản — không dùng chung khóa, không dùng chung tài khoản: nhật ký chỉ có giá trị khi truy được về một con người.
Tạo tài khoản mới
Đang có
Năm vai & ranh giới
🔴 Tách nhiệm vụ: người duyệt KYB ≠ người cộng tiền. Ngoài ops_admin, không vai nào giữ cả hai —
bất biến này có test tự động test/ops-roles.test.js, sửa ma trận sai là test gãy ngay.
Riêng ops_admin giữ cả hai nên mỗi lần cùng một người vừa duyệt KYB vừa cộng credit cho CÙNG merchant trong 24h,
nhật ký tự ghi cờ đỏ security.sod_dual_control.