Mở Google Docs
Nghiệm thu · Sprint 113

Sprint 113: lần 2 4/22 đã lên

Lần 2 · 14/10/2026, kiểm lại 15/10/2026 · teacher.flyer.us v3.39.7
Xuất xứ / Prompt / Giới hạn
Ngày 14/10/2026, yêu cầu nguyên văn: Chạy nghiệm thu lại Sprint 113 nhé, bổ sung thành một tab mới Nghiệm thu lần 2.

Do trợ lý AI soạn; là bản đề xuất để đội sản phẩm đối chiếu, chưa phải kết luận chính thức.

Nguồn:

  • 22 mục còn lại trong Sprint 113 (D1 flyer-roadmap-v2, 14/10/2026). Từ lần 1, 5 mục đã chuyển sang Sprint 114: mail báo cáo, Free AI Grading, báo lỗi trên app, UI Study + Exam, content tiểu học.
  • Từ 12/10 đến hết 14/10/2026 có 73 commit (không tính merge) trên nhánh production của 9 repo Gitea. Bản chạy ngày 14/10: partner-web v3.39.6 (cả hai tên miền), lên v3.39.7 lúc 18:15 cùng ngày; webs-study v1.39.5, webs-exam v1.39.3, exam v2.42.7, flyer-go teacher-v1.4.2 (đã tách sang repo flyer-go-teacher), app giáo viên và phụ huynh 1.7.3.
  • Kiểm lại ngày 15/10/2026: từng nhận định và ảnh của tab này được kiểm lại độc lập trên production và git (chia ba nhóm), sau đó đối chiếu chéo toàn trang và đọc lại lần cuối; các chỗ sai hoặc đã cũ đã sửa, kể cả theo bản v3.39.7. Áp một chuẩn kết luận cho cả hai tab. Tab lần 1 có mục đính chính riêng.
  • Thử trên production bằng trình duyệt tự động, khổ 390×844 và 1440×900, tài khoản nghiệm thu nhỏ. Đọc phản hồi GraphQL của chính trang Study cho 422 checkpoint, 2.763 part trên hai lộ trình.
  • Kiểm lại từng lỗi của lần 1: đã sửa, còn, hoặc chưa kiểm lại.

Giới hạn:

  • Không truy cập cơ sở dữ liệu, không đăng nhập CRM Trường Số, admin, Grafana hay tài khoản khách hàng. Các mục 2, 3, 17, 18, 19, 21 kết luận theo mã nguồn, route công khai và phiên bản trên store; mục 2 và 19 vì vậy ghi Chưa kiểm được.
  • Tài khoản nghiệm thu hết Pro: làm bài thật trên exam.flyer.us bị chặn, nên phía học sinh của mục 4 và 20 chưa thử. App di động chưa chạy trên máy thật.
  • Lộ trình Study chưa có bài PASSAGE, DROPDOWN, LONG_TEXT_FILL hay kéo thả chữ, nên các dạng này chỉ xác nhận trong mã đang phục vụ.
  • Còn lại trên tài khoản nghiệm thu: đề "[QC-TEST] Drag & Drop text R2" (đã lưu trữ, riêng tư, không xoá được sau khi đăng) và khoảng 8 lượt làm bài Study mở dở.
4/22
11 một phần · 2 chưa lên · 4 chưa kiểm được · 1 hoãn · lỗi lần 1: 4 đã sửa (2 theo mã), 20 còn · 11 lỗi mới
Bảng ghi 22/22 mục "shipped" vì trạng thái suy ra từ ngày phát hành sprint (06/10); trên production 4/22 mục đã dùng thử được phần chính.

1Kết quả 22 mục

#MụcLần 1Lần 2Thay đổi
1[Doc] 📬 Chuỗi email onboarding giáo viên — 2 tuần đầuMột phầnMột phầnKhông đổi so với lần 1; mã teacher chuyển sang repo flyer-go-teacher, tag teacher-v1.4.2 không sửa email.
2Đồng bộ tính năng thu học phí, và điểm danh sang TruongSo.netChưa kiểm đượcChưa kiểm đượcKhông đổi so với lần 1; flyer-rs 13/10 chỉ bỏ cột teacher_id khỏi bảng classes (migration, test), CRM không có commit mới.
3Liên kết thông tin lead KH từ Truongso sang TeacherChưa lênChưa lênKhông đổi so với lần 1; không có commit nào về lead sang tài khoản giáo viên.
4[Question type]Drag & Drop textMột phầnMột phầnKhông có commit mới phía giáo viên; webs-study 13/10 sửa kéo thả chữ phía Study, không phải exam.
5Chọn bản onboarding có output tốt nhất để improve tiếpĐã lênĐã lênKhông đổi so với lần 1; không có commit onboarding mới từ v3.39.1 đến v3.39.7.
6[Teacher Teado review] Teacher.teado.ai phiên bản basic cần làm mịn, cover 100% các cases responsive và no bugs.Một phầnMột phầnv3.39.7 lên cả hai tên miền tối 14/10; Teado ẩn Bingo AI Co-Teacher, mở được Trò chơi; 3 lỗi lần 1 còn, lỗi Trò chơi sửa một phần.
7[Question type] Hiển thị tên bài học khi bấm vào checkpointMột phầnMột phầnKhông đổi so với lần 1
8[Improve] Bổ sung audio cho dạng MatchingChưa kiểm đượcMột phần14/10 sửa màn Matching co nhỏ khi chọn ô; đã lên, tỷ lệ màn giữ nguyên.
9[Improve] Hiển thị tên unit và chia các chặng bắt đầu/kết thúc unitĐã lênĐã lênKhông đổi so với lần 1
10[Question type] Dạng bài cho đọc/nghe và trả lời nhiều câu hỏi cùng lúcChưa kiểm đượcChưa kiểm được14/10 bài nghe PASSAGE hiện ảnh cạnh câu hỏi; đã lên bản chạy, chưa có bài để mở.
11[Question type] Thêm tooltip hướng dẫn cho mỗi dạng của STUDYMột phầnMột phần13/10 thêm hướng dẫn '?' cho PASSAGE, DROPDOWN, LONG_TEXT_FILL; đã có trong bản đang chạy.
12[Question type] Dạng văn bản dài (Long Text)Một phầnChưa kiểm được13/10 DROPDOWN, LONG_TEXT_FILL hiện ảnh prompt và có hướng dẫn; nội dung trên lộ trình vẫn bằng 0.
13[Question type] Cho phép xuống dòng khi nhập promptChưa kiểm đượcMột phầnÔ soạn nhiều dòng có trong admin từ 06/10 (lần 1 đã đính chính); 12/10 sửa xuống dòng sau ô trống.
14[Improve] Mở các đảo theo PathMột phầnĐã lênAcademic xác nhận bỏ popup học vượt (bình luận Google Docs 13/10); phần còn lại như lần 1.
15Responsive screen 100% cho teacher.teado.aiMột phầnMột phầnBản v3.39.7; đo thêm drawer, trang giao bài, builder, trò chơi: đều không tràn ngang.
16V2- Nâng cấp games.flyer.us để tăng RetentionMột phầnĐã lênExplore có mục Trò chơi cộng đồng, tìm được; linh vật Bingo; ảnh đáp án FECO-6795 đã lên.
17Bổ sung tính năng thông báo tình hình điểm danh về app PH trên điện thoạiMột phầnMột phầnApp lên 1.7.3 (iOS 13/10, Android 12/10) nhưng không có mã mở chi tiết điểm danh.
18Convert data exam sang study [Hoãn sang khi merge xong question type]Một phầnHoãnBảng đổi tiêu đề thành hoãn tới khi merge xong question type; admin vẫn chưa có nút.
19Hiển thị text SĐT/username trên mục đăng nhập TK ở app Phụ huynhChưa lênChưa kiểm được12/10 đổi nhãn thành 'Số điện thoại hoặc tên đăng nhập', bàn phím gõ được chữ; bản 1.7.3.
20Thêm config cho phần hiển thị đáp án nếu kết quả đúng > 80%Một phầnMột phầnKhông đổi so với lần 1; không có commit mới cho ngưỡng hiện đáp án.
21Thêm tool đo hiệu năng api của account CB centerMột phầnMột phần13-14/10 đưa perf-k6 lên auto-test (dev), chạy k6 trong CI đêm trên production, báo Mattermost.
22Bổ sung tính năng uptime hệ thốngChưa lênChưa lênKhông đổi so với lần 1; không có commit nào về trang trạng thái hay uptime.

