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

STATE - Home Router and Mode Switching

DomainsDOL EnglishProduct273 words1 min read
active

Post-login DOL English no longer opens a standalone Home / Global Today overview. The root now acts as a resolver that restores returnTo or the learner’s last meaningful program workspace, with selective cross-program aggregation available only inside eligible views.

  • Public Home remains the active owner for pre-login discovery only.
  • Logged-in root is a router, not a summary dashboard owner surface.
  • Root entry resolution order:
    • valid returnTo,
    • else last meaningful program workspace,
    • else same program root if the stored deep target is invalid,
    • else direct to a single valid active program if one exists,
    • else onboarding / program choice / discovery.
  • Last meaningful program workspace must not blindly restore:
    • auth,
    • account,
    • checkout,
    • transient success/error pages,
    • expired or invalid deep routes.
  • Cross-program aggregation after login:
    • is not a root surface,
    • is not a peer program context,
    • is allowed only inside explicitly eligible views,
    • starts with schedule / calendar style views.
  • Eligible aggregate views must default to current program scope first and expose All Programs only as an explicit scope toggle when needed.
  • Retired Home-level summary blocks, retention hooks, and Global Today orchestration behavior are archived until a new owner surface is explicitly defined.
  • Program switcher remains real-program-only.
  • DEC-0011
  • DEC-0038
  • DEC-0039
  • DEC-0040
  • DEC-0041
  • DEC-0042
  • DEC-0049
  • DEC-0052
  • DEC-0055
  • DEC-0060
  • DEC-0061
  • DEC-0065
  • DEC-0070
  • DEC-0071
  • DEC-0072
  • DEC-0074
  • DEC-0075
  • DEC-0076
  • DEC-0077
  • DEC-0078
  • DEC-0079
  • DEC-0080
  • DEC-0095
  • DEC-0096