Open Questions
Câu hỏi xác nhận trước khi viết PRD/SDD baseline. Mỗi câu có ID để trace vào quyết định trong PRD/SDD/ADR. Khi có câu trả lời, ghi vào cột Trả lời kèm ngày; câu hỏi đã chốt chuyển sang resolved.
2026-08-13 (đêm): Theo chỉ đạo của chủ dự án ("tự hỏi, tự phân tích, tự trả lời, tự lưu"), mọi câu chưa có trả lời được AI tự quyết tại §Đợt tự trả lời cuối file. Ký hiệu ✍️ = quyết định của AI, có hiệu lực cho tới khi chủ dự án sửa.
A. Scope & Phase 1
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-001 | Phase 1 gồm những gì: public website đủ 6 school + learner portal của school nào trước (Turtle?), hay tất cả cùng lúc? | |
| Q-002 | Thứ tự ưu tiên các app: web (marketing) → learn → marlins → mentors → admin? Có app nào chưa cần trong phase 1? | ✅ 2026-08-13: web → learn → marlins → mentors → admin, đúng thứ tự này. |
| Q-003 | Có mốc thời gian mục tiêu nào không (ví dụ kịp kỳ tuyển sinh, khai giảng)? | |
| Q-004 | Quy mô dự kiến năm đầu: bao nhiêu learners / parents / mentors đồng thời? | ✅ 2026-08-13: ~10.000 learners, ~10.000 parents, ~10 mentors. |
| Q-005 | Nemo12 là platform cho trung tâm thực tế đang vận hành (có lớp offline, giáo viên thật) hay pure online product? Blended? | ✅ 2026-08-13: Blended, nhưng 95% online. |
B. Users, Auth & Roles
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-006 | Ai tạo account: parent đăng ký rồi tạo learner (parent-first), hay learner tự đăng ký? Học sinh nhỏ tuổi có cần parent consent flow? | ✅ 2026-08-13: Parent-first. Account tự tạo ngay khi parent login (Google OAuth). Parent invite thì learner mới vào học được. |
| Q-007 | Auth: tự xây trên Workers (session/JWT) hay dùng dịch vụ ngoài (Clerk, Auth0…)? Có yêu cầu đăng nhập Google/social không? | |
| Q-008 | Một family có nhiều learners, một learner có nhiều parents (bố + mẹ) — đúng không? Có role "guardian" khác (ông bà, người giám hộ)? | |
| Q-009 | Dolphins (mentors) là nhân viên nội bộ hay có cả mentor bên ngoài/freelance? | |
| Q-010 | SRC-007 nhắc "Teachers và Staff" — Teacher có phải role riêng ngoài Mentor không, hay Teacher ⊂ Dolphins? Staff/Admin gồm những vai trò nào? |
C. Ngôn ngữ & Thị trường
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-011 | Ngôn ngữ UI: tiếng Việt mặc định? Có cần song ngữ Việt–Anh (i18n) ngay từ đầu hay để sau? | |
| Q-012 | Thị trường ban đầu chỉ Việt Nam? Có kế hoạch học sinh ở nước ngoài dùng không (ảnh hưởng timezone, latency, pricing)? | |
| Q-013 | Tài liệu docs giữ phong cách hiện tại (tiếng Việt + thuật ngữ kỹ thuật tiếng Anh) — xác nhận? |
D. Business Model
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-014 | Mô hình thu phí: subscription theo school/program, mua theo package, hay free trong giai đoạn đầu? (Ảnh hưởng entitlement & enrollment model.) | |
| Q-015 | Phase 1 có cần thanh toán online không? Nếu có, cổng nào (VNPay, MoMo, Stripe…)? |
E. Content & Curriculum
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-016 | Nội dung ban đầu do ai tạo: đội ngũ nội bộ, AI-assisted + human review, hay có content sẵn cần migrate? | |
| Q-017 | Môn học và khối lớp ưu tiên đầu tiên là gì (ví dụ Toán 6–9)? | |
| Q-018 | Curriculum align theo chuẩn nào: GDPT 2018 của Việt Nam, Cambridge/Common Core, hay mix theo school? | |
| Q-019 | Item Bank khởi điểm: quy mô mục tiêu và nguồn (tự soạn, AI generate + review, mua/ngân hàng đề có sẵn)? |
F. AI
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-020 | Model providers qua AI Gateway: Anthropic Claude, OpenAI, Workers AI, hay kết hợp? Có preference chính? | |
| Q-021 | Phase 1 có AI tutor/chat trực tiếp với learner không, hay AI chỉ chạy backstage (chấm, đánh giá content, giải thích recommendation)? K12 chat trực tiếp cần guardrails riêng. | |
| Q-022 | Có ngân sách/giới hạn AI cost nào cần đưa vào thiết kế (cost control, caching, model routing)? |
G. Kỹ thuật
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-023 | Monorepo tooling: pnpm workspaces (+ Turborepo?) — có preference không? | |
| Q-024 | D1: một database chính cho toàn platform, hay tách theo bounded context ngay từ đầu (D1 giới hạn 10GB/database)? | |
| Q-025 | Xác nhận React + TypeScript cho tất cả apps (VitePress dùng Vue chỉ cho docs)? | ✅ 2026-08-13 (một phần): Các app dùng Vite + VitePress là chính. (React/TS chưa xác nhận riêng nhưng nhất quán với SRC-002 và legacy Vite 8 + React 19.) |
| Q-026 | CI/CD: GitHub Actions hay Cloudflare Workers Builds? Repo sẽ host ở GitHub? | |
| Q-027 | Thư mục hiện chưa git init — tôi có nên init repo ngay không? Tên default branch? | |
| Q-028 | Môi trường: dev / staging / production — staging đặt ở subdomain riêng (staging.nemo12.com) hay dùng workers.dev? | |
| Q-029 | Mobile: phase 1 chỉ responsive web, hay đã cần tính đến mobile app (ảnh hưởng API design, push notification)? | ✅ 2026-08-13: Cần tính trước cho mobile app ngay từ đầu (API-first, auth tương thích mobile, push trong Notification architecture). |
| Q-030 | Dữ liệu trẻ em: có yêu cầu tuân thủ cụ thể (Nghị định 13/2023 PDPD Việt Nam, chính sách retention/xóa dữ liệu) cần ghi thành requirement? |
H. Documentation & Process
| ID | Câu hỏi | Trả lời |
|---|---|---|
| Q-031 | Độ mịn của REQ: mức feature (~50–80 REQ toàn hệ thống, dễ quản lý) hay chi tiết hơn (hàng trăm)? | |
| Q-032 | Quality Gate giai đoạn docs-only: checklist review thủ công trước, CI-enforced khi có code — đồng ý cách tiếp cận này? | |
| Q-033 | Use-case diagram bằng Mermaid (render trong VitePress, AI đọc được) — chấp nhận, hay bạn cần định dạng khác? | |
| Q-034 | Ai review/approve tài liệu — chỉ bạn, hay có team? Có cần trạng thái "approved by" trong frontmatter? |
Các trang
Trước SRC-1322 (10.10.2026) toàn bộ tài liệu này nằm trong một file. Nay phần trên là đặc tả chung; các trang dưới đây đọc độc lập được, mỗi trang gom các vòng quyết định theo chủ đề, vòng duyệt cũ ở cuối dưới mục Lịch sử quyết định. Nội dung giữ nguyên chữ, chỉ đổi chỗ.
| Trang | Nội dung |
|---|---|
| Open Questions · Đợt tự trả lời 2026-08-13 | Open Questions: đợt AI tự trả lời ngày 2026-08-13 chờ chủ dự án duyệt, mỗi câu có ID Q-, câu trả lời và trạng thái. |
| Open Questions · Đợt 12 và 13: hồ sơ mentor, Family Workspace | Open Questions đợt 12 (hồ sơ mentor, album, trường chuyên, Q-131..137) và đợt 13 (Family Workspace trong Dolphin, Q-141..150). |
| Open Questions · Đợt 14 tới 18: Journey, đối tác, Gull, trường học, app IELTS | Open Questions đợt 14-18: Journey Engine, khu đối tác, Gull, chương trình trường học 10.2026, app NEMO IELTS Flutter (Q-158..Q-200). |