2Lỗi lần 1: 4 đã sửa, 20 còn

MụcLỗiLần 2Ghi chú
11PASSAGE và DROPDOWN không có hướng dẫn cách làm.Đã sửa theo mãCó trong JS đang chạy; chưa thấy trên màn vì không có bài.
16Explore không có danh mục và không tìm được trò chơi.Đã sửaCó lối tắt Trò chơi (?isGame=1); tìm 'animal' ra 65 trò chơi, mỗi lần tải 16.
19Phụ huynh dùng username trung tâm cấp vẫn thấy ô 'Số điện thoại' trong app.Đã sửa theo mãTheo mã 0a923ef và bản 1.7.3; chưa xem trên máy thật.
21Kho perf-k6 chứa kịch bản đo chưa được đưa lên Gitea, không ai chạy lại được.Đã sửaperf-k6 nằm trong auto-test nhánh dev từ 13/10, có README chạy lại.
1Teado.ai chưa gửi email onboarding: cờ TEADO_ENABLED tắt ở production, chờ duyệt bản tiếng Anh.Cònflyer-go-teacher dev: TEACHER_ONBOARDING_EMAIL_TEADO_ENABLED vẫn 'false' ở prod.
1Giáo viên đăng ký bằng số điện thoại không nhận gì; ZNS chưa có mẫu duyệt.CònTEACHER_ONBOARDING_ZNS_TEMPLATE_ID vẫn để trống, kênh ZNS dự phòng tắt.
2GET /v3/crm/tuitions không token trả 400 thiếu school_id thay vì 401.CònVẫn 400 'missing field school_id'; có school_id thì trả 401.
2crm.flyer.us ghi trong pipeline là URL production nhưng thực tế rơi về trang exam (wildcard).CònVẫn trả trang exam rồi chuyển sang exam.flyer.us.
4Tiêu đề câu hỏi không hiện trong màn xem trước, chỉ hiện câu có ô trống.CònTiêu đề '[QC-TEST] Kéo từ đúng…' không hiện; nhánh text của player không render title.
4Đề mới tự đặt tên tiếng Anh 'New challenge', kỹ năng mặc định Nghe, không hỏi tên.CònPartnerPracticeCheckPointCreate vẫn gửi name 'New challenge', skills listening; đổi tên tay được.
4Thư viện của tôi: đề nháp xoá được qua menu ⋮ của từng dòng, nhưng đề đã đăng chỉ có Lưu trữ; đề thử đã đăng phải xoá bằng API.CònĐề nháp có Xóa trong menu ⋮; đề đã đăng chỉ có Lưu trữ.
5Khác bản V3 tham chiếu: màn tạo lớp V7 không có nút Bỏ qua.Còn/vi/onboarding/create-class chỉ có Tiếp tục và Thoát ở cả hai tên miền.
6teacher.teado.ai: menu có 'Trò Chơi' nhưng /vi/games và /vi/profile-teacher chuyển về trang chủ.CònTừ v3.39.7 (tối 14/10) /vi/games mở được; /vi/profile-teacher vẫn chuyển về trang chủ.
6Teado vẫn hiện thương hiệu FLYER: 'kho học liệu của FLYER', 'Cùng FLYER…', logo FLYER.CònCòn 'kho học liệu của FLYER', 'Cùng FLYER…', 'FLYER TEACHER' ở trang đăng nhập.
6Mỗi trang Teado có lỗi GraphQL 'user currently not login' (viewerPartner) trong console.Còn32/32 lượt mở trang Teado có lỗi viewerPartner, thêm viewerPartnerNotification.
6Truy vấn TestContentCheckPointsByCefrLevelOverviewQuery chậm 526-656 ms ở trang chủ.CònTeado 397-583 ms, FLYER 525-1366 ms, đo từ request tới JSON.
7Rương chỉ hiện chữ 'Rương', không cho biết bài học bên trong.CònRương đã qua và đang khoá đều chỉ ghi 'RƯƠNG'.
7Checkpoint Gọi Bingo không có tooltip, bản khoá bấm không phản hồi.CònGọi Bingo khoá bấm không hiện gì, ở cả 2 lộ trình.
9Unit Hello: level PASSED nhưng completedSessions 0/1 trong API ViewerBingoStudyPaths.Còn18/18 level Hello vẫn 0/1 (rương 0/3); tooltip hiện 'Thử thách 0 / 1'.
15Nút nổi 'Hỏi chúng tôi' đè lên nội dung cuối trang ở 390 px.CònCuối các màn đã trống; trang Giao bài 390 vẫn che nút Tiếp tục.
16Tiêu đề trang Trò chơi hiện 'GAMES' tiếng Anh trên giao diện tiếng Việt.CònThanh đầu trang vẫn 'GAMES'; tiêu đề nội dung đã là 'Trò chơi'.
17Thông báo điểm danh trong app phụ huynh không mở được chi tiết buổi học.CònTheo mã dev: không có nhánh ATTENDANCE trong cả hai luồng bấm.
18Chuyển đổi chỉ chạy được qua CLI hoặc GraphQL thô, đội nội dung chưa tự làm được.Cònadmin-web chỉ có kiểu sinh tự động, không có màn gọi mutation.
22status.flyer.us hiện trang exam, dễ khiến người dùng tưởng là trang trạng thái.CònVẫn trả 'Phòng thi ảo FLYER' rồi chuyển sang exam.flyer.us.

3Lỗi mới: 11

MụcLỗiMức
21Thông tin đăng nhập của tài khoản CB (production, dữ liệu thật) lưu dạng rõ trong tệp cấu hình của repo auto-test.Cao
8141 part Matching trên 2 lộ trình, 422 cặp, không cặp nào có audio; HS chỉ nghe tiếng bấm.Vừa
21Theo README k6, PartnerViewerRollupTeachers và RollupLowTeachers trả 500 sau 45-60 giây với tài khoản CB.Vừa
4API PartnerPracticeCheckPointsDelete trả thành công nhưng đề đã đăng hoặc lưu trữ vẫn còn trong thư viện.Thấp
9Trang /vi/map?selectedLevel=starters (Candy World) trả HTML 1,19 MB, TTFB 0,56-1,14 s, vượt ngưỡng 500 ms; Dinosaur World 0,48 MB, khoảng 0,3 s.Thấp
14Bài đang khoá vẫn mở và làm được khi vào thẳng URL; khoá chỉ chặn trên map.Thấp
15Màn Thiết lập đội trò chơi ở 390: nút 'Góp ý' đè đầu phải thanh 'Vào game'.Thấp
19Username toàn chữ số bị app đổi thành số +84 khi đăng nhập; cần xác nhận định dạng.Thấp
21report.flyer.vn/k6 vẫn trả 404 ngày 15/10; bản sửa ghi kết quả k6 vào lúc 08:57 ngày 14/10, sau lượt chạy đêm.Thấp
21report.flyer.vn công khai không đăng nhập; báo cáo k6 của tài khoản CB sẽ đăng tại đó.Thấp
22uptime.flyer.us và health.flyer.us cũng rơi vào wildcard, mở trang exam.Thấp

