Social - Moderation (Logic)
DomainsDOL AcademyUX242 words1 min read
Purpose
Phần tiêu đề “Purpose”- Bảo vệ cộng đồng: báo cáo, kiểm duyệt, chống spam/abuse; giữ trải nghiệm an toàn.
Scope
Phần tiêu đề “Scope”- Report: người dùng gửi báo cáo theo lý do; thu thập ngữ cảnh.
- Triage: ngưỡng auto‑hide; queue cho mod/staff; SLA xử lý.
- Actions: ẩn nội dung, tắt comment, cảnh báo, khoá tạm; thu hồi Hall of Fame nếu cần.
Entities
Phần tiêu đề “Entities”- Report: { id, ref, reason, reporterId, createdAt, status }.
- ModerationAction: { id, ref, action, actorId, createdAt, notes }.
- TrustSignals: { flags, velocity, history }.
Logic
Phần tiêu đề “Logic”- Thresholds: vượt ngưỡng report/flag → auto‑hide tạm; thông báo chủ nội dung.
- Appeals: cho phép khiếu nại; escalates tới owner/hội đồng khi cần.
- Audit: lưu vết hành động; chỉ mod/staff truy cập.
- Minors: hồ sơ/hoạt động của học sinh nhỏ tuổi tuân theo cài đặt phụ huynh; ưu tiên ẩn danh và hạn chế gợi ý.
Flows
Phần tiêu đề “Flows”- Report → Triage → Action → Notify → (Optional) Appeal.
- Unban/Restore: hành động đảo ngược có ghi chú.
Edge cases
Phần tiêu đề “Edge cases”- Report lạm dụng: detect spam report; giảm trọng số người gửi.
- Người dùng bị block: không thể tương tác/nhìn thấy nội dung nhau.
Technical Notes
Phần tiêu đề “Technical Notes”- Retention: log tối thiểu, TTL theo chính sách; PII hạn chế truy cập.
- Role & permission: phân tách mod/staff rõ ràng; principle of least privilege.
- Integration: phối hợp với Notifications để gửi trạng thái xử lý (nếu phù hợp).