---
url: https://docs.nemo12.com/legacy/chuyenchon-app-requirements.md
description: >-
  Backlog yêu cầu ứng viên từ rà soát 4 app legacy chuyenchon (13.08.2026): mỗi
  mục có fit adopt/adapt/defer/drop, effort, value.
---

# chuyenchon App Requirements (marlins/app/admin/mori)

Kết quả rà soát 4 app legacy (2026-08-13) → requirement ứng viên cho Nemo12. Mỗi mục có fit (adopt/adapt/defer/drop), effort, value. Những mục **adopt/adapt value=high** được nâng lên PRD với REQ chính thức khi tới lượt build. File này là **backlog có traceability** (feature ↔ doc parity).

## A. Family / Marlins (family.chuyenchon.com)

| # | Requirement | Fit | Effort | Value | Đích Nemo12 |
| --- | --- | --- | --- | --- | --- |
| CC-FAM-01 | Household + role-based membership (owner/family_member/learner/supporter) | adapt | L | high | REQ-ACC (đã có family_members); mở rộng roles |
| CC-FAM-02 | One-time invite links + click/join tracking | adapt | M | high | REQ-ACC-03 (đã có invite; thêm tracking) |
| CC-FAM-03 | Two-parent self-profile + family-context questionnaire (11 câu) | adapt | L | high | Parent Model (SDD-002 §4) → REQ-PAR-05 |
| CC-FAM-04 | Rich per-child profiles (≤9) + guided wizard + inline edit | adapt | L | high | REQ-ONB-02 mở rộng (child profile) |
| CC-FAM-05 | Child evidence uploads → R2 (≤12MB, private serve) | adopt | M | medium | SDD-009 Media + REQ-PAR-05 |
| CC-FAM-06 | Per-child notes: shared/private/surprise visibility (learner không thấy surprise) | adapt | M | medium | SDD-005 visibility → REQ-INX-03 |
| CC-FAM-07 | 4F Reflection + rubric AI scoring + versioning | adapt | L | high | Octopus reflection (Q-039) → REQ-SCH-05 |
| CC-FAM-08 | Family scorecards / dimensions | defer | M | medium | SDD-008 views |
| CC-FAM-09 | Events / Cafe (đăng ký, câu hỏi, vote) | defer | M | medium | REQ-COM-02 (Q-048) |

## B. Learner app (app.chuyenchon.com) — phần chưa migrate

*(Skill graph, diagnostic, mastery, cockpit đã migrate — SDD-002/003/004.)*

| # | Requirement | Fit | Effort | Value | Đích Nemo12 |
| --- | --- | --- | --- | --- | --- |
| CC-APP-01 | Onboarding wizard (school→hồ sơ→aspirations) | adapt | M | high | REQ-ONB (đang build) |
| CC-APP-02 | Learner report có version + chia sẻ | adapt | M | high | SDD-002 §15, REQ-VIS |
| CC-APP-03 | Labs (288) → Lab Platform | adapt | XL | high | SDD-010 REQ-LAB |
| CC-APP-04 | Streaks / badges / EXP (gamification) | adapt | M | medium | REQ-GAM-01 (Q-046) |
| CC-APP-05 | Placement (anchor level theo lịch năm học) | adopt | S | high | WF-01 §4 (Context) |
| CC-APP-06 | Integrity: khai báo, thay đổi, notices | defer | M | low | REQ-TRU-01 (Q-053) |
| CC-APP-07 | Lab forum: topics/replies/votes | adapt | M | medium | **REQ-COM-03 (forum)** → SDD-005 |

## C. Admin (admin.chuyenchon.com)

| # | Requirement | Fit | Effort | Value | Đích Nemo12 |
| --- | --- | --- | --- | --- | --- |
| CC-ADM-01 | Quản lý families/learners + xem learner model | adapt | M | high | admin app (REQ-MEN/admin) |
| CC-ADM-02 | Quản lý events/packages | defer | M | medium | phase sau |
| CC-ADM-03 | Moderation queue + audit | adapt | M | high | SDD-005 §6 REQ-INX-05 |

## D. Mori (mori.chuyenchon.com) — content plane

| # | Requirement | Fit | Effort | Value | Đích Nemo12 |
| --- | --- | --- | --- | --- | --- |
| CC-MORI-01 | Content library: packages/modules/units/experiences | adapt | XL | high | SDD-003/004 |
| CC-MORI-02 | Blueprint → generation runs | adapt | L | high | SDD-003 §10 |
| CC-MORI-03 | Rubric registry + quality assurance + human review | adapt | L | high | SDD-003 §6-9 REQ-KNW |
| CC-MORI-04 | Source provenance + content intelligence | adapt | M | medium | SDD-003 §13 |
| CC-MORI-05 | AI illustrations (flux + llava) | defer | M | low | REQ-MED-06 (Q-051) |

## Roadmap ưu tiên (value/effort)

1. **Onboarding + models + diagnosis gating** (CC-APP-01, CC-APP-05) — đang build.
2. **Rich child profiles + parent profile/questionnaire** (CC-FAM-03/04) → Parent Model.
3. **Forum** (CC-APP-07) → REQ-COM-03.
4. **Learner report versioned** (CC-APP-02).
5. **Exam banks** (Turtle semester / Shark per-school) — SDD-011.
6. **Content plane (mori)** khi content team mở rộng.

> Đầy đủ (evidence file:line, acceptance criteria) trong transcript workflow: `tasks/wo2jej107.output`. Khi build mục nào, nâng nó thành REQ chính thức trong PRD + user story + SDD trước (feature↔doc parity — chỉ đạo chủ dự án 2026-08-13).