4Đối chiếu bình luận trên Google Docs lần 1

MụcNgười góp ýGóp ý (13/10)Lần 2
1Nga LêGV đăng ký bằng SĐT vẫn nhận email nếu thêm email ngay trong ngày tạo tài khoản; sang ngày khác thì không.Theo mã, chỉ email chào mừng (hạn 24 giờ sau khi đăng ký) bị bỏ; thêm email muộn vẫn nhận các thư còn tới hạn. Người yêu cầu đề nghị đưa logic ra buổi họp.
6Nga LêHỏi chữ FLYER trên Teado đổi thành Teado hay theo logic nào.Còn: modal Khám phá, Bắt đầu nhanh, trang đăng nhập Teado vẫn ghi FLYER; cần PM chốt quy tắc thương hiệu.
7Nga LêTooltip rương có tên và số rương đầy đủ (ảnh prnt.sc).Production 14/10: rương hiện "RƯƠNG" và tiến độ, không có tên bài bên trong; cần chốt yêu cầu là tên bài hay số rương.
8Nga LêMatching đã có audio, kèm bài trên dev.study.flyer.us.Khớp: mã chạy; bài dev là câu ghép cặp LISTEN_MATCH có audio trong bài PASSAGE thử; 2 lộ trình production chưa có cặp Matching nào có audio (0/422).
12Nga LêĐề Long Text và Dropdown có trên dev.study.flyer.us.Khớp: mã đã lên production; nội dung mới có trên dev, lộ trình production chưa có.
13Nga LêXuống dòng trên admin đã pass.Khớp: ô soạn nhiều dòng có trên admin.flyer.vn từ 06/10; nhận định lần 1 đã đính chính.
14Nga LêAcademic xác nhận đã bỏ popup học vượt.Đổi kết luận sang Đã lên.
15Nga LêGửi ảnh màn builder; hỏi màn drawer là màn nào.Lần 2 đo drawer tạo lớp, trang giao bài, builder kéo thả, trò chơi: đều 0 px tràn ngang.
16Tung NguyenHỏi Khám phá đã tìm được trò chơi chưa.Đã sửa: Khám phá có lối tắt Trò chơi, tìm "animal" ra 65 trò chơi (tải 16 mỗi lần).
17Khánh Linh NguyễnĐã có thông báo điểm danh; app và web đều chưa có màn chi tiết để dẫn từ thông báo.Khớp với lần 2.
19Nga LêApp đã bỏ phần số điện thoại ở ô đăng nhập (ảnh prnt.sc).Khớp: nhãn mới trong mã 12/10 và bản 1.7.3; lỗi lần 1 đã sửa.
21Nga LêBáo cáo k6 xem tạm trên artifact riêng; đợt cuối server thiếu tài nguyên nên report auto test tắt.Khớp: kịch bản k6 đã lên Gitea, report.flyer.vn/k6 vẫn 404 ngày 14/10.
S114Nga LêXin lại phần feedback ở đoạn có chữ "giới thiệu".Hai chỗ có chữ này (lms.flyer.us, ghi chú phát hành app 2.3.1) thuộc mục đã chuyển sang Sprint 114.

13 bình luận trên Google Docs lần 1. Nhóm QC thử trên dev.study.flyer.us, nghiệm thu này thử trên production, nên phần lệch chủ yếu là nội dung đã có trên dev nhưng chưa lên production.

5Từng mục kèm ảnh

1. [Doc] 📬 Chuỗi email onboarding giáo viên — 2 tuần đầu Một phần

Chuỗi email FLYER chạy, ảnh designer đã phục vụ; nhánh Teado vẫn tắt, giáo viên chỉ có SĐT chưa nhận.

So với lần 1: Không đổi so với lần 1; mã teacher chuyển sang repo flyer-go-teacher, tag teacher-v1.4.2 không sửa email.

Ảnh email chào mừng của designer, phục vụ từ API teacher production

Ảnh email chào mừng của designer, phục vụ từ API teacher production

2. Đồng bộ tính năng thu học phí, và điểm danh sang TruongSo.net Chưa kiểm được

Route điểm danh, học phí và API v3/crm vẫn phản hồi trên b2c.truongso.net (chưa đăng nhập); hai lỗi nhỏ lần 1 vẫn còn.

So với lần 1: Không đổi so với lần 1; flyer-rs 13/10 chỉ bỏ cột teacher_id khỏi bảng classes (migration, test), CRM không có commit mới.

Route điểm danh CRM, chưa đăng nhập chuyển về màn đăng nhập

Route điểm danh CRM, chưa đăng nhập chuyển về màn đăng nhập

Route học phí CRM trên điện thoại, chuyển về đăng nhập

Route học phí CRM trên điện thoại, chuyển về đăng nhập

/v3/crm/tuitions không token vẫn trả 400 thay vì 401

/v3/crm/tuitions không token vẫn trả 400 thay vì 401

So sánh mã 400 và 401, đoạn mã gây lỗi

So sánh mã 400 và 401, đoạn mã gây lỗi

3. Liên kết thông tin lead KH từ Truongso sang Teacher Chưa lên

Chưa có luồng biến lead Trường Số thành tài khoản giáo viên; API CRM chỉ nối học sinh, trường.

So với lần 1: Không đổi so với lần 1; không có commit nào về lead sang tài khoản giáo viên.

Commit từ 12/10 và OpenAPI CRM, chưa có luồng lead sang GV

Commit từ 12/10 và OpenAPI CRM, chưa có luồng lead sang GV

Route khách hàng CRM chuyển về đăng nhập khi chưa đăng nhập

Route khách hàng CRM chuyển về đăng nhập khi chưa đăng nhập

4. [Question type]Drag & Drop text Một phần

GV tạo, lưu, xem trước đề kéo thả chữ được; tiêu đề câu hỏi không hiện khi xem trước. Học sinh làm đề GV giao trên exam.flyer.us, chưa thử vì tài khoản hết Pro; lộ trình Study chưa có bài kéo thả chữ.

So với lần 1: Không có commit mới phía giáo viên; webs-study 13/10 sửa kéo thả chữ phía Study, không phải exam.

Trình soạn Thả vào chỗ trống: tiêu đề, câu, từ đúng, từ nhiễu

Trình soạn Thả vào chỗ trống: tiêu đề, câu, từ đúng, từ nhiễu

Đề lưu xong vẫn tên 'New challenge', kỹ năng Nghe

Đề lưu xong vẫn tên 'New challenge', kỹ năng Nghe

Xem trước: hiện câu, thẻ từ và tên đề, không có tiêu đề câu hỏi

