Bỏ qua để đến nội dung

EVT 2026-03-25 - Navigation shell with Global Today Hub and Program Workspace

DomainsDOL EnglishProduct521 words3 min read
active
  • 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.
  1. 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.
  1. Global Today Hub boundary
  • Global Today is 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.
  1. 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ình is 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 độ.
  1. 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 nay when the page is actually a next-action surface.
  1. Canonical object ownership
  • Shortcut cards can surface objects in Global Today or 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 Today only as a shortcut with shared completion state.
  1. Entry and context-switch direction
  • Default entry after login, when no valid returnTo exists:
    • 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.
  • Validate how common true multi-program study behavior is before finalizing prominence rules beyond desktop baseline.
  • Validate whether Từ vựng should 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_section ownership on all surfaced objects.