---
url: https://docs.nemo12.com/product/prd-001/req/pending.md
description: >-
  Bảng REQ của PRD-001 cho nhóm GAM, COM, GRW, TRU: mỗi REQ một dòng với ưu
  tiên, nguồn, SDD, QG và trạng thái.
---

# PRD-001 · REQ: Cụm chờ xác nhận: GAM, COM, GRW, TRU

Một mảnh của [danh mục REQ PRD-001](../../prd-001-nemo12-platform.md), gồm REQ-GAM, REQ-COM, REQ-GRW, REQ-TRU. Sổ chung chỉ
CHÈN: thêm REQ bằng Edit vào đúng bảng của nhóm, không ghi cả file. Luật viết REQ, nghĩa của cột
Priority và Status nằm ở trang mục lục; §6, §7 ở [độ phủ](../req-coverage.md).

### REQ-GAM / REQ-COM / REQ-GRW / REQ-TRU — pending clusters (từ legacy, chờ xác nhận)

Cụm này cũng phải có **priority** như mọi REQ khác (QG-002) — priority quyết định thứ tự khi mở, không phải trạng thái.

| ID | Yêu cầu | Ưu tiên | Nguồn | SDD | QG | Status |
| --- | --- | --- | --- | --- | --- | --- |
| REQ-COM-03 | **Forum**: topics/replies/votes gắn object (lab, community post, subject) — kế thừa lab_topics/replies/votes chuyenchon; dùng Interaction System (target_type + visibility + moderation) | M | SRC-018, CC-APP-07 | SDD-005 §8 | QG-008 | ✔ |
| REQ-GAM-01 | Badges, stickers, rewards (phần XP và streak đã tách ra REQ-GAM-02..05 và đã chạy) | C | FEAT-015..019, 027, Q-046 | — | — | ⏳ |
| REQ-COM-01 | Public portfolio + social profiles + contributions | C | FEAT-021/022, Q-047 | — | — | ⏳ |
| REQ-COM-02 | Events/Cafe offline + Zalo community | C | FEAT-023/024, Q-048 | — | — | ⏳ |
| REQ-GRW-01 | Membership entitlements + payments | S | FEAT-025, Q-014/015 | — | — | ⏳ |
| REQ-GRW-02 | **Giới thiệu bạn bè, hai chiều và có ghi nhận**: mỗi người một mã; link mời sống sót qua vòng Google OAuth; ghi công first-touch không đổi được; hệ **ghi nhận bảy mốc hoạt động của người được giới thiệu** (`referral_milestones`) và gửi thư cho **cả hai bên** — người được rủ biết ưu đãi đã ghi, người rủ biết ai vừa vào và họ đi tới đâu. Thư chỉ mang tên hiển thị + câu mốc viết sẵn, không mang bài vở hay liên lạc của người khác (QG-008). Tỷ lệ **10%** hai chiều, đọc từ bảng giá và chụp lại lúc ghi công nên đổi chính sách không hồi tố (SRC-986). Phần hoa hồng đi về đâu: xem REQ-GRW-03 | C | SRC-450, SRC-754, SRC-986, FEAT-026, Q-049 | [yêu cầu đầy đủ](../../referral-and-credit.md), [emails](../../../reference/emails/referral-and-reports.md) | QG-008 | ✔ |
| REQ-GRW-03 | **Tài khoản ảo của member**: hoa hồng giới thiệu cộng vào một **số dư nội bộ** do Nemo12 tự phát hành, tiêu được vào học phí. Số dư là **tổng của một sổ chỉ-chèn** (`credit_entries`), không phải một cột cập nhật tại chỗ — nên mỗi đồng chỉ được nguồn của nó, và một lượt cộng chạy hai lần va vào ràng buộc duy nhất thay vì cộng đôi. Có thu hồi khi khoản thu bị hoàn. **Quy đổi ra tiền mặt ngoài phạm vi** theo chỉ đạo, nhưng sổ dựng sẵn chỗ chừa để thêm sau mà không phải viết lại | S | SRC-986 | [SDD-041](../../../architecture/sdd-041-member-credit.md) | QG-008 | ✔ |
| REQ-GRW-04 | **Mã trường tháng 10.2026**: mỗi trường một mã 200 lượt (100 NEMO IELTS + 100 NEMO SAT), chỉ nhập được 01.10.2026 - 31.10.2026 giờ Việt Nam, cấp suất miễn phí vào đúng mô hình gói IELTS/SAT; học sinh nhập mã ở màn đăng ký hoặc trang Membership, thấy số suất còn lại; lỗi hết hạn / hết suất / mã sai nói rõ bằng tiếng Anh và tiếng Việt; mỗi learner một suất mỗi chương trình; admin tạo mã, xem lượt nhập, thu hồi | S | SRC-1110 | [SDD-049](../../../architecture/sdd-049-school-outreach.md) §2 | QG-004, QG-008 | ✔ |
| REQ-GRW-05 | **Outreach trường học**: sổ D1 + tab Outreach ở admin cho tổ chức mục tiêu, lượt liên hệ (email / inbox Facebook / LinkedIn), trạng thái trả lời, mã đã cấp, danh sách chặn; nạp CSV; thư mời từ hello@nemo12.com theo khuôn bốn ngôn ngữ là dữ liệu, có dòng "reply 'unsubscribe'", tối đa 1 thư + 1 nhắc mỗi tổ chức, trần 50 thư/ngày, chạy khô, chỉ gửi dòng đã duyệt; inbox Facebook ghi tay, bộ đếm 20/ngày | S | SRC-1110 | [SDD-049](../../../architecture/sdd-049-school-outreach.md) §3-5 | QG-004, QG-008 | ✔ |
| REQ-GRW-06 | **NEMO TUTOR, chợ gia sư tiếng Anh hai phía ẩn danh**: chỉ Grammar, Speaking, IELTS, A1-B2, Essay, SAT, AP (SRC-1184); gia đình khai đầy đủ hồ sơ learner, gia sư đăng hồ sơ dạy, ở tutors.nemo12.com, app riêng (đăng nhập Google; SRC-1175); ai đăng nhập cũng xem được gia sư, danh sách gia đình chỉ cho gia sư đã duyệt; thư tuần giới thiệu gia sư mới khớp tới khi gia đình báo không còn nhu cầu; mọi listing chờ admin duyệt; mỗi phía chỉ xem listing đã duyệt của phía kia, chỉ phần công khai và một nhãn ẩn danh, không tên / liên hệ / ảnh; bấm Quan tâm kèm lý do, lời nhắn lọc số điện thoại / email / URL, tối đa 10 lượt/ngày; hai bên cùng quan tâm thì thành cặp, không tự chia sẻ liên hệ, admin kết nối bằng tay; chủ sửa, tạm dừng, xoá được và xoá kéo theo dữ liệu riêng | S | SRC-1141, SRC-1184 | [SDD-050](../../../architecture/sdd-050-nemo-tutor.md) | QG-004, QG-008 | ✔ |
| REQ-TRU-01 | Integrity system (khai báo, thay đổi, notices) | S | FEAT-051, Q-053 | — | — | ⏳ |
| REQ-GAM-02 | **XP tính TỪ bằng chứng, không lưu số dư riêng**: 10 điểm mỗi Experience hoàn thành. Nhờ vậy "bỏ dở thì không có điểm" là hệ quả tự nhiên của cách tính, không phải một luật phải nhớ đi kiểm | S | SRC-297 | SDD-021 | QG-005 | ✔ |
| REQ-GAM-03 | **Tách XP hôm nay khỏi XP tổng**: XP tổng lạm phát theo thời gian, 110 hay 1.100 thì learner cũng không cảm nhận khác nhau | S | SRC-315 | SDD-021 | QG-007 | ✔ |
| REQ-GAM-04 | **"Số Unit đã vững" là thước đo chỉ đi lên**: một Unit tính là vững khi qua Đo cuối hoặc Học vượt. Learner cần một con số không bao giờ tụt để thấy mình đang tiến | S | SRC-316 | SDD-021 | QG-005 | ✔ |
| REQ-GAM-05 | **Băng cứu streak: chuỗi cho phép nghỉ đúng một ngày.** Đứt chuỗi là cú đau thật với trẻ; nhưng nghỉ hai ngày liền thì đúng là đã dừng học, và nói dối điều đó thì con số mất nghĩa | S | SRC-317 | SDD-021 | QG-005 | ✔ |
| REQ-GAM-06 | **Cảm giác tiến bộ đến từ đường đi lấp dần và màn "mở khoá Unit", không từ bảng xếp hạng.** Giải đấu và leaderboard chủ động đẩy learner tối ưu SỐ BÀI thay vì tối ưu HIỂU, nên cố ý không dùng | M | SRC-314 | SDD-021 | QG-005 | ✔ |
