EVT 2026-03-27 - Post-login resumes last program and limits cross-program aggregation
DomainsDOL EnglishProduct309 words2 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 update canon and archive old logic) - Objective: retire the default logged-in
Global Todayoverview and replace it with a simplerresume last programmodel that matches the majority single-program learner behavior.
Confirmed outcomes
Phần tiêu đề “Confirmed outcomes”- Logged-in default entry
- DOL English no longer opens a standalone cross-program overview as the default post-login surface.
- Default entry after login is:
- valid
returnTo, - else
last meaningful program workspace, - else safe fallback inside a valid program,
- else onboarding/program choice when no valid program context exists.
- valid
- Majority-behavior alignment
- Team aligned that, in most real study periods, learners focus on
1 programat a time. - Designing the main shell around a multi-program overview creates too much complexity for too little real value.
- Cross-program aggregation boundary
- Cross-program aggregation is still allowed, but only in explicitly scoped views where combined data is genuinely useful.
- Confirmed initial use case:
schedule / calendarstyle views. - This aggregation is a
view scope, not a shell mode and not a peer program context.
- Program context policy
- Logged-in shell remains
program-first. - Program switcher continues to list only real programs.
All Programsmust not return as a pseudo-workspace in the main shell.
- Archive direction
- The former
Global Today Hub/ post-login overview model is retained only as historical context. - Active canon moves to
resume last program workspace + selective aggregate views only.
Open items after session
Phần tiêu đề “Open items after session”- Confirm the final list of aggregate-eligible views beyond
schedule / calendar. - Validate the exact restore source for
last meaningful program workspacein implementation:- resume last safe destination if valid,
- otherwise fallback to the same program root.