Xem trước: hiện câu, thẻ từ và tên đề, không có tiêu đề câu hỏi

Trang xem trước trên exam.flyer.us; thẻ từ không kéo được trong chế độ xem trước

Trang xem trước trên exam.flyer.us; thẻ từ không kéo được trong chế độ xem trước

5. Chọn bản onboarding có output tốt nhất để improve tiếp Đã lên

Onboarding V7 chạy giống nhau trên teacher.flyer.us và teacher.teado.ai; màn tạo lớp vẫn không có nút Bỏ qua.

So với lần 1: Không đổi so với lần 1; không có commit onboarding mới từ v3.39.1 đến v3.39.7.

Teado: màn tạo lớp V7, chỉ có Tiếp tục và Thoát

Teado: màn tạo lớp V7, chỉ có Tiếp tục và Thoát

FLYER: màn tạo lớp V7 giống Teado

FLYER: màn tạo lớp V7 giống Teado

6. [Teacher Teado review] Teacher.teado.ai phiên bản basic cần làm mịn, cover 100% các cases responsive và no bugs. Một phần

Teado đã ẩn Bingo AI Co-Teacher, menu Trò chơi đã mở được, nhưng vẫn mang thương hiệu FLYER.

So với lần 1: v3.39.7 lên cả hai tên miền tối 14/10; Teado ẩn Bingo AI Co-Teacher, mở được Trò chơi; 3 lỗi lần 1 còn, lỗi Trò chơi sửa một phần.

Teado: modal 'kho học liệu của FLYER', không còn Bingo AI Co-Teacher

Teado: modal 'kho học liệu của FLYER', không còn Bingo AI Co-Teacher

Trang đăng nhập Teado vẫn ghi FLYER TEACHER

Trang đăng nhập Teado vẫn ghi FLYER TEACHER

v3.39.7 (15/10): Teado mở được trang Trò chơi

v3.39.7 (15/10): Teado mở được trang Trò chơi

v3.39.7: Teado vào được màn Thiết lập đội

v3.39.7: Teado vào được màn Thiết lập đội

7. [Question type] Hiển thị tên bài học khi bấm vào checkpoint Một phần

Bài thường, cúp, bài khoá đều hiện tên bài; rương chỉ ghi 'Rương', Gọi Bingo không có tooltip.

So với lần 1: Không đổi so với lần 1

Bài đã qua: hiện tên bài, nút Ôn tập

Bài đã qua: hiện tên bài, nút Ôn tập

Rương đã qua chỉ ghi RƯƠNG, 0/3

Rương đã qua chỉ ghi RƯƠNG, 0/3

Bài đang học: tên bài, nút Bắt đầu

Bài đang học: tên bài, nút Bắt đầu

Bài khoá: tên bài và lời nhắc mở khoá

Bài khoá: tên bài và lời nhắc mở khoá

8. [Improve] Bổ sung audio cho dạng Matching Một phần

Mở được bài Matching; chạm ô chỉ phát tiếng bấm vì 0/422 cặp Matching trên lộ trình có audio.

So với lần 1: 14/10 sửa màn Matching co nhỏ khi chọn ô; đã lên, tỷ lệ màn giữ nguyên.

Bài Matching trên lộ trình Candy World

Bài Matching trên lộ trình Candy World

Chọn ô 'three': màn không còn co nhỏ

Chọn ô 'three': màn không còn co nhỏ

Desktop: ghép 3-three, màn không co

Desktop: ghép 3-three, màn không co

Nút ? mở ví dụ Matching

Nút ? mở ví dụ Matching

9. [Improve] Hiển thị tên unit và chia các chặng bắt đầu/kết thúc unit Đã lên

Banner tên unit, vạch chia unit, cúp cuối unit vẫn hiển thị ở 2 lộ trình; cúp có dấu tích khi unit đã qua.

So với lần 1: Không đổi so với lần 1

Cúp cuối unit Hello, vạch chia, banner tên unit

Cúp cuối unit Hello, vạch chia, banner tên unit

Desktop: banner unit MY SCHOOL trên map

Desktop: banner unit MY SCHOOL trên map

Lỗi lần 1: bài Hello đã qua hiện 0/1

Lỗi lần 1: bài Hello đã qua hiện 0/1

10. [Question type] Dạng bài cho đọc/nghe và trả lời nhiều câu hỏi cùng lúc Chưa kiểm được

Mã PASSAGE đọc, nghe có trong bản đang chạy nhưng 0/2.763 part trên lộ trình là PASSAGE.

So với lần 1: 14/10 bài nghe PASSAGE hiện ảnh cạnh câu hỏi; đã lên bản chạy, chưa có bài để mở.

11. [Question type] Thêm tooltip hướng dẫn cho mỗi dạng của STUDY Một phần

Nút '?' mở ví dụ động cho Matching, điền từ; ví dụ dạng mới có trong mã đang chạy.

So với lần 1: 13/10 thêm hướng dẫn '?' cho PASSAGE, DROPDOWN, LONG_TEXT_FILL; đã có trong bản đang chạy.

Ví dụ động của Matching khi bấm ?

Ví dụ động của Matching khi bấm ?

Ví dụ của dạng điền từ khi bấm ?

Ví dụ của dạng điền từ khi bấm ?

12. [Question type] Dạng văn bản dài (Long Text) Chưa kiểm được

Mã điền nhiều ô và dropdown đã lên, nhưng 0 part DROPDOWN, LONG_TEXT_FILL trong 422 checkpoint lộ trình.

So với lần 1: 13/10 DROPDOWN, LONG_TEXT_FILL hiện ảnh prompt và có hướng dẫn; nội dung trên lộ trình vẫn bằng 0.

13. [Question type] Cho phép xuống dòng khi nhập prompt Một phần

Màn HS xuống dòng đúng ở câu hội thoại; 91 part trên lộ trình có xuống dòng.

So với lần 1: Ô soạn nhiều dòng có trong admin từ 06/10 (lần 1 đã đính chính); 12/10 sửa xuống dòng sau ô trống.

Hội thoại hai dòng hiển thị đúng trên điện thoại

Hội thoại hai dòng hiển thị đúng trên điện thoại

Câu hỏi và câu trả lời xuống dòng ở 390

Câu hỏi và câu trả lời xuống dòng ở 390

Cùng bài ở 1440, xuống dòng giữ nguyên

Cùng bài ở 1440, xuống dòng giữ nguyên

14. [Improve] Mở các đảo theo Path Đã lên

Candy World và Dinosaur World mở riêng; đổi lộ trình không có popup 'học vượt'.

So với lần 1: Academic xác nhận bỏ popup học vượt (bình luận Google Docs 13/10); phần còn lại như lần 1.

Menu Chương trình của bạn có 2 lộ trình

Menu Chương trình của bạn có 2 lộ trình

Chuyển sang Dinosaur World không có popup

Chuyển sang Dinosaur World không có popup

Desktop: chuyển lộ trình không hỏi học vượt

Desktop: chuyển lộ trình không hỏi học vượt

Bài đầu Dinosaur World mở sẵn

Bài đầu Dinosaur World mở sẵn

15. Responsive screen 100% cho teacher.teado.ai Một phần

Không tràn ngang ở 16 màn FLYER, 15 màn Teado, drawer, builder, trò chơi; nút nổi vẫn che nút Tiếp tục khi giao bài.

So với lần 1: Bản v3.39.7; đo thêm drawer, trang giao bài, builder, trò chơi: đều không tràn ngang.

