Tiến độ dự án¶
Ảnh chụp 14/09/2026 từ vết máy — không ai gõ tay trạng thái nào ở đây. Hoạch định openapi-platform @ e11c767; mã nguồn admin-be @ bf6e00e · admin-fe @ b15846e · portal-be @ 98c9b7c · portal-fe @ b5b76cb · uat @ fbfccd5; tracker: GitHub, 142 issue mang trailer **Story:**.
Đọc đèn thế nào
🟢 xong — thay đổi (change) đã đóng và nhập vào trunk của repo mã nguồn · 🟡 đang làm — có change mở trên một nhánh · 🔵 đã giao — có issue mở nhưng chưa có change · ⚪ chưa mở — chưa vết nào · ❔ không đo được. 🟢⚠ = change đã đóng nhưng issue của story còn mở — hai vết cãi nhau, không tính là xong cho tới khi issue đóng hoặc đổi story. Story chỉ tính một lần ở epic của nó; một story có thể gồm nhiều change (ghi «+n change nữa»).
Tổng thể¶
109 story trong 8 epic đã chia — 🟢 48 change đã đóng (⚠ 20 trong đó còn issue mở) · 🟡 3 đang làm · 🔵 6 đã giao · ⚪ 52 chưa mở
Tiến độ theo change đã đóng: ████░░░░░░ 44 % — theo thước chặt của tool/epic-status.sh (story ⚠ chưa tính là xong cho tới khi issue đóng): ███░░░░░░░ 26 % (28/109). Phần lớn ⚠ là nợ mở sau khi đóng change còn mang trailer story cũ — xem mục «Còn nợ gì».
Nghiệm thu (uat @ fbfccd5, không qua change — đọc cases/ · tests/ · results/): 6 story có ca — ✅ 1 PASS (còn hiệu lực 0, cũ 1) · ❌ 0 FAIL · 🧪 5 có spec chưa chạy · 📝 0 mới có ca. «Cũ» = repo sở hữu story đã đổi so với SHA ghim lúc chạy ⇒ phải chạy lại. Cột UAT ở bảng theo epic/repo (gộp) và bảng chi tiết (từng story).
Epic chưa chia story (không tính vào con số trên): E-008 Giám sát mức sử dụng · E-010 Mẫu thông báo · E-011 Trang chủ quản trị.
Theo epic¶
🟢 = change đã đóng; trong ngoặc là số story trong đó còn issue mở (⚠). Cột UAT đếm story theo nấc nghiệm thu cao nhất (✅ PASS · ❌ FAIL · 🧪 có spec chưa chạy · 📝 mới có ca) trên tổng story.
| Epic | Story | 🟢 (⚠) | 🟡 | 🔵 | ⚪ | Tiến độ | UAT | Đang làm |
|---|---|---|---|---|---|---|---|---|
E-001 Nền quản trị |
38 | 31 (⚠ 10) | 0 | 2 | 5 | ████████░░ 82 % |
✅ 1 · 🧪 4 / 38 | — |
E-002 Danh mục API |
8 | 0 | 0 | 0 | 8 | ░░░░░░░░░░ 0 % |
— | — |
E-003 Đóng gói và định giá |
5 | 0 | 0 | 0 | 5 | ░░░░░░░░░░ 0 % |
— | — |
E-004 Onboard tổ chức |
25 | 17 (⚠ 10) | 1 | 4 | 3 | ███████░░░ 68 % |
🧪 1 / 25 | E-004/2.5 |
E-005 Ứng dụng và cấp quyền |
17 | 0 | 2 | 0 | 15 | ░░░░░░░░░░ 0 % |
— | E-005/1.2 · E-005/1.4 |
E-006 Thu hồi và đình chỉ |
6 | 0 | 0 | 0 | 6 | ░░░░░░░░░░ 0 % |
— | — |
E-007 Công bố và báo cáo |
6 | 0 | 0 | 0 | 6 | ░░░░░░░░░░ 0 % |
— | — |
E-008 Giám sát mức sử dụng |
— | chưa chia story | — | Epic này thuộc đợt 2, không chặn vòng đời nào của đợt 1 | ||||
E-009 Giả lập API |
4 | 0 | 0 | 0 | 4 | ░░░░░░░░░░ 0 % |
— | — |
E-010 Mẫu thông báo |
— | chưa chia story | — | Epic này thuộc đợt 2, không chặn vòng đời nào của đợt 1 | ||||
E-011 Trang chủ quản trị |
— | chưa chia story | — | chưa có bảng story |
Theo repo mã nguồn¶
Mỗi làn đang bận gì, và hàng chờ sẵn sàng mở (mọi điều kiện M: đã xong) của làn đó.
| Repo | Story | 🟢 (⚠) | 🟡 | 🔵 | ⚪ | UAT | Đang làm | Sẵn sàng mở |
|---|---|---|---|---|---|---|---|---|
admin-be |
54 | 19 (⚠ 7) | 1 | 4 | 30 | 🧪 2 / 54 | E-004/2.5 |
E-001/2.5 · E-001/3.2 · E-001/4.2 · E-001/1.5 · E-002/1.1 · E-004/1.8 · E-005/1.1 · E-005/1.5 · E-005/3.4 · E-009/1.1 |
admin-fe |
22 | 12 (⚠ 7) | 0 | 0 | 10 | ✅ 1 · 🧪 1 / 22 | — | — |
portal-be |
17 | 6 (⚠ 2) | 1 | 2 | 8 | — | E-005/1.2 |
E-001/1.6 · E-004/2.10 |
portal-fe |
14 | 9 (⚠ 4) | 1 | 0 | 4 | 🧪 2 / 14 | E-005/1.4 |
— |
docs |
1 | 1 | 0 | 0 | 0 | — | — | — |
uat |
1 | 1 | 0 | 0 | 0 | — | — | — |
Còn nợ gì, cần chú ý gì¶
Xanh giả — đã đóng nhưng điều kiện đóng Đ: chưa xong¶
Không có.
Đã đóng change nhưng issue còn mở — hai vết cãi nhau¶
Thường là nợ mở sau khi archive còn mang trailer story cũ. Làn sở hữu phải đóng issue hoặc đổi trailer sang story mới; tới lúc đó story không tính là xong.
| Story | Repo | Change | Issue |
|---|---|---|---|
E-001/1.3 Schema nhật ký bất biến |
admin-be |
2026-09-07-comment-csdl-dinh-chinh (+1 change nữa) |
issue #58 còn mở |
E-001/2.1 Người dùng nội bộ |
admin-be |
2026-09-08-internal-user-account (+2 change nữa) |
issue #23, #22, #21 còn mở |
E-001/2.3 Phiên có trạng thái |
admin-be |
2026-09-10-stateful-admin-session |
issue #56 còn mở |
E-001/5.5 Khung màn danh sách cho admin-fe |
admin-fe |
2026-09-08-list-screen-shell (+2 change nữa) |
issue #33 còn mở |
E-001/5.7 Màn đăng nhập admin-fe |
admin-fe |
2026-09-10-man-dang-nhap (+1 change nữa) |
issue #20 còn mở |
E-001/5.9 Đăng nhập và hạ tầng phiên cho portal-fe |
portal-fe |
2026-09-10-dang-nhap-va-ha-tang-phien |
issue #22 còn mở |
E-001/5.11 Màn người dùng MSB |
admin-fe |
2026-09-11-man-nguoi-dung-msb (+4 change nữa) |
issue #48 còn mở |
E-001/5.12 Màn vai và quyền theo chức năng |
admin-fe |
2026-09-12-man-vai-va-quyen (+1 change nữa) |
issue #41, #40, #35, #34, #30 còn mở |
E-001/5.14 Màn hàng đợi chờ duyệt |
admin-fe |
2026-09-13-man-hang-doi-cho-duyet |
issue #50, #49, #46 còn mở |
E-001/2.7 Tài khoản nội bộ theo mô hình super admin — bỏ đường đề xuất của 2.6 |
admin-be |
2026-09-12-internal-user-super-admin-api (+1 change nữa) |
issue #65 còn mở |
E-004/1.1 Schema Tổ chức và hồ sơ |
admin-be |
2026-09-11-tpp-organization-schema |
issue #52, #51 còn mở |
E-004/1.3 Vòng đời hồ sơ |
admin-be |
2026-09-13-vong-doi-ho-so |
issue #79 còn mở |
E-004/2.8 Xác thực và phiên cho người dùng bên thứ ba |
portal-be |
2026-09-10-xac-thuc-va-phien-tpp (+1 change nữa) |
issue #33, #27, #25, #24 còn mở |
E-004/1.4 Màn hồ sơ tổ chức |
admin-fe |
2026-09-13-man-ho-so-to-chuc (+1 change nữa) |
issue #55, #44 còn mở |
E-004/2.4 Màn đăng ký tài khoản |
portal-fe |
2026-09-12-man-dang-ky-tai-khoan |
issue #29 còn mở |
E-004/2.6 Khung hai văn bản pháp lý |
portal-fe |
2026-09-13-khung-hai-van-ban-phap-ly |
issue #34, #11 còn mở |
E-004/2.9 Màn nộp hồ sơ |
portal-fe |
2026-09-12-man-nop-ho-so (+1 change nữa) |
issue #27, #25 còn mở |
E-004/1.9 Màn xem người dùng bên thứ ba (phía quản trị) |
admin-fe |
2026-09-14-man-nguoi-dung-ben-thu-ba |
issue #54 còn mở |
E-004/1.11 Khai bảng đính kèm của đơn nộp và kho nội dung tệp |
admin-be |
2026-09-13-submission-attachment-tables |
issue #70, #69 còn mở |
E-004/2.11 Điểm cuối nhận tệp đính kèm cho đơn nộp và trả tệp cho chính người nộp |
portal-be |
2026-09-13-tep-dinh-kem-don-nop |
issue #43 còn mở |
Chờ PO chốt — story mang ⛔NGOÀI: hoặc ⚠️THIẾU VẬT MANG:¶
Không làn nào tự mở được các story này cho tới khi câu hỏi được trả lời.
| Story | Repo | Đèn | Câu chờ |
|---|---|---|---|
E-002/1.5 Nhập danh mục API hàng loạt |
admin-be |
⚪ | ⛔NGOÀI: nguồn nhập chưa chốt |
E-002/1.8 Đặc tả API |
admin-be |
⚪ | ⛔NGOÀI: nguồn nhập chưa chốt (cùng 1.5) |
E-004/1.5 Nhập dữ liệu tổ chức đang đấu nối |
admin-be |
⚪ | ⛔NGOÀI: chưa rõ có tổ chức nào |
E-005/2.5 Nộp yêu cầu đăng ký |
portal-be |
⚪ | ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm |
E-005/3.3 Yêu cầu xoay khoá |
portal-be |
⚪ | ⚠️THIẾU VẬT MANG: GRANT credential |
E-005/2.6 Màn đăng ký sản phẩm |
portal-fe |
⚪ | ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm (S2) |
E-005/2.8 Đọc đặc tả API theo đăng ký |
portal-be |
⚪ | ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm (S2) |
E-006/1.1 View active_scope_grant và hợp đồng thu hồi |
admin-be |
⚪ | ⚠️THIẾU VẬT MANG: GRANT view cho portal_app |
E-007/1.3 Bề mặt công bố công khai |
portal-be |
⚪ | ⚠️THIẾU VẬT MANG: GRANT công bố cho portal_app |
E-007/1.5 Xuất báo cáo cho NHNN |
admin-be |
⚪ | ⛔NGOÀI: mẫu báo cáo chưa biết |
E-009/1.2 Cấp token thử Sandbox từ phiên |
portal-be |
⚪ | ⚠️THIẾU VẬT MANG: REGISTRATION của tổ chức mình (S1) |
E-009/1.3 Gửi thử — trả phản hồi mẫu |
portal-be |
⚪ | ⛔NGOÀI: C6 sandbox hạ tầng riêng hay chung (FR-032, FR-106) |
Sẵn sàng mở — chưa mở mà mọi điều kiện M: đã xong¶
Hàng chờ thật của từng làn (theo «Thứ tự bắt buộc» trong epic):
| Story | Repo | Thứ tự |
|---|---|---|
E-002/1.1 Schema và API Domain, Subdomain |
admin-be |
1 |
E-005/1.1 Schema Ứng dụng |
admin-be |
1 |
E-009/1.1 Khai bảng token thử |
admin-be |
1 |
E-005/1.5 Khai bảng đơn khai ứng dụng |
admin-be |
6 |
E-005/3.4 Khai bảng đơn yêu cầu xoay khoá |
admin-be |
9 |
E-001/2.5 Super admin có giới hạn |
admin-be |
14 |
E-001/3.2 Cấu hình luồng phê duyệt |
admin-be |
15 |
E-004/1.8 Khai bảng phiên bản văn bản pháp lý và vết đồng ý |
admin-be |
15 |
E-001/4.2 Tra cứu nhật ký |
admin-be |
18 |
E-001/1.5 Cổng ma trận quyền fail-closed với tập cột rỗng — admin-be |
admin-be |
35 |
E-004/2.10 Giới hạn tốc độ ngoài đường đăng nhập và độ dài tối thiểu khi đổi mật khẩu |
portal-be |
20 |
E-001/1.6 Hợp đồng CSDL của portal-be fail-closed với tập cột rỗng |
portal-be |
36 |
Bị chặn — chưa mở vì còn điều kiện M: chưa xong¶
39 story. Chi tiết từng dòng ở bảng epic bên dưới (cột «Ghi chú» ghi chờ story nào).
Nợ tài liệu¶
Tài liệu kỹ thuật (phe-duyet/, 15 trang nhóm): 🟢 0 đã duyệt · 🔵 0 chờ duyệt · 🟡 15 còn mốc.
| Trang | Đèn | Ghi chú |
|---|---|---|
| Khung dự án | 🟡 | còn 2 mốc |
| Nền cơ sở dữ liệu | 🟡 | còn 6 mốc |
| Danh tính và phân quyền | 🟡 | còn 6 mốc |
| Phê duyệt hai người | 🟡 | còn 6 mốc |
| Nhật ký | 🟡 | còn 4 mốc |
| Nền giao diện | 🟡 | còn 18 mốc |
| Danh mục API | 🟡 | còn 19 mốc |
| Đóng gói và định giá | 🟡 | còn 12 mốc |
| Phía ngân hàng | 🟡 | còn 20 mốc |
| Cổng bên thứ ba | 🟡 | còn 17 mốc |
| Ứng dụng | 🟡 | còn 12 mốc |
| Yêu cầu đăng ký sản phẩm | 🟡 | còn 19 mốc |
| Credential | 🟡 | còn 9 mốc |
| Thu hồi và đình chỉ | 🟡 | còn 13 mốc |
| Công bố và báo cáo | 🟡 | còn 14 mốc |
Hướng dẫn sử dụng — trang mà change đã đóng khai docs: trỏ tới nhưng chưa có hoặc còn mốc (viết từ UI thật, theo mốc PO gọi):
| Trang | Tình trạng | Change đã đóng khai tới đây |
|---|---|---|
huong-dan-quan-tri/nhat-ky-he-thong.md |
chưa có trang | 2026-09-08-nhat-ky-bam-moc-xich (admin-be, E-001/1.3) |
huong-dan-admin/quan-tri-he-thong/nguoi-dung.md |
còn 7 mốc | 2026-09-10-stateful-admin-session (admin-be, E-001/2.3) · 2026-09-12-internal-user-admin-api (admin-be, E-001/2.6) · 2026-09-12-internal-user-super-admin-api (admin-be, E-001/2.7) · 2026-09-13-internal-user-profile-roles-api (admin-be, E-001/2.7) · 2026-09-11-man-nguoi-dung-msb (admin-fe, E-001/5.11) · 2026-09-12-noi-nguoi-dung-msb-api (admin-fe, E-001/5.11) · 2026-09-13-noi-nguoi-dung-msb-super-admin (admin-fe, E-001/5.11) · 2026-09-13-tach-vai-khoi-bieu-mau-tai-khoan (admin-fe, E-001/5.11) · 2026-09-13-tai-khoan-msb-vai-don-vi (admin-fe, E-001/5.11) |
huong-dan-admin/quan-tri-he-thong/vai-va-quyen.md |
còn 7 mốc | 2026-09-12-iam-roles-permissions (admin-be, E-001/2.4) · 2026-09-12-permission-action-names (admin-be, E-001/2.4) · 2026-09-12-permission-catalog-seed (admin-be, E-001/2.4) · 2026-09-12-man-vai-va-quyen (admin-fe, E-001/5.12) · 2026-09-12-noi-vai-quyen-api (admin-fe, E-001/5.12) |
huong-dan-admin/ben-thu-ba/tham-dinh-ma-so-thue.md |
chưa có trang | 2026-09-13-tham-dinh-ma-so-thue (admin-be, E-004/1.2) |
huong-dan-admin/ben-thu-ba/ho-so-to-chuc.md |
còn 7 mốc | 2026-09-13-vong-doi-ho-so (admin-be, E-004/1.3) · 2026-09-14-tpp-user-read-api (admin-be, E-004/1.10) · 2026-09-13-man-ho-so-to-chuc (admin-fe, E-004/1.4) |
huong-dan-admin/ben-thu-ba/nguoi-dung-tpp.md |
chưa có trang | 2026-09-14-tpp-user-read-api (admin-be, E-004/1.10) |
huong-dan-admin/man-danh-sach.md |
chưa có trang | 2026-09-08-list-screen-shell (admin-fe, E-001/5.5) |
huong-dan-admin/dang-xuat-va-doi-mat-khau.md |
chưa có trang | 2026-09-08-session-infrastructure (admin-fe, E-001/5.8) |
huong-dan-admin/di-lai-trong-trang-quan-tri.md |
chưa có trang | 2026-09-09-app-shell-nav (admin-fe, E-001/5.10) |
huong-dan-admin/dang-nhap-va-tai-khoan.md |
chưa có trang | 2026-09-10-man-dang-nhap (admin-fe, E-001/5.7) |
huong-dan-admin/dang-nhap-va-phien.md |
chưa có trang | 2026-09-11-cam-cong-phien-vao-api (admin-fe, E-001/5.7) |
huong-dan-admin/quan-tri-he-thong/hang-doi-cho-duyet.md |
chưa có trang | 2026-09-13-man-hang-doi-cho-duyet (admin-fe, E-001/5.14) |
huong-dan-admin/quan-tri-he-thong/nguoi-dung-ben-thu-ba.md |
chưa có trang | 2026-09-14-man-nguoi-dung-ben-thu-ba (admin-fe, E-004/1.9) |
van-hanh/runbook-cong-khoi-dong-portal-be.md |
chưa có trang | 2026-09-08-tra-no-cong-khoi-dong (portal-be, —) · 2026-09-09-phep-kiem-thu-vien-luc-chay (portal-be, —) |
huong-dan-portal/dang-nhap.md |
chưa có trang | 2026-09-10-xac-thuc-va-phien-tpp (portal-be, E-004/2.8) · 2026-09-12-chong-lam-dung-dang-ky (portal-be, E-004/2.3) · 2026-09-10-dang-nhap-va-ha-tang-phien (portal-fe, E-001/5.9) · 2026-09-11-noi-xac-thuc-vao-portal-be (portal-fe, E-001/5.13) · 2026-09-13-xu-ly-429-gioi-han-tan-suat (portal-fe, —) |
van-hanh/trien-khai-phien-tpp.md |
chưa có trang | 2026-09-10-xac-thuc-va-phien-tpp (portal-be, E-004/2.8) · 2026-09-12-chong-lam-dung-dang-ky (portal-be, E-004/2.3) · 2026-09-13-tep-dinh-kem-don-nop (portal-be, E-004/2.11) |
huong-dan-portal/nop-ho-so.md |
chưa có trang | 2026-09-11-don-nop-ho-so (portal-be, E-004/2.2) · 2026-09-12-cap-do-an-toan-tap-dong (portal-be, E-004/2.2) · 2026-09-12-chong-lam-dung-dang-ky (portal-be, E-004/2.3) · 2026-09-13-tep-dinh-kem-don-nop (portal-be, E-004/2.11) |
huong-dan-portal/dang-ky.md |
còn 7 mốc | 2026-09-12-chong-lam-dung-dang-ky (portal-be, E-004/2.3) · 2026-09-12-dang-ky-tu-kich-hoat (portal-be, —) · 2026-09-12-man-dang-ky-tai-khoan (portal-fe, E-004/2.4) · 2026-09-12-man-nop-ho-so (portal-fe, E-004/2.9) · 2026-09-13-khung-hai-van-ban-phap-ly (portal-fe, E-004/2.6) · 2026-09-13-tai-tep-dinh-kem-don-nop (portal-fe, E-004/2.9) · 2026-09-13-xu-ly-429-gioi-han-tan-suat (portal-fe, —) |
huong-dan-portal/ung-dung.md |
còn 7 mốc | 2026-09-09-dinh-tuyen-vo-va-khung-danh-sach (portal-fe, E-001/5.6) |
huong-dan-portal/tai-khoan.md |
chưa có trang | 2026-09-10-dang-nhap-va-ha-tang-phien (portal-fe, E-001/5.9) · 2026-09-11-noi-xac-thuc-vao-portal-be (portal-fe, E-001/5.13) · 2026-09-13-xu-ly-429-gioi-han-tan-suat (portal-fe, —) |
Change đã đóng mà chưa khai docs: (ô trống KHÔNG phải «không cần» — lỗ thật, phải quyết một lần; khai hai lần cũng liệt kê vì hai công cụ đọc ra hai kết quả):
| Repo | Change | Story | Vì sao kêu |
|---|---|---|---|
admin-be |
2026-09-07-db-role-matrix |
E-001/1.2 |
ô trống |
admin-be |
2026-09-07-scaffold-admin-be |
E-001/0.1 |
ô trống |
admin-be |
2026-09-07-schema-migration |
E-001/1.1 |
ô trống |
admin-be |
2026-09-07-tpp-user-account |
E-004/2.1 |
ô trống |
admin-be |
2026-09-09-ci-node24-image-cleanup |
E-001/2.1 |
ô trống |
admin-be |
2026-09-11-audit-action-event |
E-001/4.1 |
⚠ docs: khai HAI lần (YAML lấy dòng cuối = khong-can, inbox.sh đọc dòng đầu) — sửa link.yaml còn một dòng |
admin-be |
2026-09-11-audit-history-thu-quyen |
E-001/1.2 |
⚠ docs: khai HAI lần (YAML lấy dòng cuối = khong-can, inbox.sh đọc dòng đầu) — sửa link.yaml còn một dòng |
admin-be |
2026-09-11-tpp-organization-schema |
E-004/1.1 |
⚠ docs: khai HAI lần (YAML lấy dòng cuối = khong-can, inbox.sh đọc dòng đầu) — sửa link.yaml còn một dòng |
admin-fe |
2026-09-12-khung-danh-sach-can-le |
E-001/5.5 |
ô trống |
admin-fe |
2026-09-12-tach-quy-uoc-ma |
— |
ô trống |
admin-fe |
2026-09-14-noi-to-chuc-api-toast |
E-004/1.4 |
ô trống |
portal-be |
2026-09-07-kho-luu-tru-that-tpp-user |
— |
ô trống |
portal-be |
2026-09-07-siet-cong-log-va-ro-trang-thai |
— |
ô trống |
portal-be |
2026-09-07-tra-no-luoi-portal-be |
— |
ô trống |
uat |
2026-09-14-uat-docs-aws |
E-001/0.6 |
ô trống |
Nợ tuân thủ — Thông tư 64¶
Chép từ docs/backlog-tuan-thu.md của repo hoạch định @ e11c767 (PO chốt 05/09/2026: đi feature trước, tuân thủ hoãn có kiểm soát — hạn 01/3/2027). Sửa ở nguồn, không sửa ở đây.
Bốn thứ KHÔNG hoãn được — cách dữ liệu được ghi, sai từ đầu là không cứu lại được:
| # | Thứ | Neo ở |
|---|---|---|
| K1 | Quyền mang mốc cấp và mốc thu hồi, không phải cờ bật/tắt | AD-10 · FR-037 |
| K2 | Nhật ký chỉ ghi thêm, không vai nào sửa hay xoá được | AD-4 · AD-18 · NFR-006 |
| K3 | Tách trách nhiệm maker/checker, không tắt được bằng cấu hình | AD-9 · FR-005 |
| K4 | Danh tính chủ thể là mã nội bộ bất biến | AD-11 · FR-049 |
K3 lệch có chủ ý ở giai đoạn 1
K3 — LỆCH CÓ CHỦ Ý ở GĐ1, PO chốt 12/09/2026 (gói design/roles/ mục 6). Phạm vi lệch **đúng
Hoãn được — backlog (cột «Kích hoạt lại khi» là hợp đồng):
| Mã | Điều khoản | Hoãn cái gì | Kích hoạt lại khi |
|---|---|---|---|
| BL-01 | Điều 5.3 (TT-01) | Cổng chặn cấp PIS/EWLTS theo loại pháp nhân, và việc gán nhãn nhóm cho 1.069 API |
Trước khi cấp quyền thật đầu tiên cho bên thứ ba ở môi trường production |
| BL-02 | Phụ lục 01 §1 | TTL token theo nhóm (AIS ≤3600s, PIS một lần ≤300s) | Cùng lúc mở data-plane |
| BL-03 | Điều 8 (TT-02) | Đủ tám khối nội dung hợp đồng trong hồ sơ | Trước khi ký hợp đồng thật đầu tiên |
| BL-04 | Điều 8.6 (TT-03) | Trường cấp độ an toàn hệ thống của bên thứ ba và tài liệu chứng minh | Cùng BL-03 |
| BL-05 | Điều 9 (TT-07) | Bề mặt công bố công khai và cổng chặn go-live | ⛔ Trước khi bên thứ ba đầu tiên kết nối thật — điều luật nói "trước khi", không hoãn qua mốc đó được |
| BL-06 | Điều 10.1 (TT-08) | Luồng trả hồ sơ về Chờ bổ sung kèm lý do | Khi có hồ sơ thật cần trả lại |
| BL-07 | Điều 11.7 (TT-09) | Màn xuất báo cáo cho NHNN | Khi NHNN yêu cầu, hoặc trước 01/3/2027 |
| BL-08 | Điều 11.9 (TT-10) | Thi hành trần pháp lý về số lần truy vấn | Cùng lúc mở data-plane |
| BL-09 | Điều 11.12a (TT-12) | Giám sát và phát hiện truy cập bất thường | Cùng lúc mở data-plane |
| BL-10 | Điều 11.12b (TT-13) | Thời hạn giữ nóng ≥3 tháng và sao lưu ≥1 năm; nhật ký sử dụng Open API | Cùng lúc mở data-plane |
| BL-11 | Điều 11.4 (TT-14) | Phần lớn hồ sơ cấp độ 3, gồm nhóm kiểm tra, đánh giá và quản lý rủi ro đang bỏ trống | Trước khi nộp hồ sơ đề xuất cấp độ |
| BL-12 | Điều 11.4 / N1 | Xác thực đa yếu tố cho tài khoản quản trị | Cùng đợt cắm LDAP, và trước khi có bên thứ ba thật ở production |
| BL-13 | Điều 11.5, 11.6 | Toàn bộ bề mặt khách hàng cuối: tra cứu dữ liệu đã đồng ý chia sẻ, rút lại sự đồng ý, hạn 180 ngày | ⛔ Chặn ngay khi mở nhóm AIS. Phải có chủ trước lúc đó |
| BL-14 | Điều 15.1 | — | ❗ Không phải việc của đội build. Bank phải gửi NHNN danh mục và kế hoạch, hạn 01/7/2025 đã qua 14 tháng. PO xác minh với bank |
Chi tiết từng story¶
E-001 — Nền quản trị¶
████████░░ 82 % · 38 story · 🟢 31 (⚠ 10) · 🟡 0 · 🔵 2 · ⚪ 5 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-001/0.1 Khung dự án admin-be |
admin-be |
🟢 | 2026-09-07-scaffold-admin-be |
— | — |
E-001/0.2 Khung dự án portal-be |
portal-be |
🟢 | 2026-09-07-scaffold-portal-be |
— | — |
E-001/0.3 Khung dự án admin-fe |
admin-fe |
🟢 | 2026-09-07-scaffold-admin-fe |
— | — |
E-001/0.4 Khung dự án portal-fe |
portal-fe |
🟢 | 2026-09-07-cong-8080-va-csp (+1 change nữa) |
🧪 có spec · ca còn 2 mốc | — |
E-001/0.5 Dựng repo tài liệu docs |
docs |
🟢 | issue #1 đã đóng — repo không có openspec/ (*) | — | — |
E-001/0.6 Khung nghiệm thu uat |
uat |
🟢 | 2026-09-07-uat-env-compose (+6 change nữa) |
— | — |
E-001/1.1 Dòng di trú và schema chung |
admin-be |
🟢 | 2026-09-07-schema-migration (+1 change nữa) |
— | — |
E-001/1.2 Ma trận vai và quyền cơ sở dữ liệu |
admin-be |
🟢 | 2026-09-07-db-role-matrix (+1 change nữa) |
— | — |
E-001/1.3 Schema nhật ký bất biến |
admin-be |
🟢⚠ | 2026-09-07-comment-csdl-dinh-chinh (+1 change nữa) |
— | xong nhưng issue #58 còn mở ⇒ chưa tính xong |
E-001/2.1 Người dùng nội bộ |
admin-be |
🟢⚠ | 2026-09-08-internal-user-account (+2 change nữa) |
— | xong nhưng issue #23, #22, #21 còn mở ⇒ chưa tính xong |
E-001/2.2 Adapter xác thực và đăng nhập tự quản |
admin-be |
🟢 | 2026-09-09-password-auth-adapter |
🧪 có spec · ca còn 26 mốc | — |
E-001/2.3 Phiên có trạng thái |
admin-be |
🟢⚠ | 2026-09-10-stateful-admin-session |
— | xong nhưng issue #56 còn mở ⇒ chưa tính xong |
E-001/3.1 Khung phê duyệt và tách trách nhiệm |
admin-be |
🟢 | 2026-09-10-approval-two-person |
— | — |
E-001/2.4 Vai và quyền cấu hình được lúc chạy |
admin-be |
🟢 | 2026-09-12-iam-roles-permissions (+2 change nữa) |
— | — |
E-001/2.5 Super admin có giới hạn |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-001/3.2 Cấu hình luồng phê duyệt |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-001/3.3 Hàng đợi chờ duyệt |
admin-be |
🔵 | issue #78 | — | — |
E-001/4.1 Ghi nhật ký thao tác quản trị |
admin-be |
🟢 | 2026-09-11-audit-action-event |
— | — |
E-001/4.2 Tra cứu nhật ký |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-001/5.1 Nền token và thành phần cho admin-fe |
admin-fe |
🟢 | 2026-09-07-ui-tokens-primitives |
— | — |
E-001/5.2 Nền token và thành phần cho portal-fe |
portal-fe |
🟢 | 2026-09-07-keo-goi-design-2026-09-07 (+1 change nữa) |
— | — |
E-001/5.3 Sàn trợ năng cho admin-fe |
admin-fe |
🟢 | 2026-09-08-accessibility-floor |
— | — |
E-001/5.4 Sàn trợ năng và responsive cho portal-fe |
portal-fe |
🟢 | 2026-09-08-san-tro-nang-va-responsive (+1 change nữa) |
— | — |
E-001/5.5 Khung màn danh sách cho admin-fe |
admin-fe |
🟢⚠ | 2026-09-08-list-screen-shell (+2 change nữa) |
— | xong nhưng issue #33 còn mở ⇒ chưa tính xong |
E-001/5.6 Khung màn danh sách cho portal-fe |
portal-fe |
🟢 | 2026-09-09-dinh-tuyen-vo-va-khung-danh-sach |
— | — |
E-001/5.7 Màn đăng nhập admin-fe |
admin-fe |
🟢⚠ | 2026-09-10-man-dang-nhap (+1 change nữa) |
✅ PASS 12/09 (11/11) · cũ — admin-fe ghim 6653932, trunk b15846e |
xong nhưng issue #20 còn mở ⇒ chưa tính xong |
E-001/5.8 Hạ tầng phiên cho admin-fe |
admin-fe |
🟢 | 2026-09-08-session-infrastructure |
🧪 có spec · ca còn 15 mốc | — |
E-001/5.9 Đăng nhập và hạ tầng phiên cho portal-fe |
portal-fe |
🟢⚠ | 2026-09-10-dang-nhap-va-ha-tang-phien |
🧪 có spec · ca còn 17 mốc | xong nhưng issue #22 còn mở ⇒ chưa tính xong |
E-001/5.10 Vỏ ứng dụng admin-fe — Sidebar và Topbar theo gói design |
admin-fe |
🟢 | 2026-09-09-app-shell-nav |
— | — |
E-001/5.11 Màn người dùng MSB |
admin-fe |
🟢⚠ | 2026-09-11-man-nguoi-dung-msb (+4 change nữa) |
— | xong nhưng issue #48 còn mở ⇒ chưa tính xong |
E-001/5.12 Màn vai và quyền theo chức năng |
admin-fe |
🟢⚠ | 2026-09-12-man-vai-va-quyen (+1 change nữa) |
— | xong nhưng issue #41, #40, #35, #34, #30 còn mở ⇒ chưa tính xong |
E-001/2.6 API quản trị người dùng nội bộ |
admin-be |
🟢 | 2026-09-12-internal-user-admin-api |
— | — |
E-001/1.4 Thu hồi EXECUTE hai hàm vùng nhật ký khỏi PUBLIC |
admin-be |
🔵 | issue #28 | — | — |
E-001/5.13 Nối bốn màn xác thực của portal-fe vào portal-be thật |
portal-fe |
🟢 | 2026-09-11-noi-xac-thuc-vao-portal-be |
— | — |
E-001/5.14 Màn hàng đợi chờ duyệt |
admin-fe |
🟢⚠ | 2026-09-13-man-hang-doi-cho-duyet |
— | xong nhưng issue #50, #49, #46 còn mở ⇒ chưa tính xong |
E-001/1.5 Cổng ma trận quyền fail-closed với tập cột rỗng — admin-be |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-001/1.6 Hợp đồng CSDL của portal-be fail-closed với tập cột rỗng |
portal-be |
⚪ | — | — | sẵn sàng mở |
E-001/2.7 Tài khoản nội bộ theo mô hình super admin — bỏ đường đề xuất của 2.6 |
admin-be |
🟢⚠ | 2026-09-12-internal-user-super-admin-api (+1 change nữa) |
— | xong nhưng issue #65 còn mở ⇒ chưa tính xong |
E-002 — Danh mục API¶
░░░░░░░░░░ 0 % · 8 story · 🟢 0 · 🟡 0 · 🔵 0 · ⚪ 8 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-002/1.1 Schema và API Domain, Subdomain |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-002/1.2 Màn Domain và Subdomain |
admin-fe |
⚪ | — | — | chờ E-002/1.1 |
E-002/1.3 Schema và API danh mục API |
admin-be |
⚪ | — | — | chờ E-002/1.1 |
E-002/1.4 Màn danh mục API |
admin-fe |
⚪ | — | — | chờ E-002/1.3 |
E-002/1.5 Nhập danh mục API hàng loạt |
admin-be |
⚪ | — | — | chờ E-002/1.3 · chờ PO: ⛔NGOÀI: nguồn nhập chưa chốt |
E-002/1.6 Luồng phân loại nhóm TT64 |
admin-be |
⚪ | — | — | chờ E-002/1.3 |
E-002/1.7 Màn phân loại theo lô |
admin-fe |
⚪ | — | — | chờ E-002/1.6 · E-001/3.3 |
E-002/1.8 Đặc tả API |
admin-be |
⚪ | — | — | chờ E-002/1.3 · chờ PO: ⛔NGOÀI: nguồn nhập chưa chốt (cùng 1.5) |
E-003 — Đóng gói và định giá¶
░░░░░░░░░░ 0 % · 5 story · 🟢 0 · 🟡 0 · 🔵 0 · ⚪ 5 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-003/1.1 Schema và API Sản phẩm |
admin-be |
⚪ | — | — | chờ E-002/1.3 |
E-003/1.2 Quy trình ba bước tạo sản phẩm |
admin-fe |
⚪ | — | — | chờ E-003/1.1 |
E-003/1.3 Schema và API Gói đăng ký |
admin-be |
⚪ | — | — | chờ E-003/1.1 |
E-003/1.4 Màn Gói đăng ký |
admin-fe |
⚪ | — | — | chờ E-003/1.3 |
E-003/1.5 Chặn thêm API nhóm hạn chế vào sản phẩm đã xuất bản |
admin-be |
⚪ | — | — | chờ E-003/1.1 · E-002/1.6 |
E-004 — Onboard tổ chức¶
███████░░░ 68 % · 25 story · 🟢 17 (⚠ 10) · 🟡 1 · 🔵 4 · ⚪ 3 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-004/1.1 Schema Tổ chức và hồ sơ |
admin-be |
🟢⚠ | 2026-09-11-tpp-organization-schema |
— | xong nhưng issue #52, #51 còn mở ⇒ chưa tính xong |
E-004/1.2 Thẩm định mã số thuế |
admin-be |
🟢 | 2026-09-13-tham-dinh-ma-so-thue |
— | — |
E-004/1.3 Vòng đời hồ sơ |
admin-be |
🟢⚠ | 2026-09-13-vong-doi-ho-so |
— | xong nhưng issue #79 còn mở ⇒ chưa tính xong |
E-004/2.1 Tài khoản người dùng của bên thứ ba |
portal-be |
🟢 | 2026-09-07-tpp-user-account |
— | — |
E-004/1.6 Khai bảng SUBMISSION và ma trận quyền portal_app |
admin-be |
🟢 | 2026-09-08-khai-bang-submission |
— | — |
E-004/1.7 Khai bảng phiên cho người dùng bên thứ ba |
admin-be |
🟢 | 2026-09-10-tpp-session-tables |
🧪 có spec · ca còn 14 mốc | — |
E-004/2.8 Xác thực và phiên cho người dùng bên thứ ba |
portal-be |
🟢⚠ | 2026-09-10-xac-thuc-va-phien-tpp (+1 change nữa) |
— | xong nhưng issue #33, #27, #25, #24 còn mở ⇒ chưa tính xong |
E-004/2.2 Đơn nộp hồ sơ |
portal-be |
🟢 | 2026-09-11-don-nop-ho-so (+1 change nữa) |
— | — |
E-004/2.3 Chống lạm dụng đường đăng ký công khai |
portal-be |
🟢 | 2026-09-12-chong-lam-dung-dang-ky |
— | — |
E-004/1.4 Màn hồ sơ tổ chức |
admin-fe |
🟢⚠ | 2026-09-13-man-ho-so-to-chuc (+1 change nữa) |
— | xong nhưng issue #55, #44 còn mở ⇒ chưa tính xong |
E-004/2.4 Màn đăng ký tài khoản |
portal-fe |
🟢⚠ | 2026-09-12-man-dang-ky-tai-khoan |
— | xong nhưng issue #29 còn mở ⇒ chưa tính xong |
E-004/2.5 Tiếp nhận đơn nộp |
admin-be |
🟡 | tiep-nhan-don-nop @ origin/tiep-nhan-don-nop |
— | — |
E-004/1.5 Nhập dữ liệu tổ chức đang đấu nối |
admin-be |
⚪ | — | — | chờ PO: ⛔NGOÀI: chưa rõ có tổ chức nào |
E-004/2.6 Khung hai văn bản pháp lý |
portal-fe |
🟢⚠ | 2026-09-13-khung-hai-van-ban-phap-ly |
— | xong nhưng issue #34, #11 còn mở ⇒ chưa tính xong |
E-004/1.8 Khai bảng phiên bản văn bản pháp lý và vết đồng ý |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-004/2.7 Nội dung pháp lý có phiên bản và vết đồng ý |
portal-be |
🔵 | issue #17 | — | — |
E-004/2.9 Màn nộp hồ sơ |
portal-fe |
🟢⚠ | 2026-09-12-man-nop-ho-so (+1 change nữa) |
— | xong nhưng issue #27, #25 còn mở ⇒ chưa tính xong |
E-004/1.10 API xem người dùng bên thứ ba theo tổ chức |
admin-be |
🟢 | 2026-09-14-tpp-user-read-api |
— | — |
E-004/1.9 Màn xem người dùng bên thứ ba (phía quản trị) |
admin-fe |
🟢⚠ | 2026-09-14-man-nguoi-dung-ben-thu-ba |
— | xong nhưng issue #54 còn mở ⇒ chưa tính xong |
E-004/2.10 Giới hạn tốc độ ngoài đường đăng nhập và độ dài tối thiểu khi đổi mật khẩu |
portal-be |
⚪ | issue #29 đã đóng nhưng không có change | — | sẵn sàng mở |
E-004/1.11 Khai bảng đính kèm của đơn nộp và kho nội dung tệp |
admin-be |
🟢⚠ | 2026-09-13-submission-attachment-tables |
— | xong nhưng issue #70, #69 còn mở ⇒ chưa tính xong |
E-004/2.11 Điểm cuối nhận tệp đính kèm cho đơn nộp và trả tệp cho chính người nộp |
portal-be |
🟢⚠ | 2026-09-13-tep-dinh-kem-don-nop |
— | xong nhưng issue #43 còn mở ⇒ chưa tính xong |
E-004/1.12 Hàm lọc đọc byte kho tệp cho portal_app |
admin-be |
🔵 | issue #75 | — | — |
E-004/2.12 Đọc byte qua hàm lọc, bỏ SELECT trần khỏi hợp đồng |
portal-be |
🔵 | issue #44 | — | — |
E-004/1.13 Thu hồi SELECT trần của portal_app trên app.tep_noi_dung |
admin-be |
🔵 | issue #76 | — | — |
E-005 — Ứng dụng và cấp quyền¶
░░░░░░░░░░ 0 % · 17 story · 🟢 0 · 🟡 2 · 🔵 0 · ⚪ 15 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-005/1.1 Schema Ứng dụng |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-005/2.1 Schema Yêu cầu đăng ký và Quyền |
admin-be |
⚪ | — | — | chờ E-005/1.1 · E-003/1.1 |
E-005/2.2 Chặn theo loại pháp nhân |
admin-be |
⚪ | — | — | chờ E-005/2.1 · E-002/1.6 |
E-005/2.3 Duyệt và kích hoạt |
admin-be |
⚪ | — | — | chờ E-005/2.2 |
E-005/3.1 Cấp và lưu credential |
admin-be |
⚪ | — | — | chờ E-005/2.3 · E-005/1.1 |
E-005/1.5 Khai bảng đơn khai ứng dụng |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-005/1.2 Đơn khai ứng dụng |
portal-be |
🟡 | don-khai-ung-dung @ origin/don-khai-ung-dung |
— | — |
E-005/2.5 Nộp yêu cầu đăng ký |
portal-be |
⚪ | — | — | chờ E-005/2.1 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm |
E-005/3.4 Khai bảng đơn yêu cầu xoay khoá |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-005/3.3 Yêu cầu xoay khoá |
portal-be |
⚪ | — | — | chờ E-005/3.4 · E-005/3.1 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT credential |
E-005/1.3 Màn Ứng dụng phía ngân hàng |
admin-fe |
⚪ | — | — | chờ E-005/1.1 |
E-005/2.4 Màn Yêu cầu đăng ký |
admin-fe |
⚪ | — | — | chờ E-005/2.2 |
E-005/1.4 Màn Ứng dụng phía bên thứ ba |
portal-fe |
🟡 | man-ung-dung-tpp @ origin/man-ung-dung-tpp |
— | — |
E-005/2.6 Màn đăng ký sản phẩm |
portal-fe |
⚪ | — | — | chờ E-005/2.5 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm (S2) |
E-005/3.2 Màn khoá truy cập |
portal-fe |
⚪ | — | — | chờ E-005/3.1 |
E-005/2.8 Đọc đặc tả API theo đăng ký |
portal-be |
⚪ | — | — | chờ E-002/1.8 · E-005/2.5 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT danh mục+sản phẩm (S2) |
E-005/2.7 Màn Chi tiết API |
portal-fe |
⚪ | — | — | chờ E-005/2.8 · E-005/1.4 · E-005/2.6 |
E-006 — Thu hồi và đình chỉ¶
░░░░░░░░░░ 0 % · 6 story · 🟢 0 · 🟡 0 · 🔵 0 · ⚪ 6 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-006/1.1 View active_scope_grant và hợp đồng thu hồi |
admin-be |
⚪ | — | — | chờ E-005/2.1 · E-005/2.3 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT view cho portal_app |
E-006/1.2 Thu hồi và thu hẹp phạm vi |
admin-be |
⚪ | — | — | chờ E-006/1.1 |
E-006/1.3 Đình chỉ khẩn cấp |
admin-be |
⚪ | — | — | chờ E-006/1.1 |
E-006/1.4 Gỡ đình chỉ |
admin-be |
⚪ | — | — | chờ E-006/1.3 |
E-006/1.5 Chấm dứt hợp đồng |
admin-be |
⚪ | — | — | chờ E-006/1.2 · E-005/1.1 |
E-006/1.6 Màn thu hồi và đình chỉ |
admin-fe |
⚪ | — | — | chờ E-006/1.4 |
E-007 — Công bố và báo cáo¶
░░░░░░░░░░ 0 % · 6 story · 🟢 0 · 🟡 0 · 🔵 0 · ⚪ 6 · tài liệu kỹ thuật
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-007/1.1 Nội dung công bố có phiên bản |
admin-be |
⚪ | — | — | chờ E-002/1.3 |
E-007/1.2 Cổng chặn go-live |
admin-be |
⚪ | — | — | chờ E-007/1.1 · E-005/2.3 |
E-007/1.3 Bề mặt công bố công khai |
portal-be |
⚪ | — | — | chờ E-007/1.1 · chờ PO: ⚠️THIẾU VẬT MANG: GRANT công bố cho portal_app |
E-007/1.4 Màn quản lý công bố |
admin-fe |
⚪ | — | — | chờ E-007/1.1 |
E-007/1.5 Xuất báo cáo cho NHNN |
admin-be |
⚪ | — | — | chờ E-001/4.2 · E-006/1.2 · chờ PO: ⛔NGOÀI: mẫu báo cáo chưa biết |
E-007/1.6 Màn báo cáo tuân thủ |
admin-fe |
⚪ | — | — | chờ E-007/1.5 |
E-008 — Giám sát mức sử dụng¶
Chưa chia story — Epic này thuộc đợt 2, không chặn vòng đời nào của đợt 1
E-009 — Giả lập API¶
░░░░░░░░░░ 0 % · 4 story · 🟢 0 · 🟡 0 · 🔵 0 · ⚪ 4
| Story | Repo | Đèn | Vết | UAT | Ghi chú |
|---|---|---|---|---|---|
E-009/1.1 Khai bảng token thử |
admin-be |
⚪ | — | — | sẵn sàng mở |
E-009/1.2 Cấp token thử Sandbox từ phiên |
portal-be |
⚪ | — | — | chờ E-009/1.1 · E-005/2.5 · chờ PO: ⚠️THIẾU VẬT MANG: REGISTRATION của tổ chức mình (S1) |
E-009/1.3 Gửi thử — trả phản hồi mẫu |
portal-be |
⚪ | — | — | chờ E-009/1.2 · E-002/1.8 · chờ PO: ⛔NGOÀI: C6 sandbox hạ tầng riêng hay chung (FR-032, FR-106) |
E-009/1.4 Khối Gọi thử trong Chi tiết API |
portal-fe |
⚪ | — | — | chờ E-009/1.2 · E-009/1.3 · E-005/2.7 |
E-010 — Mẫu thông báo¶
Chưa chia story — Epic này thuộc đợt 2, không chặn vòng đời nào của đợt 1
E-011 — Trang chủ quản trị¶
Chưa chia story — chưa có bảng story