---
url: https://docs.nemo12.com/intake/src-1175-1199.md
description: >-
  Sổ tiếp nhận nguồn yêu cầu SRC-1175 tới SRC-1199: mỗi dòng một nguồn, ngày
  nhận, tài liệu canonical đã ghi và trạng thái.
---

# Sổ nguồn SRC-1175 tới SRC-1199

Một mảnh của [sổ tiếp nhận](../intake.md). 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](../architecture/sdd-023-family-workspace/index.md); 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](../architecture/sdd-019-mentor-albums.md). 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](../product/videos/social-reels.md) | ✅ |
| 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](../architecture/sdd-019-mentor-albums.md). 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](../architecture/sdd-019-mentor-albums.md). **Ô 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](../architecture/sdd-019-mentor-albums.md) — **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 | ✅ |