Teado 390: Hỏi chúng tôi che đầu phải nút Tiếp tục

Teado 390: Hỏi chúng tôi che đầu phải nút Tiếp tục

Cuối Quản lý lớp 390: nút nổi không che nội dung

Cuối Quản lý lớp 390: nút nổi không che nội dung

Drawer tạo lớp 390 vừa khung, không tràn ngang

Drawer tạo lớp 390 vừa khung, không tràn ngang

Editor kéo thả 390 vừa khung

Editor kéo thả 390 vừa khung

16. V2- Nâng cấp games.flyer.us để tăng Retention Đã lên

Explore tìm và mở được trò chơi cộng đồng, chọn lớp vào màn chơi; tiêu đề đầu trang vẫn 'GAMES'.

So với lần 1: Explore có mục Trò chơi cộng đồng, tìm được; linh vật Bingo; ảnh đáp án FECO-6795 đã lên.

Explore: lối tắt Trò chơi và mục Trò chơi cộng đồng

Explore: lối tắt Trò chơi và mục Trò chơi cộng đồng

Tìm 'animal' trong Explore ra các trò chơi Animals

Tìm 'animal' trong Explore ra các trò chơi Animals

Bấm thẻ game: hộp Chọn lớp để chơi tiếng Việt

Bấm thẻ game: hộp Chọn lớp để chơi tiếng Việt

Màn Thiết lập đội với linh vật Bingo

Màn Thiết lập đội với linh vật Bingo

17. Bổ sung tính năng thông báo tình hình điểm danh về app PH trên điện thoại Một phần

Máy chủ gửi thông báo điểm danh cho phụ huynh; theo mã, app 1.7.3 chưa xử lý loại thông báo này.

So với lần 1: App lên 1.7.3 (iOS 13/10, Android 12/10) nhưng không có mã mở chi tiết điểm danh.

Mã app không xử lý loại thông báo điểm danh

Mã app không xử lý loại thông báo điểm danh

App Store: bản 1.7.3 phát hành 13/10

App Store: bản 1.7.3 phát hành 13/10

18. Convert data exam sang study [Hoãn sang khi merge xong question type] Hoãn

Mục đã hoãn; mutation adminConvertExamToStudy có từ 29/09 nhưng admin-web chưa có giao diện gọi.

So với lần 1: Bảng đổi tiêu đề thành hoãn tới khi merge xong question type; admin vẫn chưa có nút.

Mutation có ở exam, admin-web chưa có nút gọi

Mutation có ở exam, admin-web chưa có nút gọi

19. Hiển thị text SĐT/username trên mục đăng nhập TK ở app Phụ huynh Chưa kiểm được

Mã 12/10 đổi nhãn đăng nhập app phụ huynh; bản 1.7.3 đã lên store, chưa xem trên máy cài từ store.

So với lần 1: 12/10 đổi nhãn thành 'Số điện thoại hoặc tên đăng nhập', bàn phím gõ được chữ; bản 1.7.3.

Diff nhãn đăng nhập app phụ huynh, commit 12/10

Diff nhãn đăng nhập app phụ huynh, commit 12/10

Google Play: bản 1.7.3, cập nhật 12/10/2026

Google Play: bản 1.7.3, cập nhật 12/10/2026

App Store: trang ứng dụng Teacher Assistant AI (số bản 1.7.3 xem ở ảnh mục 17)

App Store: trang ứng dụng Teacher Assistant AI (số bản 1.7.3 xem ở ảnh mục 17)

20. Thêm config cho phần hiển thị đáp án nếu kết quả đúng > 80% Một phần

Trang giao bài có ngưỡng 'Hiện đáp án khi đạt từ' 10% đến 100%; phía học sinh chưa làm thử.

So với lần 1: Không đổi so với lần 1; không có commit mới cho ngưỡng hiện đáp án.

Ngưỡng 'Hiện đáp án khi đạt từ': Mọi mức điểm, 10% đến 70%, cuộn xuống tới 100%

Ngưỡng 'Hiện đáp án khi đạt từ': Mọi mức điểm, 10% đến 70%, cuộn xuống tới 100%

Chọn ngưỡng 80% trong trang Giao bài tập

Chọn ngưỡng 80% trong trang Giao bài tập

Bật Ẩn đáp án thì ô ngưỡng bị khoá

Bật Ẩn đáp án thì ô ngưỡng bị khoá

21. Thêm tool đo hiệu năng api của account CB center Một phần

Kịch bản k6 đo teacher API bằng tài khoản CB lên Gitea, chạy CI đêm; báo cáo /k6 còn 404.

So với lần 1: 13-14/10 đưa perf-k6 lên auto-test (dev), chạy k6 trong CI đêm trên production, báo Mattermost.

Kịch bản k6: endpoint, ngưỡng, tài khoản, lịch CI

Kịch bản k6: endpoint, ngưỡng, tài khoản, lịch CI

report.flyer.vn/k6 trả 404, báo cáo k6 chưa đăng

report.flyer.vn/k6 trả 404, báo cáo k6 chưa đăng

22. Bổ sung tính năng uptime hệ thống Chưa lên

Chưa có trang trạng thái; status.flyer.us, uptime.flyer.us chuyển sang exam.flyer.us; chỉ có /v3/health và Grafana nội bộ.

So với lần 1: Không đổi so với lần 1; không có commit nào về trang trạng thái hay uptime.

status.flyer.us vẫn mở trang exam

status.flyer.us vẫn mở trang exam

uptime.flyer.us cũng mở trang exam

uptime.flyer.us cũng mở trang exam

api.flyer.us/v3/health trả OK

api.flyer.us/v3/health trả OK

monitor.flyer.vn là Grafana nội bộ, cần đăng nhập

monitor.flyer.vn là Grafana nội bộ, cần đăng nhập

Hai lỗi của lần 1 (productcost mức cao, Datadog RUM), nay nằm ngoài Sprint 113 Còn

productcost.flyer.vn công khai, không đăng nhập, lộ chi phí nội bộ và tên trung tâm khách hàng. curl không cookie: 200, đủ mục chi phí, người dùng, trung tâm.

Khoá Datadog RUM bị từ chối (403) trên teacher.flyer.us, không có dữ liệu RUM. 31/32 yêu cầu gửi Datadog lỗi (1 chưa xong); gọi lại một yêu cầu trả 403 'API key is missing or invalid'.

Datadog RUM: 32 yêu cầu lỗi, intake trả 403

Datadog RUM: 32 yêu cầu lỗi, intake trả 403

