DOL English UX Design Overview
DomainsDOL EnglishUX2.357 words12 min read
DOL English - UX Design Overview
Phần tiêu đề “DOL English - UX Design Overview”Purpose
Phần tiêu đề “Purpose”- Entry doc cấp workspace cho UX lane của
DOL English. - Dùng khi idea đã rõ là UX/flow/IA/logic theo domain English.
- Tín hiệu thành công: người đọc chọn đúng surface trong
1 hopvà không phải mở nhiều overview ngang vai cùng lúc.
Doc Role
Phần tiêu đề “Doc Role”- Đây là
workspace entrycho toàn bộDOL English/UX Design. - Đọc file này trước khi chọn
surface entry; sau đó mới đi tiếp vào doc chi tiết theo area/module. - File này không thay thế screen spec, per-program logic, hoặc shared capability canon.
Workspace Ownership Rule
Phần tiêu đề “Workspace Ownership Rule”UX Designlà canonical home của logic UX trongDOL English.- Khi feature thay đổi, ưu tiên build/update trong
UX Designtrước. Product Discoverychỉ giữ change log, decision trail, hoặc workshop notes để support cho lane UX này.IdeaFlowchỉ giữ concept UI hoặc idea delta; không phải lane chính để xây logic UX của hệ thống.
Feature Master Rule
Phần tiêu đề “Feature Master Rule”- Với feature lớn hoặc cross-surface, ưu tiên có
1 feature-master fileđể người đọc và AI có thể hiểu toàn bộ logic trong1 hop. Feature-masterlà file owner chính của feature; nó tóm tắt current truth, reading path, owner map, và các rule đủ để không phải ghép nhiều file mới hiểu được logic.- Chỉ tách thêm file
rule/contractskhi feature đã đủ lớn và rule-level detail bắt đầu làm file master nặng lên rõ rệt. - Nếu feature còn nhỏ hoặc chỉ nằm gọn trong một surface rõ ràng, không cần ép tạo
feature-master; giữ ởsurface/page docslà đủ.
Document Hygiene Rule
Phần tiêu đề “Document Hygiene Rule”Feature-master- là one-stop current truth của feature cross-surface.
- chỉ nên có
1file active cho mỗi feature.
Owner doc- chỉ sở hữu
1 surfacehoặc1 deep flowrõ ràng. - không được tự spec lại shell canon nếu shell đã có feature-master riêng.
- chỉ sở hữu
Snapshot doc- chỉ ghi
current shipped baseline. - phải nói rõ
không override target contract.
- chỉ ghi
Concept pack- chỉ là tài liệu triển khai concept hoặc inventory translation.
- dùng
Source Inputs, không tự nhậnsource of truthnếu canon đang ở file khác. - chỉ nên được tạo khi có nhu cầu concept thật sự; không duy trì bulk screen concept generation như output mặc định của lane UX.
Reading rule / successor note- là bắt buộc khi một doc có nguy cơ bị mở trực tiếp như entry point cạnh tranh.
- phải trỏ ngược về
feature-masterhoặcsurface overviewđúng vai trò.
Outdated content- nếu đã chết hẳn: archive hoặc đánh dấu superseded.
- nếu vẫn cần giữ vì snapshot/history: thêm note ngắn về
legacy naminghoặcsnapshot-only. - không chồng thêm current truth mới lên trên wording cũ mà không làm rõ boundary.
Agent Refinement Loop
Phần tiêu đề “Agent Refinement Loop”- Khi user sửa hoặc thêm insight cho một feature, agent nên coi đó là tín hiệu để rà nhanh độ đầy đủ của feature đó.
- Rà theo hướng
soft completeness, không biến mọi task thành checklist nặng. - Các góc nên tự nhìn:
entry / triggerstate / edge casesownership / boundarycross-surface impactopen validation
- Nếu phát hiện phần còn mờ nhưng chưa đủ để block:
- cập nhật note ngắn trong owner doc,
- hoặc gợi ý follow-up ngắn cho user,
- không tự mở rộng scope lớn nếu chưa có tín hiệu rõ.
Domain Character
Phần tiêu đề “Domain Character”DOL Englishhiện vẫn là baseline mạnh nhất của phần lớn UX docs trong repo.- Lane này ưu tiên learner tự quản, kết hợp self-study và course experience.
Workspace Contracts
Phần tiêu đề “Workspace Contracts”- Cross-surface contracts active của English UX:
docs/Domains/DOL English/UX Design/ENG_Navigation_00_Overview.mddocs/Domains/DOL English/UX Design/ENG_Navigation_Shell_Contracts.mddocs/Domains/DOL English/UX Design/ENG_Page_Role_Contracts.mddocs/Domains/DOL English/UX Design/ENG_Lifecycle_Motivation_Contracts.md
- Shared capability canon chỉ mở khi câu hỏi đã chạm rule dùng chung nhiều domain.
Active Navigation Backbone
Phần tiêu đề “Active Navigation Backbone”- Logged-in DOL English hiện được đọc theo shell:
Program Workspace->Deep Object,- với
cross-program aggregate viewschỉ là scoped exception.
- Logged-in entry mặc định bây giờ là
resume last meaningful program workspace; không cònGlobal Today Hublàm default shell destination. - Nếu cần đọc navigation như
1 feature hoàn chỉnh, mởENG_Navigation_00_Overview.mdtrước. - Khi câu hỏi chạm shell rule chi tiết hoặc owner boundary sâu hơn, mở
ENG_Navigation_Shell_Contracts.mdrồi mới đi xuống owner docs.
Surface Entry Points
Phần tiêu đề “Surface Entry Points”Home & DiscoveryIdentity & AccessSelf-study ExperienceCourse ExperienceCommerce
Current Area Assignment
Phần tiêu đề “Current Area Assignment”| UX surface | Current source folders | Notes |
|---|---|---|
Home & Discovery | Home & Discovery/HOME_00_Overview.md, Home & Discovery/** | Giữ global home overview và toàn bộ English home stack tại đây. |
Identity & Access | Register/**, Account/** | English là baseline self-managed learner; cross-domain rules vẫn đọc thêm ở shared. |
Self-study Experience | Learning Management/**, Vocabulary Management/**, Practice Flow/** | Practice Flow đang tạm neo ở English để split dần về sau. |
Course Experience | Course Management/** | Chỉ chứa lane course của English, không kéo Academy delivery vào. |
Commerce | Payment/** | Payment vẫn là baseline active của English trong giai đoạn hiện tại. |
Current Supporting Sources
Phần tiêu đề “Current Supporting Sources”docs/Domains/DOL English/UX Design/ENG_Navigation_Shell_Contracts.mddocs/Domains/DOM_UX_Area_To_Domain_Migration_Map.mddocs/Domains/DOL English/UX Design/ENG_Page_Role_Contracts.mddocs/Domains/DOL English/UX Design/ENG_Lifecycle_Motivation_Contracts.mddocs/Domains/DOL English/UX Design/Home & Discovery/HOME_00_Overview.mddocs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Detailed_Baseline.mddocs/Domains/DOL English/UX Design/Register/REG_00_Overview.mddocs/Domains/DOL English/UX Design/Account/ACC_00_Overview.mddocs/Domains/DOL English/UX Design/Learning Management/LM_00_Overview.mddocs/Domains/DOL English/UX Design/Vocabulary Management/VOC_00_Overview.mddocs/Domains/DOL English/UX Design/Practice Flow/PRA_00_Overview.mddocs/Domains/DOL English/UX Design/Course Management/CM_Course_00_Overview.mddocs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md
Current Documentation Assessment
Phần tiêu đề “Current Documentation Assessment”Điểm mạnhUX Designđã đủ khả năng giữ current truth cho các lane active nhưNavigation,Home,Program Landing,Exercise Bank,Practice,CM,LM,VOC.Registerowner docs active giờ cũng đã đọc được ngay trongUX Design, không còn cầnProduct Discoverynhư reading path mặc định.- Các owner docs quan trọng đã rõ hơn về
shell fit,canonical ownership, vàlauncher vs owner flow. - Reading path hiện đã bớt lệ thuộc vào
Product Discoveryở nhiều owner docs đang active.
Điểm yếu còn lại- Một số feature-master hoặc specialized docs vẫn còn reference trực tiếp sang
Product Discoverynhiều hơn mức cần thiết cho đọc hiểu hằng ngày, nhất làNavigation shell/contracts,LM_Metrics, và một phầnPayment. - Nhiều snapshot/concept/leaf docs vẫn chưa được audit, nên wording cũ còn có thể tồn tại ở lớp sâu.
- Một số area entries trong workspace map vẫn là target structure hơn là fully-migrated source tree, nên reading path chưa hoàn toàn đồng đều giữa các area.
- Một số feature-master hoặc specialized docs vẫn còn reference trực tiếp sang
Rủi ro chính- Nếu tiếp tục tối ưu theo file lẻ mà không có thứ tự ưu tiên, repo sẽ dễ quay lại trạng thái “đúng cục bộ nhưng rời rạc tổng thể”.
- Nếu kéo thêm quá nhiều meta/rule docs, lane
UX Designsẽ lại nặng và khó đọc.
Next Optimization Strategy
Phần tiêu đề “Next Optimization Strategy”Ưu tiên 1- tiếp tục tối ưu các
active owner docsvàsurface entriescó tần suất đọc cao trước; - giữ mục tiêu: current truth phải đọc được trong
UX Designmà không cần sangProduct Discovery.
- tiếp tục tối ưu các
Ưu tiên 2- giảm dần direct
Product Discoveryreferences trongfeature-master,surface-entry, vàowner doccòn lại; - thứ tự hiện tại nên là
Navigation shell/contracts -> LM_Metrics/Payment -> specialized technical docs; - chỉ giữ lại ở nơi thật sự cần traceability hoặc workshop replay.
- giảm dần direct
Ưu tiên 3- chỉ audit xuống
snapshot / concept / leaf docskhi chúng còn cạnh tranh reading path với owner docs active hoặc đang gây drift thật.
- chỉ audit xuống
Nguyên tắc dừng- nếu một layer đã đủ rõ ở
overview + owner docs, không xuống leaf docs chỉ để “đồng bộ cho đẹp”.
- nếu một layer đã đủ rõ ở
Shared Capability References
Phần tiêu đề “Shared Capability References”docs/Shared/Shared Capabilities/SHR_CAP_00_Overview.mddocs/Shared/Shared Capabilities/Identity & Access/SHR_IDA_00_Overview.mddocs/Shared/Shared Capabilities/Account Lifecycle/SHR_ACL_00_Overview.mddocs/Shared/Shared Capabilities/Payment & Commerce/SHR_PAY_00_Overview.md
Boundary
Phần tiêu đề “Boundary”Teaching Tool,Zoom Course,Video Course,Socialkhông thuộc lane UX củaDOL English.Smart Search Platform,AI Tutor Platform,Engagement Platformlà shared layer.
AI Tutor UX Baseline
Phần tiêu đề “AI Tutor UX Baseline”- Trong mắt user,
AI Tutorhoạt động nhưmột AI Coach persona duy nhấtxuyên toàn bộ DOL English. - Ở backend, cùng persona này có thể được orchestration qua 3 vai trò:
Assistant / Navigator: search, quick help, navigation, command-like support,Teacher / Coach: strategy, weekly plan, daily plan, intervention,Evaluator / Marker: scoring, explanation, feedback, review-item extraction.
- UX không được render AI như cùng một chat bubble ở mọi page. AI phải
page-awaretheo câu hỏi chính của từng surface:Home:Home Coach Card+ on-demand drawer, mặc định tabKế hoạch,Program landing:Strategy Panel+ on-demand drawer, mặc định tabKế hoạch,Practice result:Analysis PanelhoặcFeedback Workspace, mặc định tabPhân tích,Learning Management:Weekly Recap / Intervention, tập trungfix cũ -> làm mới,Course Management:Course Guide Card, mặc định tabHỏi AI,Vocabulary:Daily Vocab Coach, tập trungôn gì hôm nay.
State mutationluôn theo ruleconfirm-before-write:- AI được phép phân tích, mô phỏng chiến lược, và đề xuất thay đổi,
- chỉ được commit vào actual state sau khi user xác nhận.
Page continuitylà bắt buộc:- inline card, drawer, result panel, và deep-link action phải đọc cùng learner context,
- không được để AI trả lời mâu thuẫn chỉ vì user đổi surface.
English AI Platform Logic
Phần tiêu đề “English AI Platform Logic”- Trong domain English, AI không nên được hiểu như
1 chatbothaynhiều card AI rời rạc; đúng hơn nó làmột lớp operating logicđi xuyênHome -> Program -> Practice -> LM -> Course -> Vocabulary. - Mọi learner-facing AI surface nên cố gắng trả lời đủ 3 câu theo đúng trọng số của page:
Mình đang ở trạng thái nào?Điều gì đang đáng chú ý hoặc đáng ưu tiên nhất?Mình nên làm gì ngay bây giờ?
- Nguồn tín hiệu platform-level của AI trong English nên được đọc như một context graph chung:
goal / current vs target,learning rhythm / weekly goal / backlog,practice performance / weak skill / recent result,course queue / due lesson / feedback,vocabulary topic focus / review need / current level.
- AI không cần surfacing hết mọi tín hiệu trên cùng một page. Surface chỉ nên kéo những tín hiệu thật sự đổi được quyết định chính của page đó.
- Baseline output order của AI trong English:
current-state synthesis,meaning hoặc diagnosis ngắn,1 next useful action,deep-dive CTAnếu user muốn đi xa hơn.
- Baseline content partition cho learner-facing inline AI:
Strategy / analysis / vocab diagnosisthường hợp với3 lane:tóm tắt nhanh -> vì sao AI đánh giá vậy -> làm gì tiếp.Home coach / course guide / queue-first surfacesthường chỉ cần2 lane:snapshot -> next action.Attempt coachinggiữ luồng hint tuần tự; không nên ép thành dashboard 3 tab.
Planninglà một chức năng quan trọng, nhưng không phải tư thế mặc định của mọi AI surface:Program landingvàrecovery contextscó thể plan-first,LM,Result,Vocabulary,Course queuenên ưu tiêninsight/readiness/queue-first,Attemptluôn ưu tiêncoaching-first.
Migration Note
Phần tiêu đề “Migration Note”docs/UX Design/không còn là nơi giữ domain tree cũ của English.- Khi viết mới, luôn neo vào workspace này trước rồi mới tham chiếu legacy source nếu cần.
Change log
Phần tiêu đề “Change log”- 2026-03-27: Sync workspace backbone theo model
resume last meaningful program workspace + selective aggregate views only, đồng thời retireGlobal Today Hubkhỏi active logged-in shell canon. - 2026-03-26: Thêm
Document Hygiene Ruleđể khóa ngắn gọn vai trò củafeature-master / owner doc / snapshot doc / concept pack, cùng rulereading rule / successor note / outdated content. - 2026-03-25: Bổ sung
Feature Entry Rulevà thêmENG_Navigation_00_Overview.mdlàm pilot one-stop file cho feature cross-surface. - 2026-03-25: Thêm
ENG_Navigation_Shell_Contracts.mdvào workspace contracts và khóa baseline shellGlobal Today Hub -> Program Workspace -> Deep Objectcho logged-in DOL English. - 2026-03-20: Bổ sung
English AI Platform Logicđể chốt baselinestate -> meaning -> next action -> deep-dive, và phân biệt rõ page nàoplan-firstvới page nàoinsight/queue-first. - 2026-03-19: Bổ sung
doc rolevàworkspace contractsđể làm rõ đây là workspace entry, không phải full UX spec hay shared canon. - 2026-03-13: Bổ sung baseline UX cho
AI Tutor = 1 persona / 3 backend roles / page-aware surfaces / confirm-before-writeđể đồng bộ Home, Program, Practice, LM, Course và Vocabulary.