Sổ nguồn SRC-1175 tới SRC-1199
Một mảnh của sổ tiếp nhận. Chỉ CHÈN dòng bằng node scripts/src-new.mjs, không ghi đè cả file.
| ID | Ngày nhận | Nguồn | Canonical hóa vào | Trạng thái |
|---|---|---|---|---|
| SRC-1175 | 2026-10-01 | Chủ dự án 01.10.2026 (chat): tách Nemo Tutor thành web-app riêng, folder riêng, deploy lên tutors.nemo12.com; Claude chọn sub-domain và tên dịch vụ; tech stack y hệt learn | docs/architecture/sdd-050-nemo-tutor.md | ✅ |
| SRC-1176 | 2026-10-01 | Chỉ đạo chủ dự án 01.10.2026 (chat) | Trang chủ dolphin thành sáu cụm thẻ gập lại: mỗi cụm mở ra mới thấy các khu bên trong, thay cho một dropdown mười ba dòng | ✅ |
| SRC-1177 | 2026-10-01 | Chỉ đạo: thêm dangtuyethong2324@gmail.com để login dolphin qua Cloudflare Access; sau đó mỗi cụm ở trang chủ thêm icon và một dòng mô tả | Access không phải chỗ chặn: email đã có trong policy "Nemo12 Admin - Owner" từ 26.08.2026. Lỗi thật (ảnh chủ dự án gửi) là Error 400: origin_mismatch của Google: OAuth client "Nemo12 Web" chỉ khai ba JavaScript origin (nemo12.com, learn., marlins.), thiếu https://dolphin.nemo12.com, nên nút Sign in with Google bị chặn với MỌI tài khoản. Đã thêm origin trong Google Cloud Console. Còn hở: coral.nemo12.com và mm.nemo12.com dùng chung client mà cũng chưa khai — chờ chủ dự án quyết. Lưu ý: policy Access dùng chung cho Admin + Coral + Dolphin, nên email này cũng vào được hai cổng kia. Kèm scripts/grant-mentor-dangtuyethong.sql (idempotent) cấp vai mentor. Trang chủ: mỗi cụm có icon + một dòng mô tả, chi tiết ở SDD-023 §26.7; chữa luôn lỗi bố cục có sẵn ở hai thẻ lối tắt (cardClass mang flex-col nên icon rơi xuống dòng riêng) | ✅ |
| SRC-1178 | 2026-10-01 | Chỉ đạo (ảnh màn Albums): bỏ toàn bộ icon và tính năng Delete; vào màn là chỉ đọc; xem album và xem từng ảnh cũng chỉ đọc; bấm Upload Photo mới đưa ảnh lên; bấm Edit mới sửa, Cancel để huỷ | Viết lại apps/mentors/src/Albums.tsx theo ba tầng chỉ đọc, chi tiết ở SDD-019 §12. Bỏ hẳn xoá album và xoá ảnh khỏi giao diện (endpoint API vẫn còn). Danh sách người xuất hiện lưu cùng nhịp Save để Cancel huỷ được cả phần đó. Đăng/gỡ đăng chuyển vào chế độ sửa. Số chỗ dùng lớp n12-* của mentors giảm 37 → 31, hạ trần cổng SRC-570 cùng commit | ✅ |
| SRC-1179 | 2026-10-01 | Chủ dự án 01.10.2026: 10 reel NEMO IELTS + 3 reel và 3 video 16:9 NEMO SPEAK, render local, đăng FB/LinkedIn/YouTube/Threads | Video mạng xã hội | ✅ |
| SRC-1180 | 2026-10-01 | Chỉ đạo: bấm icon Create New Album thì tới trang mới; bấm icon Upload New Photo cũng tới trang mới; icon Upload chỉ xuất hiện khi xem một album | Màn Albums chuyển sang định tuyến theo URL — /albums, /albums/new, /albums/:id, /albums/:id/upload, /albums/:id/photos/:photoId — chi tiết ở SDD-019 §13. Nút tải ảnh không có ở danh sách vì ảnh luôn thuộc một album. Trang tải ảnh báo kết quả TỪNG tệp. Lớp n12-* của mentors giảm 31 → 30, hạ trần cùng commit. Test: apps/mentors/src/albumsPath.test.ts | ✅ |
| SRC-1181 | 2026-10-01 | Chỉ đạo (ảnh trang sửa ảnh): cần Description chung cho cả học sinh lẫn phụ huynh; bỏ ô alt text, hệ tự tạo để SEO thuận lợi; bấm Edit thì Save/Cancel hiện ngay chỗ đó; ảnh một bên, thông tin một bên | Đã lên: alt text nay do API tự dựng bằng workers/api/src/modules/showcase/altText.ts (caption → tên album → tên tệp đã làm sạch) khi thêm ảnh và mỗi lần caption đổi; tên tệp kiểu Screenshot 2026-07-17 at 23.25.22 không còn lọt thành alt text. Trang ảnh hai cột, Save/Cancel thay đúng chỗ nút Edit — áp luôn cho trang album. Chi tiết ở SDD-019 §14. Ô Description đã lên 03.10.2026 sau khi cột 0323 gộp (phiên SRC-1191 commit hộ migration); alt text nay dựng từ caption → câu đầu của mô tả → tên album | ✅ |
| SRC-1182 | 2026-10-01 | Chủ dự án trả lời: có, hiện Description dưới mỗi ảnh trên nemo12.com | Endpoint công khai /v1/public/albums/{slug} trả thêm description của từng ảnh (ghi tường minh trong danh sách trường, không đi qua pick() vì chỉ có một bản chung). Khung ảnh trong apps/web/src/Team.tsx hiện caption rồi mô tả ngay dưới, áp cho cả ba trang có album: /for-parents, /for-students, /community. Chi tiết ở SDD-019 §14 — API và trang web đã sẵn, hiện chữ ngay khi cột mô tả của SRC-1181 lên Ô nhập đã lên 03.10.2026 | ✅ |
| SRC-1183 | 2026-10-02 | Chủ dự án 02.10.2026 (chat): 100 gia sư giả + 100 gia đình giả để test Nemo12 Tutors, một cờ chung tắt là dữ liệu giả không hiện ở đâu cả | docs/architecture/sdd-050-nemo-tutor.md | ✅ |
| SRC-1184 | 2026-10-02 | Chủ dự án 02.10.2026 (chat): Nemo12 Tutors chỉ tiếng Anh (Grammar, Speaking, IELTS, A1-B2, Essay, SAT, AP); gia đình khai đầy đủ thông tin learner; thư tuần gửi gia sư khớp tới khi gia đình báo không còn nhu cầu; ai cũng xem được gia sư, danh sách gia đình chỉ cho gia sư đã duyệt | docs/architecture/sdd-050-nemo-tutor.md | ✅ |
| SRC-1185 | 2026-10-02 | Chủ dự án 02.10.2026: sub-domain ui.nemo12.com, tri thức UI 25 khái niệm | docs/ops/ui.md | ✅ |
| SRC-1186 | 2026-10-02 | Chủ dự án 02.10.2026: Home /ielts theo Learner State + Stage, chế độ test cho chủ dự án | docs/architecture/sdd-038/home-journeys.md | ✅ |
| SRC-1187 | 2026-10-02 | Chủ dự án 02.10.2026: dựng trang thật cho 5 brief đề xuất trên ui.nemo12.com/briefs | docs/ops/ui.md | ✅ |
| SRC-1188 | 2026-10-02 | Chủ dự án 02.10.2026: band sub-skill trên /ielts/gap, chốt band thật cho tiêu chí Writing/Speaking từ bài đã chấm, Reading/Listening chỉ hiện mức độ | docs/architecture/sdd-038/pathway.md | ✅ |
| SRC-1189 | 2026-10-02 | Chủ dự án 02.10.2026: 6 quyển sách (tên + bìa SVG sinh bằng thuật toán) cho mỗi chương trình ở mục Tài nguyên nemo12.com; mỗi quyển có metadata và prompt bìa; bìa có nghĩa, nhiều màu; gộp và tái dùng thư viện sách có sẵn của learn; skill dùng chung | docs/ops/books.md | ✅ |
| SRC-1190 | 2026-10-02 | Chủ dự án 02.10.2026: mọi trang www có tên trang và một câu hỏi quan trọng nhất từ góc nhìn người đọc ở đầu trang | docs/design-system/index.md | ✅ |
| SRC-1191 | 2026-10-03 | Chủ dự án 03.10.2026: chuyển album ảnh sutucon (rafiki) sang photo albums dolphin | docs/architecture/sdd-019-mentor-albums.md | ✅ |
| SRC-1192 | 2026-10-03 | Chủ dự án 03.10.2026: viết thử một quyển sách đầy đủ nội dung bằng tiếng Việt (ngắn gọn, nhiều khung), skill tạo nội dung sách, hỏi 10 câu trước khi viết, deploy để duyệt | docs/ops/books.md | ✅ |
| SRC-1193 | 2026-10-03 | Chủ dự án 03.10.2026: NEMO WALK quiz 10 câu luật chung (100% mới qua, ghi nhận server-side) + stepper hồ sơ cá nhân (SĐT, tên, ngày sinh, trình độ Speaking, trường/nơi làm) ở learn.nemo12.com/walk | docs/architecture/sdd-038/nemo-walk.md | ✅ |
| SRC-1194 | 2026-10-03 | Chủ dự án 03.10.2026: đảm bảo mọi trang nemo12.com và learn.nemo12.com hiển thị và chạy tốt trên điện thoại | ds-001 §4c | ✅ |
| SRC-1195 | 2026-10-03 | Chủ dự án 03.10.2026: NEMO SPEAK đổi URL /speaking sang /speak | sdd-029 | ✅ |
| SRC-1196 | 2026-10-03 | Chủ dự án 03.10.2026: duyệt quyển My Story, viết tiếp quyển Storytelling (NEMO ESSAY 02) đầy đủ nội dung | docs/ops/books.md | ✅ |
| SRC-1197 | 2026-10-03 | Chủ dự án 03.10.2026: cụm bài NEMO SPEAK chuyển /speaking/articles sang /speak/articles, URL cũ 301 | docs/architecture/sdd-029-public-site-ia/index.md | ✅ |
| SRC-1198 | 2026-10-03 | Chủ dự án 03.10.2026: NavBar mọi program thêm Học phí; bỏ dòng tên trang, câu hỏi ra giữa, bỏ title cũ; rà mọi navbar | docs/design-system/index.md | ✅ |
| SRC-1199 | 2026-10-03 | Chủ dự án 03.10.2026: 3 bìa sách và album ảnh trên trang tổng quan mỗi chương trình nemo12.com | docs/ops/books.md | ✅ |