Lần 1 · 12/10/2026 · teacher.flyer.us v3.39.1
Đính chính 15/10/2026: 20 chỗ
  • Áp một chuẩn cho mọi mục: Đã lên chỉ khi phần chính đã dùng thử trên production. Mục 4, 5: Đã lên đổi thành Chưa kiểm được. Mục 7, 25: Đã lên đổi thành Một phần (chưa thử phía học sinh).
  • Mục 17: ô soạn nhiều dòng đã về lại admin từ 06/10 (#136), bỏ dòng lỗi tương ứng; kết luận đổi thành Chưa kiểm được vì lần 1 chỉ dựa vào mã. Số đếm: 3/27 đã lên, 15 một phần, 6 chưa kiểm được, 29 lỗi.
  • Mục 3: chi phí dừng ở tháng 6, lượng dùng dừng 29/08; bỏ ảnh số liệu chi phí nội bộ.
  • Mục 7: đề nháp xoá được theo dòng, chỉ đề đã đăng không xoá được.
  • Mục 14, 16: ghi nguồn đếm (bản sao cơ sở dữ liệu 12/10, ngoài lộ trình Study).
  • Mục 19: Teado đo 14 màn khác nhau, không phải 16.
  • Mục 26: kịch bản k6 đã có trên máy cá nhân, thiếu là đưa lên Gitea và CI.
  • Ghi chú đầu trang: 464 commit qua v3.39.0 và v3.39.1. Hạn tài khoản ghi rõ hai phía.
  • Chú thích ảnh: mục 6, 17, 18, 19 (2 ảnh), 22, 25. Ảnh trang chủ Study đã làm mờ họ tên học sinh.
Xuất xứ / Prompt / Giới hạn
Ngày 12/10/2026, yêu cầu nguyên văn: Chạy nghiệm thu cho anh Sprint 113 trên production nhé, top notch QC và review kỹ nhất có thể https://roadmap.flyer.vn/sprint-113

Do trợ lý AI soạn; là bản đề xuất để đội sản phẩm đối chiếu, chưa phải kết luận chính thức.

Nguồn:

  • 27 mục Sprint 113 trong D1 flyer-roadmap-v2; gần hết vẫn ghi trạng thái "idea" (trừ mục 3 "ready"), sprint chưa có ngày phát hành. Tracking-events chuyển sang Sprint 114 ngày 12/10/2026 theo yêu cầu.
  • 921 commit từ 21/09/2026 trên 13 repo Gitea (fetch 12/10/2026), đối chiếu nhánh main với bản đang chạy.
  • Bản đang chạy: teacher.flyer.us và teacher.teado.ai cùng build v3.39.1 (= main 06/10); flyer-go tag teacher-v1.4.1 (06/10); app FLYER 2.3.1 (07/10).
  • Thử trên production bằng trình duyệt tự động, khổ 390×844 và 1440, tài khoản nghiệm thu nhỏ (giáo viên + học sinh). Chỉ ghi 1 đề thử, đã xoá.

Giới hạn:

  • Lớp kiểm soát quyền tự động chặn giữa chừng: chạy Study trên production, truy vấn bản sao DB, đăng nhập CRM Trường Số (có dữ liệu khách thật). Mục 7 (phía học sinh), 12, 14 chưa thao tác được.
  • Tài khoản nghiệm thu đã hết hạn: dùng thử phía giáo viên từ 10/09/2026, gói học sinh từ 27/05/2026. App di động suy từ mã nguồn và App Store, chưa chạy trên máy thật.
  • Mục 8, 10 có danh sách việc trên Discord/Google Docs, không đọc được; đánh giá theo mô tả trên bảng.
  • Mục 24 thiếu số gốc đầu sprint nên không đo được mức tăng.
3/27
15 một phần · 3 chưa lên · 6 chưa kiểm được · 29 lỗi (1 mức cao)
Bảng ghi 26/27 mục là "idea", nhưng hai bản v3.39.0 và v3.39.1 đã đưa 464 commit lên production trong ngày 06/10.

1Kết quả 27 mục

#MụcKết luậnGhi chú
1Tối ưu luồng gửi mail báo cáo ngày tuần thángĐã lênGiờ gửi mặc định 08:00 cả giao diện lẫn máy chủ (FECO-6710)
2[Doc] 📬 Chuỗi email onboarding giáo viên — 2 tuần đầuMột phầnChuỗi email FLYER đã bật; Teado tắt; GV chỉ có SĐT không nhận
3[Finance] 5 kịch bản tài chính Free AI Grading (data 24 tháng)Một phầnCó trang và tên miền; chi phí dừng ở tháng 6/2026, lượng dùng dừng 29/08; không real-time
4Đồng bộ tính năng thu học phí, và điểm danh sang TruongSo.netChưa kiểm đượcAPI, màn điểm danh và học phí lên CRM Trường Số 06/10; chưa dùng thử
5[App] Report lỗi trên App FLYER TestChưa kiểm đượcNút Góp ý/Báo lỗi có trong mã bản 2.3.1 (07/10); chưa bấm thử
6Liên kết thông tin lead KH từ Truongso sang TeacherChưa lênChưa có luồng lead → tài khoản GV; mới nối lead với học sinh, trường
7[Question type]Drag & Drop textMột phầnGV tạo, lưu, xem trước được; màn học sinh chưa kéo thử
8Improve UI của study + exam để học sinh có trải nghiệm làm bài tốt nhất [Chi tiết là các tasks của Ngọc đang suggest]Một phầnNhiều sửa UI đã lên; lms.flyer.us chỉ là trang giới thiệu
9Chọn bản onboarding có output tốt nhất để improve tiếpĐã lênOnboarding V7 (cơ chế V3) chạy trên cả hai tên miền
10[Teacher Teado review] Teacher.teado.ai phiên bản basic cần làm mịn, cover 100% các cases responsive và no bugs.Một phầnv3.39.1 đã lên; còn lỗi thương hiệu FLYER, menu Trò chơi
11[Question type] Hiển thị tên bài học khi bấm vào checkpointMột phầnTooltip có cho bài và rương; rương chỉ ghi "Rương"
12[Improve] Bổ sung audio cho dạng MatchingChưa kiểm đượcMã phát audio khi chạm ô đã lên main; chưa nghe thử
13[Improve] Hiển thị tên unit và chia các chặng bắt đầu/kết thúc unitĐã lênTên unit, vạch chia unit, cúp cuối unit trên map
14[Question type] Dạng bài cho đọc/nghe và trả lời nhiều câu hỏi cùng lúcChưa kiểm đượcMã PASSAGE đã lên; 12 part trong cơ sở dữ liệu, không có trên lộ trình
15[Question type] Thêm tooltip hướng dẫn cho mỗi dạng của STUDYMột phần"?" có cho 15 dạng cũ; thiếu PASSAGE, DROPDOWN
16[Question type] Dạng văn bản dài (Long Text)Một phầnDROPDOWN, LONG_TEXT_FILL có mã; gần như chưa có nội dung
17[Question type] Cho phép xuống dòng khi nhập promptChưa kiểm đượcMàn học sinh xuống dòng được; ô soạn nhiều dòng đã về lại admin từ 06/10
18[Improve] Mở các đảo theo PathMột phầnMỗi lộ trình mở riêng; không có popup "học vượt"
19Responsive screen 100% cho teacher.teado.aiMột phần0 px tràn ngang ở 16 màn FLYER, 14 màn Teado; chưa phủ drawer, builder
20Nâng cấp games.flyer.us để tăng RetentionMột phầnTrò chơi có theme mới; Explore chưa tìm được game
21Bổ sung tính năng thông báo tình hình điểm danh về app PH trên điện thoạiMột phầnBackend đã gửi thông báo điểm danh; app chưa có màn chi tiết
22Convert data exam sang studyMột phầnCó lệnh chuyển đổi ở backend; admin chưa có nút
23Hiển thị text SĐT/username trên mục đăng nhập TK ở app Phụ huynhChưa lênApp vẫn ghi "Số điện thoại" +84; chỉ web đã đổi
24Bổ sung đủ content cho giáo viên tiểu học.Chưa kiểm đượcExplore 14.880 bài Pre-A1–A2; thiếu số gốc để so
25Thêm config cho phần hiển thị đáp án nếu kết quả đúng > 80%Một phầnNgưỡng "Hiện đáp án khi đạt từ" 10–100% trong giao bài
26Thêm tool đo hiệu năng api của account CB centerMột phầnCó công cụ ghi luồng GraphQL; kịch bản k6 mới nằm trên máy cá nhân
27Bổ sung tính năng uptime hệ thốngChưa lênChưa có trang trạng thái; status.flyer.us rơi về trang exam

Tracking-events đã chuyển sang Sprint 114 (12/10). Lỗi khoá Datadog RUM bị từ chối (403) vẫn còn trên production.

2Từng mục kèm ảnh

1. Tối ưu luồng gửi mail báo cáo ngày tuần tháng Đã lên

Giờ gửi mặc định 08:00 cả giao diện lẫn máy chủ (FECO-6710)

Cài đặt email báo cáo: giờ gửi 08:00.

Cài đặt email báo cáo: giờ gửi 08:00.

2. [Doc] 📬 Chuỗi email onboarding giáo viên — 2 tuần đầu Một phần

Chuỗi email FLYER đã bật; Teado tắt; GV chỉ có SĐT không nhận

Email chào mừng dựng từ mẫu HTML trong flyer-go (05/10, FECO-6743). Đầu thư ghi "FLYER Teacher", ảnh ghi "FLYER Teado", thân thư ghi "6000+ bài".

Email chào mừng dựng từ mẫu HTML trong flyer-go (05/10, FECO-6743). Đầu thư ghi "FLYER Teacher", ảnh ghi "FLYER Teado", thân thư ghi "6000+ bài".

3. [Finance] 5 kịch bản tài chính Free AI Grading (data 24 tháng) Một phần

Có trang và tên miền; chi phí dừng ở tháng 6/2026, lượng dùng dừng 29/08; không real-time

4. Đồng bộ tính năng thu học phí, và điểm danh sang TruongSo.net Chưa kiểm được

API, màn điểm danh và học phí lên CRM Trường Số 06/10; chưa dùng thử

Route điểm danh CRM Trường Số tồn tại, chuyển về đăng nhập.

Route điểm danh CRM Trường Số tồn tại, chuyển về đăng nhập.

Màn đăng nhập CRM trên điện thoại.

Màn đăng nhập CRM trên điện thoại.

5. [App] Report lỗi trên App FLYER Test Chưa kiểm được

Nút Góp ý/Báo lỗi có trong mã bản 2.3.1 (07/10); chưa bấm thử

App Store bản 2.3.1 (07/10); nhãn riêng tư ghi "Data Not Collected".

App Store bản 2.3.1 (07/10); nhãn riêng tư ghi "Data Not Collected".

6. Liên kết thông tin lead KH từ Truongso sang Teacher Chưa lên

Chưa có luồng lead → tài khoản GV; mới nối lead với học sinh, trường

Màn đăng nhập CRM Trường Số (cùng ảnh mục 4); chưa đăng nhập nên chưa xem được luồng lead.

Màn đăng nhập CRM Trường Số (cùng ảnh mục 4); chưa đăng nhập nên chưa xem được luồng lead.

7. [Question type]Drag & Drop text Một phần

GV tạo, lưu, xem trước được; màn học sinh chưa kéo thử

Builder: chế độ "Thả vào chỗ trống".

Builder: chế độ "Thả vào chỗ trống".

Xem trước: không hiện tiêu đề câu hỏi.

Xem trước: không hiện tiêu đề câu hỏi.

8. Improve UI của study + exam để học sinh có trải nghiệm làm bài tốt nhất [Chi tiết là các tasks của Ngọc đang suggest] Một phần

Nhiều sửa UI đã lên; lms.flyer.us chỉ là trang giới thiệu

Trang chủ Study sau đăng nhập (390×844).

Trang chủ Study sau đăng nhập (390×844).

9. Chọn bản onboarding có output tốt nhất để improve tiếp Đã lên

Onboarding V7 (cơ chế V3) chạy trên cả hai tên miền

Onboarding V7 trên teacher.flyer.us, không có "Bỏ qua".

Onboarding V7 trên teacher.flyer.us, không có "Bỏ qua".

Cùng màn trên teacher.teado.ai.

Cùng màn trên teacher.teado.ai.

10. [Teacher Teado review] Teacher.teado.ai phiên bản basic cần làm mịn, cover 100% các cases responsive và no bugs. Một phần

v3.39.1 đã lên; còn lỗi thương hiệu FLYER, menu Trò chơi

teacher.teado.ai bản v3.39.1.

teacher.teado.ai bản v3.39.1.

Teado ở 390 px: còn chữ FLYER.

Teado ở 390 px: còn chữ FLYER.

11. [Question type] Hiển thị tên bài học khi bấm vào checkpoint Một phần

Tooltip có cho bài và rương; rương chỉ ghi "Rương"

Bấm rương đã mở: chưa ghi lại được tooltip.

Bấm rương đã mở: chưa ghi lại được tooltip.

12. [Improve] Bổ sung audio cho dạng Matching Chưa kiểm được

Mã phát audio khi chạm ô đã lên main; chưa nghe thử

Mã nguồn: chạm ô Matching phát audio (26/09).

Mã nguồn: chạm ô Matching phát audio (26/09).

13. [Improve] Hiển thị tên unit và chia các chặng bắt đầu/kết thúc unit Đã lên

Tên unit, vạch chia unit, cúp cuối unit trên map

Tên unit, vạch chia unit, cúp cuối unit.

Tên unit, vạch chia unit, cúp cuối unit.

14. [Question type] Dạng bài cho đọc/nghe và trả lời nhiều câu hỏi cùng lúc Chưa kiểm được

Mã PASSAGE đã lên; 12 part trong cơ sở dữ liệu, không có trên lộ trình

Mã nguồn: dạng PASSAGE đọc/nghe (28/09).

Mã nguồn: dạng PASSAGE đọc/nghe (28/09).

15. [Question type] Thêm tooltip hướng dẫn cho mỗi dạng của STUDY Một phần

"?" có cho 15 dạng cũ; thiếu PASSAGE, DROPDOWN

Mã nguồn: nút "?" hướng dẫn cho các dạng cũ (25/09).

Mã nguồn: nút "?" hướng dẫn cho các dạng cũ (25/09).

16. [Question type] Dạng văn bản dài (Long Text) Một phần

DROPDOWN, LONG_TEXT_FILL có mã; gần như chưa có nội dung

Mã nguồn: DROPDOWN và LONG_TEXT_FILL (28/09).

Mã nguồn: DROPDOWN và LONG_TEXT_FILL (28/09).

17. [Question type] Cho phép xuống dòng khi nhập prompt Chưa kiểm được

Màn học sinh xuống dòng được; ô soạn nhiều dòng đã về lại admin từ 06/10

Mã nguồn: xuống dòng ở màn học sinh (01/10).

Mã nguồn: xuống dòng ở màn học sinh (01/10).

admin-web: commit revert ngày 26/09; ô soạn được đưa lại vào main ngày 06/10 (#136, không có trong ảnh).

admin-web: commit revert ngày 26/09; ô soạn được đưa lại vào main ngày 06/10 (#136, không có trong ảnh).

18. [Improve] Mở các đảo theo Path Một phần

Mỗi lộ trình mở riêng; không có popup "học vượt"

Sidebar: danh sách lộ trình Candy World, Dinosaur World; tiến độ 22/312 của lộ trình đang chọn.

Sidebar: danh sách lộ trình Candy World, Dinosaur World; tiến độ 22/312 của lộ trình đang chọn.

19. Responsive screen 100% cho teacher.teado.ai Một phần

0 px tràn ngang ở 16 màn FLYER, 14 màn Teado; chưa phủ drawer, builder

teacher.flyer.us 390: Khám phá, nút 'Hỏi chúng tôi' đè lên thẻ bài tập cuối màn.

teacher.flyer.us 390: Khám phá, nút 'Hỏi chúng tôi' đè lên thẻ bài tập cuối màn.

teacher.teado.ai 390: Quản lý lớp, hộp chào mừng còn chữ FLYER.

teacher.teado.ai 390: Quản lý lớp, hộp chào mừng còn chữ FLYER.

20. Nâng cấp games.flyer.us để tăng Retention Một phần

Trò chơi có theme mới; Explore chưa tìm được game

Trang Trò chơi: tiêu đề "GAMES" tiếng Anh.

Trang Trò chơi: tiêu đề "GAMES" tiếng Anh.

Explore không tìm ra trò chơi.

Explore không tìm ra trò chơi.

21. Bổ sung tính năng thông báo tình hình điểm danh về app PH trên điện thoại Một phần

Backend đã gửi thông báo điểm danh; app chưa có màn chi tiết

App Teacher Assistant AI 1.7.2 (vai trò phụ huynh nằm trong app này).

App Teacher Assistant AI 1.7.2 (vai trò phụ huynh nằm trong app này).

22. Convert data exam sang study Một phần

Có lệnh chuyển đổi ở backend; admin chưa có nút

Mã nguồn: commit 30/09 thêm lệnh đề xuất dạng bài cho từng part; lệnh chuyển đổi có từ 29/09 (không có trong ảnh).

Mã nguồn: commit 30/09 thêm lệnh đề xuất dạng bài cho từng part; lệnh chuyển đổi có từ 29/09 (không có trong ảnh).

23. Hiển thị text SĐT/username trên mục đăng nhập TK ở app Phụ huynh Chưa lên

App vẫn ghi "Số điện thoại" +84; chỉ web đã đổi

Web phụ huynh đã ghi "tên đăng nhập"; app chưa đổi.

Web phụ huynh đã ghi "tên đăng nhập"; app chưa đổi.

24. Bổ sung đủ content cho giáo viên tiểu học. Chưa kiểm được

Explore 14.880 bài Pre-A1–A2; thiếu số gốc để so

Explore: 14.880 bài Pre-A1–A2.

Explore: 14.880 bài Pre-A1–A2.

25. Thêm config cho phần hiển thị đáp án nếu kết quả đúng > 80% Một phần

Ngưỡng "Hiện đáp án khi đạt từ" 10–100% trong giao bài

Drawer giao bài, bước 3.

Drawer giao bài, bước 3.

Danh sách ngưỡng hiện đáp án: Mọi mức điểm, 10% đến 70% trong khung nhìn, cuộn tiếp tới 100%.

Danh sách ngưỡng hiện đáp án: Mọi mức điểm, 10% đến 70% trong khung nhìn, cuộn tiếp tới 100%.

26. Thêm tool đo hiệu năng api của account CB center Một phần

Có công cụ ghi luồng GraphQL; kịch bản k6 mới nằm trên máy cá nhân

auto-test: công cụ ghi luồng GraphQL cho k6 (23/09).

auto-test: công cụ ghi luồng GraphQL cho k6 (23/09).

27. Bổ sung tính năng uptime hệ thống Chưa lên

Chưa có trang trạng thái; status.flyer.us rơi về trang exam

status.flyer.us thực chất là trang exam.

status.flyer.us thực chất là trang exam.

3Lỗi phát hiện

MụcLỗiMức
3productcost.flyer.vn công khai, không đăng nhập, lộ chi phí nội bộ và tên trung tâm khách hàng.Cao
2Teado.ai chưa gửi email onboarding: cờ TEADO_ENABLED tắt ở production, chờ duyệt bản tiếng Anh.Vừa
2Giáo viên đăng ký bằng số điện thoại không nhận gì; ZNS chưa có mẫu duyệt.Vừa
3Trang chi phí ghi 'gần thời gian thực' theo yêu cầu nhưng thực tế là ảnh chụp tĩnh ngày 29/08.Vừa
5Nhãn quyền riêng tư App Store ghi 'Data Not Collected' trong khi form thu số điện thoại, ảnh, video.Vừa
7Tiêu đề câu hỏi không hiện trong màn xem trước, chỉ hiện câu có ô trống.Vừa
10teacher.teado.ai: menu có 'Trò Chơi' nhưng /vi/games và /vi/profile-teacher chuyển về trang chủ.Vừa
10Teado vẫn hiện thương hiệu FLYER: 'kho học liệu của FLYER', 'Cùng FLYER…', logo FLYER.Vừa
11Rương chỉ hiện chữ 'Rương', không cho biết bài học bên trong.Vừa
20Explore không có danh mục và không tìm được trò chơi.Vừa
21Thông báo điểm danh trong app phụ huynh không mở được chi tiết buổi học.Vừa
23Phụ huynh dùng username trung tâm cấp vẫn thấy ô 'Số điện thoại' trong app.Vừa
26Kho perf-k6 chứa kịch bản đo chưa được đưa lên Gitea, không ai chạy lại được.Vừa
3free-ai-projections báo lỗi console 401 doc-comments khi khách chưa đăng nhập.Thấp
4GET /v3/crm/tuitions không token trả 400 thiếu school_id thay vì 401.Thấp
4crm.flyer.us ghi trong pipeline là URL production nhưng thực tế rơi về trang exam (wildcard).Thấp
5Ghi chú phát hành 2.3.1 không giới thiệu tính năng Góp ý cho người dùng.Thấp
7Đề mới tự đặt tên tiếng Anh 'New challenge', kỹ năng mặc định Nghe, không hỏi tên.Thấp
7Thư viện của tôi: đề nháp xoá được qua menu ⋮ của từng dòng; đề đã đăng chỉ có Lưu trữ, không xoá được trên giao diện.Thấp
9Khác bản V3 tham chiếu: màn tạo lớp V7 không có nút Bỏ qua.Thấp
10Mỗi trang Teado có lỗi GraphQL 'user currently not login' (viewerPartner) trong console.Thấp
10Truy vấn TestContentCheckPointsByCefrLevelOverviewQuery chậm 526-656 ms ở trang chủ.Thấp
11Checkpoint Gọi Bingo không có tooltip, bản khoá bấm không phản hồi.Thấp
13Unit Hello: level PASSED nhưng completedSessions 0/1 trong API ViewerBingoStudyPaths.Thấp
15PASSAGE và DROPDOWN không có hướng dẫn cách làm.Thấp
19Nút nổi 'Hỏi chúng tôi' đè lên nội dung cuối trang ở 390 px.Thấp
20Tiêu đề trang Trò chơi hiện 'GAMES' tiếng Anh trên giao diện tiếng Việt.Thấp
22Chuyển đổi chỉ chạy được qua CLI hoặc GraphQL thô, đội nội dung chưa tự làm được.Thấp
27status.flyer.us hiện trang exam, dễ khiến người dùng tưởng là trang trạng thái.Thấp

Bảng Sprint 113 · Sprint 112 · QC kỹ thuật