EVT 2026-03-25 - Navigation shell with Global Today Hub and Program Workspace
DomainsDOL EnglishProduct521 words3 min read
Session scope
Phần tiêu đề “Session scope”- Discovery root:
docs/Domains/DOL English/Product Discovery/ - Lane lock:
DOL English V2 - Collaboration mode:
autonomous(user explicitly asked to build the UX logic in the new direction) - Objective: replace flat logged-in shell thinking with a clearer model for cross-program routing, one-program execution, and canonical object ownership.
Confirmed outcomes
Phần tiêu đề “Confirmed outcomes”- Logged-in shell model
- Logged-in DOL English should not behave like a mixed portal that simultaneously serves discovery, cross-program portfolio browsing, and deep learning execution in one navigation layer.
- Logged-in shell is split into:
Global Today Hub: the only cross-program execution surface.Program Workspace: one real program context at a time.Deep Object: assignment, attempt, result, vocab item, AI feedback, or similar object under an owner section.
- Global Today Hub boundary
Global Todayis not a program.- It is allowed to aggregate:
- continue unfinished work,
- due today / upcoming classes / deadlines,
- active programs,
- weak spots / recommended next step,
- add-program or discovery CTA.
- It must not act like a pseudo-program execution context.
- Program Workspace boundary
- Program Workspace operates in exactly one real program at a time (
IELTS,SAT,TOEIC, …). - Program switcher lists real programs only.
Tất cả chương trìnhis removed from the role of a peer program context.- Desktop workspace baseline destinations:
Hôm nay,Khóa học,Luyện tập,Từ vựng,Tiến độ.
- Discovery and naming direction
- Logged-in primary nav should be learner-centric and task-first.
Khám pháshould not remain a primary logged-in destination.- Admin/system-centric labels should be replaced with task labels:
Quản lý khóa học->Khóa học,Quản lý luyện tập->Luyện tập,Tổng quan->Hôm naywhen the page is actually a next-action surface.
- Canonical object ownership
- Shortcut cards can surface objects in
Global Todayor other summaries, but they do not become object owners. - Each deep object must carry:
program,object_type,source,canonical_section.
- Example:
- course writing assignment -> canonical home is
Khóa học, - surfaced on
Global Todayonly as a shortcut with shared completion state.
- course writing assignment -> canonical home is
- Entry and context-switch direction
- Default entry after login, when no valid
returnToexists:- no active program -> onboarding/discovery,
- one active program -> direct to that program workspace,
- multiple active programs ->
Global Today.
- Notification/search/deep-link can switch to another program only when target object belongs to that program.
- Such switch must be explicit in URL/state and visible in UI context cues.
Open items after session
Phần tiêu đề “Open items after session”- Validate how common true multi-program study behavior is before finalizing prominence rules beyond desktop baseline.
- Validate whether
Từ vựngshould remain a permanent workspace primary destination in all contexts or only in current desktop baseline. - Validate mobile shell compression and overflow rules.
- Validate backend/content readiness for deterministic
program + source + canonical_sectionownership on all surfaced objects.