Skip to content

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 ​

IDCâu hỏiTrả lời
Q-001Phase 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-002Thứ 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-003Có 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-004Quy 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-005Nemo12 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 ​

IDCâu hỏiTrả lời
Q-006Ai 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-007Auth: 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-008Mộ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-009Dolphins (mentors) là nhân viên nội bộ hay có cả mentor bên ngoài/freelance?
Q-010SRC-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 ​

IDCâu hỏiTrả lời
Q-011Ngô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-012Thị 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-013Tà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 ​

IDCâu hỏiTrả lời
Q-014Mô 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-015Phase 1 có cần thanh toán online không? Nếu có, cổng nào (VNPay, MoMo, Stripe…)?

E. Content & Curriculum ​

IDCâu hỏiTrả lời
Q-016Nộ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-017Môn học và khối lớp ưu tiên đầu tiên là gì (ví dụ Toán 6–9)?
Q-018Curriculum align theo chuẩn nào: GDPT 2018 của Việt Nam, Cambridge/Common Core, hay mix theo school?
Q-019Item 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 ​

IDCâu hỏiTrả lời
Q-020Model providers qua AI Gateway: Anthropic Claude, OpenAI, Workers AI, hay kết hợp? Có preference chính?
Q-021Phase 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-022Có 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 ​

IDCâu hỏiTrả lời
Q-023Monorepo tooling: pnpm workspaces (+ Turborepo?) — có preference không?
Q-024D1: 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-025Xá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-026CI/CD: GitHub Actions hay Cloudflare Workers Builds? Repo sẽ host ở GitHub?
Q-027Thư mục hiện chưa git init — tôi có nên init repo ngay không? Tên default branch?
Q-028Môi trường: dev / staging / production — staging đặt ở subdomain riêng (staging.nemo12.com) hay dùng workers.dev?
Q-029Mobile: 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-030Dữ 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 ​

IDCâu hỏiTrả 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-032Quality 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-033Use-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-034Ai 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ỗ.

TrangNội dung
Open Questions · Đợt tự trả lời 2026-08-13Open 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 WorkspaceOpen 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 IELTSOpen 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).