UX Extraction Map
DomainsDOL EnglishProduct11.441 words57 min read
Updated: 2026-03-27
| Decision ID | Domain | Target UX Doc | Change Type | Status | Notes |
|---|---|---|---|---|---|
| DEC-0096 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_Navigation_00_Overview.md | update | done | Replace default Global Today shell with resume-last-program model and scoped aggregate views only |
| DEC-0096 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_Navigation_Shell_Contracts.md | update | done | Rewrite shell contracts around Program Workspace default and explicit aggregate view scope |
| DEC-0096 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_Page_Role_Contracts.md | update | done | Remove Home post-login as active cross-program owner and realign page roles |
| DEC-0096 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_UX_00_Overview.md | update | done | Sync workspace-level navigation backbone to new program-first logged-in shell |
| DEC-0096 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Replace post-login overview-home logic with root router -> program workspace logic |
| DEC-0096 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Detailed_Baseline.md | update | done | Narrow Home baseline to public home plus logged-in root resolver note |
| DEC-0096 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | archive | done | Retire former Global Today Home doc and keep only archived legacy note |
| DEC-0001 | Product Foundation | docs/Domains/DOL English/Feature Package/FEATURE_DOL_English_Platform.md | update | done | Add explicit metric priority wording |
| DEC-0001 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Keep ecosystem overview aligned with V2 priority |
| DEC-0002 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Streak.md | update | done | Add one-day freeze and reset rule |
| DEC-0003 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add default order (result-matched -> same-topic -> different-skill), 7-day repeat block, and default count = 5 |
| DEC-0004 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add latest tier bands and multi-window evidence |
| DEC-0005 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add pending-scoring behavior and ready-notification rule |
| DEC-0006 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Added optional goal popup flow and profile milestone baseline; weekly re-ask historical and superseded by DEC-0041 contextual nudge |
| DEC-0006 | Onboarding Goals | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added post-registration goal popup trigger; weekly reminder baseline historical and superseded by DEC-0041 |
| DEC-0007 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add diligence formula and active-time calculation |
| DEC-0014 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add decline-detection OR logic (2 consecutive mock drops OR 7-day average drop >=10%) and light-touch intervention policy |
| DEC-0014 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add “3-bai cuu nhip” recommendation pack (easy -> medium -> weakness-targeted) with no forced gate |
| DEC-0014 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Align platform-level principle: detect decline early but keep intervention non-blocking |
| DEC-0015 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add weekly pulse + monthly official verdict cadence and 3-level learner outcome model |
| DEC-0015 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add summary-level display logic for 3 outcome states and goal/no-goal interpretation |
| DEC-0015 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Align product narrative with motivational verdict language (not harsh pass/fail wording) |
| DEC-0016 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add rescue-pack touchpoint policy: immediate on decline + persistent in Practice Management |
| DEC-0016 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add entry contract for rescue-pack availability from decline state and from Practice Management |
| DEC-0016 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add skip-allowed + signal-based re-prompt policy (re-prompt only on new decline signal) |
| DEC-0017 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add rescue-pack composition rule: 1 fixed warm-up + 2 personalized items |
| DEC-0017 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add immediate rescue prompt cooldown = 7 days and non-blocking inline prompt style |
| DEC-0017 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align decline prompt surface as inline/non-blocking when shown on Home-level contexts |
| DEC-0018 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add new-decline eligibility rule (only after recovery period) and cooldown-respect policy during active cooldown |
| DEC-0018 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add cooldown reset on completion of similar exercise (not necessarily exact rescue-pack item) |
| DEC-0018 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add execution contract for “new decline during cooldown” behavior and reset trigger by similar practice completion |
| DEC-0019 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add similar-exercise fallback ladder (A->B->C) and recovery-quality soft-threshold logic |
| DEC-0019 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add async-scored reset timing rule and reset scope by skill within program |
| DEC-0019 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add recovery validation execution details: practice-time + completion-ratio quality gate defaults/overrides |
| DEC-0020 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add simple threshold model: practice-time by skill + completion-ratio by objective/subjective (no per-program/per-level branching) |
| DEC-0020 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add tier-C guardrails: require low A/B inventory and block cross-program fallback |
| DEC-0020 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add one-step recovery reset rule (one qualifying similar exercise) with learner-friendly simplicity guardrail |
| DEC-0020 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Align V2 principle: simple enough for user understanding, scalable enough for operation |
| DEC-0021 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add numeric defaults: practice-time (Reading/Listening 8m, Writing/Speaking 12m) and completion-ratio (objective 70%, subjective 60%) |
| DEC-0021 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add tier-C eligibility cutoff using combined A+B inventory < 3 |
| DEC-0021 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add concrete recovery-pass defaults to support consistent cooldown-reset behavior |
| DEC-0022 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add rule: reset evaluation runs only when result is available (including async-scored completion) |
| DEC-0022 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add concise user-facing checklist for reset eligibility transparency |
| DEC-0022 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add threshold-governance cadence: 3-month freeze then monthly review |
| DEC-0022 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align home-level messaging with concise checklist transparency for recovery/reset status |
| DEC-0023 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add recovery-status visibility contract: provisional-after-result then weekly official confirmation |
| DEC-0023 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add escalation rule: if no recovery across 2 consecutive cycles, offer optional AI Tutor personalized 7-day plan |
| DEC-0023 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add trigger contract and threshold for high-attention marking at 2 consecutive non-recovery cycles |
| DEC-0023 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add summary-level high-attention and recovery-status messaging behavior |
| DEC-0024 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add AI Tutor 7-day plan operating model: daily required+optional structure, 7-day regeneration cadence, and weekly-confirmed high-attention exit |
| DEC-0024 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add learner-facing plan cadence and non-blocking plan behavior after high-attention escalation |
| DEC-0024 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add contract for regeneration trigger (end-of-cycle + still high-attention) and exit trigger (weekly official recovery) |
| DEC-0024 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add summary messaging for active 7-day plan and high-attention exit state |
| DEC-0025 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add weakest-skill-first sourcing and cycle-stability rule for active 7-day plan |
| DEC-0025 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add required-slot selection priority and low-inventory fallback logic (A->B->C) |
| DEC-0025 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add contract: fallback stays in current program and program-switch applies next cycle |
| DEC-0025 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add high-level messaging behavior when program changes during active 7-day plan |
| DEC-0026 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add execution semantics: missed-day non-carry-forward, required completion by submission, optional bonus-only |
| DEC-0026 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add day-level completion logic and optional non-replacement behavior |
| DEC-0026 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add routing contract for missed-day skip-forward and no catch-up debt |
| DEC-0026 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add summary messaging behavior for optional bonus-only and required submission completion |
| DEC-0027 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Added AI Tutor daily reminder scope (in-app + web push), fixed local-time slot, and same-day stop on required completion |
| DEC-0027 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Added daily required-reminder trigger contract and immediate same-day stop semantics |
| DEC-0027 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added completion-event behavior that stops daily reminder after required submission |
| DEC-0027 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added in-app required reminder state for active AI Tutor plan day |
| DEC-0028 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Added permission fallback (web push off -> in-app only), one-reminder/day cap, and no same-day catch-up send |
| DEC-0028 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Added not-logged-in slot behavior and next-login current-day state exposure contract |
| DEC-0028 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added Home behavior for required-not-completed state without catch-up reminder queue |
| DEC-0029 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Added timezone-next-day rule, pre-slot completion skip, and account-level cross-device stop consistency |
| DEC-0029 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Added account-day eligibility and pre-send completion check contracts |
| DEC-0029 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added cross-device consistent daily required-state behavior |
| DEC-0030 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Added quiet-hours inheritance and deeplink to Practice Management required highlight |
| DEC-0030 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Added active-plan singleton rule and reminder-entry highlight contract |
| DEC-0030 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added required-item highlight behavior on reminder entry route |
| DEC-0031 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Added local 00:00 day-boundary and unavailable-required replacement notice behavior |
| DEC-0031 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Added required-unavailable fallback contract (A->B->C) and submit-timestamp day attribution |
| DEC-0031 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added completion-day attribution by submit timestamp for daily required item |
| DEC-0031 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added replacement notice and current-day required-state interpretation under local-day boundary |
| DEC-0032 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_00_Overview.md | update | done | Added single-user baseline and no-household scope note for DOL English web V2 |
| DEC-0032 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Account/ACC_00_Overview.md | update | done | Added scope gate and marked household model as out-of-scope reference |
| DEC-0032 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Added DOL English web V2 scope gate (single-user baseline, deferred household logic) |
| DEC-0032 | Product Foundation | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Added scope gate with Free/Pro/Pro Max and course a la carte boundary |
| DEC-0032 | Product Foundation | docs/Domains/DOL English/UX Design/Payment/PAY_Product_Catalog.md | update | done | Added entitlement boundary note between paid-practice tiers and separately purchased courses |
| DEC-0032 | Product Foundation | docs/Domains/DOL English/Feature Package/FEATURE_DOL_English_Platform.md | update | done | Added access/monetization baseline section for DOL English web V2 |
| DEC-0033 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Added confirmed auth set and OTP-first baseline for web V2 |
| DEC-0033 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Added DOL English web V2 auth-method overlay and OTP-first behavior |
| DEC-0033 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Added Free/Pro/Pro Max entitlement baseline for self-study scope |
| DEC-0033 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added tier-specific result visibility and AI lock boundary in real result flow |
| DEC-0034 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Added shared checkout behavior with context-aware post-payment return |
| DEC-0034 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Added locked-feature upgrade entry guidance and shared checkout alignment |
| DEC-0034 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added in-context post-payment reload/unlock behavior |
| DEC-0034 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Added return rules by context for upgrade/payment-triggered flows |
| DEC-0035 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Replaced placeholder with unified post-submit result flow and AI-loading states |
| DEC-0035 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Added lock/unlock + entitlement-aware contracts and unlock-after-upgrade rule |
| DEC-0035 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Added locked-AI popup rule with detail link and upgrade-entry behavior |
| DEC-0035 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Added locked-feature entry contract without breaking shared checkout backbone |
| DEC-0035 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Added submission-counting rule regardless of tier |
| DEC-0036 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Added feature-based offer set with explicit choice when showing Pro + Pro Max |
| DEC-0036 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Added fast-path rule after valid package choice in locked-feature popup |
| DEC-0036 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added popup offer-set behavior by feature requirement |
| DEC-0037 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Historical baseline closed and superseded by DEC-0038 (no mandatory-task policy) |
| DEC-0037 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Historical baseline closed and superseded by DEC-0038 (no mandatory-task policy) |
| DEC-0037 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md | update | done | Historical baseline closed and superseded by DEC-0038 (no mandatory-task policy) |
| DEC-0038 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Removed mandatory-items surface and locked suggestion-only/no-penalty behavior |
| DEC-0038 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Replaced mandatory-items layer with optional suggestion guidance in Home IA |
| DEC-0038 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md | update | done | Replaced mandatory-item route with non-blocking suggestion route and metrics |
| DEC-0039 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Added no-history CTA priority ordering and locked-AI CTA -> upgrade popup behavior; course-priority detail refined later by DEC-0065 urgent-first arbitration |
| DEC-0039 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Added IA-level ordering and lock-state routing rules for AI CTA in Home |
| DEC-0039 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md | update | done | Added explicit conversion path for AI-locked CTA and block ordering rules by course status |
| DEC-0039 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Added profile milestone groups + badge model, with payment milestone conditional for paid flow and optional prefill for free users |
| DEC-0040 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Lock global optional-goal policy (including paid flow) and remove any implied mandatory goal requirement |
| DEC-0040 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Clarify paid flow requires payment-related data only, not goal/learning profile |
| DEC-0040 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Align recommendation guidance with no mandatory goal/profile in checkout |
| DEC-0041 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Replace weekly fixed goal popup with contextual nudge + daily cap contract |
| DEC-0041 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home goal nudge behavior to contextual-only and account-level daily cap |
| DEC-0042 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add habit-first dynamic recommendation logic (3..7), reason labels, adaptive ignore handling, and session controls |
| DEC-0042 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add routing contracts for recommendation refresh triggers and manual-control parameters |
| DEC-0042 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add recommendation metadata and adaptation signals to post-result impact contract |
| DEC-0042 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Reflect dynamic recommendation shelf behavior on Home summary layer |
| DEC-0043 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Confirm first post-signup landing on Home with optional onboarding prompt |
| DEC-0043 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add pre-auth browse boundary and auth gate at attempt start/first persist action |
| DEC-0043 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Pre_Login.md | update | done | Add browse-allowed scope for pre-auth discovery surfaces |
| DEC-0044 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Shift auth baseline to password-first with OTP fallback, unique contact, and trusted-device window |
| DEC-0044 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add password-first and duplicate-account separation baseline; existing-contact handoff refined later by DEC-0056 (login-step handoff without default auto-send OTP) |
| DEC-0044 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add self-link identity model and no-merge/no-transfer account boundary |
| DEC-0045 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add ignore semantics, end-of-session evaluation, adaptation order, default 5-item mix, and control behavior |
| DEC-0045 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add session-end signal, no-match nearest-ladder notice, and session-scope controls contract |
| DEC-0045 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add cluster-level feedback/dislike persistence and ignore counter contracts |
| DEC-0046 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Course Management/CM_Course_00_Overview.md | update | done | Add course-vs-subscription context-bound entitlement with same-item exception |
| DEC-0046 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add course-scope AI credit behavior and same-item unlock exception in self-study view |
| DEC-0046 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Add optional add-on suggestion and course credit/top-up lifecycle boundaries |
| DEC-0047 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Lock monthly + one-time 3/6 lifecycle, bank one-time-only, and overlap queue rule |
| DEC-0047 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Align recommendation layer with cycle/method scope and cancellation effective-end-of-cycle rule |
| DEC-0047 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Simplify active V2 payment model to monthly + one-time 3/6 with local method coverage |
| DEC-0048 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add Free Writing/Speaking basic-score visibility and AI-detail lock behavior |
| DEC-0048 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add top-up retained-but-locked usage contract outside eligible entitlement context |
| DEC-0049 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Add goal-first nudge priority, combined 1/day cap, and profile-achievement governance |
| DEC-0049 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add lightweight badge mention strategy and goal-vs-profile nudge arbitration |
| DEC-0049 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add optional display-name fallback and weighted payment milestone profile model |
| DEC-0050 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add reset/lockout/new-device/contact-change/deletion lifecycle and legal-retention boundaries |
| DEC-0050 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add security-step-up and recovery fallback behavior in auth flows |
| DEC-0050 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Add historical checkout-contact baseline and verified-contact persistence; refined later by DEC-0057 minimum one verified contact rule |
| DEC-0051 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Lock 0-19/20-59/60-79/80-99/100 band thresholds and normalization rule |
| DEC-0051 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Streak.md | update | done | Add local-day boundary, submit-timestamp attribution, and auto-freeze consumption |
| DEC-0051 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Align objective unanswered-count-as-wrong and normalized scoring output notes |
| DEC-0052 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Add engagement-only cap scope, same-day risk-priority arbitration, and overflow queue behavior |
| DEC-0052 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Replace score-ready behavior with center + optional one-shot toast/push |
| DEC-0052 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home-level reminder load with engagement-governor constraints |
| DEC-0053 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Add Draft->Review->Publish governance, deferred advanced A/B, and auto-disable fallback template policy |
| DEC-0054 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Add minimum KPI pack (habit retention primary, growth and quality secondary) |
| DEC-0054 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Embed KPI mapping contract to measurement layer |
| DEC-0054 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add recommendation-to-attempt quality KPI emission requirements |
| DEC-0055 | Home Router and Mode Switching | docs/Domains/DOL Academy/UX Design/Social/SOC_Leaderboards_Logic.md | update | done | Lock Home community teaser baseline: streak-consistency first, 7-day window, cold-start visible, CTA to Practice Management challenge context |
| DEC-0055 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Sync Home-level community teaser behavior with 7-day streak-consistency baseline and challenge-context entry |
| DEC-0056 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Lock no-age-gate signup and duplicate-contact handoff to login step with notice (no separate duplicate branch) |
| DEC-0056 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Sync overlay contracts for existing-contact handoff to login step and no age-gate rule |
| DEC-0057 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add explicit lock threshold 5 failed attempts -> 15-minute lock with OTP unlock path |
| DEC-0057 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add account-level guardrail for lock threshold and checkout minimum verified recoverable contact |
| DEC-0057 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Replace email-only gate with minimum one verified recoverable contact (email or phone) |
| DEC-0057 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Align progressive security model and checkout contact floor with one verified recoverable channel |
| DEC-0058 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Lock result-level entitlement clarity and fairness: Free/Pro Writing-Speaking basic-only, charge-once on reopen, auto-refund on AI system failure, no submit block on mid-attempt entitlement drop |
| DEC-0058 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add scoring-job-level credit contracts (charge once, auto-refund, mid-attempt entitlement-drop behavior and events) |
| DEC-0058 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Sync package entitlement wording with basic-only visibility for Free/Pro Writing-Speaking and credit fairness baseline |
| DEC-0059 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Remove KID household assumptions from active post-auth flow, keep contact completion non-blocking, and keep duplicate-contact handoff login-first without default auto OTP |
| DEC-0059 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Mark Product KID boundary explicitly and align contact completion/checkout gate semantics |
| DEC-0059 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Align existing-contact behavior to login handoff without default auto OTP |
| DEC-0059 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Lock DOL English active cycle to Monthly + One-time 3/6/12 and remove active KID household checkout assumptions |
| DEC-0059 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Sync overview scope gate: KID household out-of-scope and yearly one-time included |
| DEC-0059 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Sync recommendations baseline for 3/6/12 one-time and KID boundary |
| DEC-0059 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Sync package cycle selector to one-time 3/6/12 and mark KID-specific models out of active scope |
| DEC-0060 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Add returnTo protected-context nudge suppression and contract flag |
| DEC-0060 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add no-goal-popup-on-returnTo behavior in auth return contract |
| DEC-0060 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add returnTo exception for immediate goal popup on Home |
| DEC-0060 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Add contact verify priority by last-auth-channel, yearly dual-label, and downgrade credit-retention lock rule |
| DEC-0060 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Add yearly dual-label and checkout contact-priority baseline |
| DEC-0060 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Add yearly label contract + savings cues and downgrade credit retention rule |
| DEC-0060 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Add yearly dual-label copy guidance and downgrade reminder |
| DEC-0060 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add lock-popup repeat behavior on every tap and downgrade credit-retention note in result context |
| DEC-0060 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add contract field/rules for lock-popup repeat and downgrade retained-credit lock semantics |
| DEC-0060 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add subscription-level downgrade rule (retain credit, lock out-of-entitlement usage) |
| DEC-0061 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Refine return-suppression rule: first Home entry in same session can nudge if daily cap allows |
| DEC-0061 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Refine auth return contract and blocker behavior with immediate verify-channel switch |
| DEC-0061 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add first-Home-entry same-session nudge allowance after return suppression |
| DEC-0061 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Add immediate channel-switch action on checkout blocker while keeping auth-channel priority |
| DEC-0061 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Lock adjacent savings basis for one-time packages (6 vs 3, 12 vs 6) |
| DEC-0061 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Align copy guidance to adjacent savings ladder and blocker channel-switch behavior |
| DEC-0061 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add lock-popup anti-spam cooldown (1-2s) and retained-credit lock visibility guidance |
| DEC-0061 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add cooldown + retained-credit lock visibility fields/rules for result contracts |
| DEC-0061 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add retained-but-usage-locked visibility requirement on billing/subscription surfaces |
| DEC-0062 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Lock inline auth-gate default at attempt-start, direct protected return, OTP anti-abuse retries, and forgot-password direct entry |
| DEC-0062 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Sync strategy baseline for in-context auth gate, direct return, OTP retry guardrail, and no-signup detour for recovery |
| DEC-0062 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Forgot_Password_Flow_Spec.md | update | done | Confirm recovery starts from login and follows recoverable-contact verification path |
| DEC-0062 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Confirm locked-AI upgrade remains in-result quick popup, pricing page optional via detail link |
| DEC-0063 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Lock precise OTP threshold (5/10), all-channel OTP lock during lock window, contextual fallback hierarchy, and dismissible attempt-start auth gate |
| DEC-0063 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Refine strategy contracts for OTP lock scope, reset-success route (login prefill), and contextual fallback priority |
| DEC-0063 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Forgot_Password_Flow_Spec.md | update | done | Set reset success destination to login with prefill and enforce lock-all-channels behavior during active OTP lock |
| DEC-0063 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Registration_Trigger_Points.md | update | done | Change attempt-start gate from forced non-close to dismissible gate that preserves page and blocks protected action |
| DEC-0063 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Replace expired return fallback with nearest contextual route (same program/skill) before Home fallback |
| DEC-0064 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Refine OTP lock to intent-scoped boundary, add post-lock counter reset, explicit 3-step contextual fallback ladder, and attempt-gate reopen cooldown |
| DEC-0064 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Replace broad lock wording with intent-scoped semantics, add reset-to-zero lifecycle, and align recovery prefill source from reset-verified identity |
| DEC-0064 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Forgot_Password_Flow_Spec.md | update | done | Clarify intent-only OTP lock scope, no cross-intent propagation, reset counter after lock, and reset-success prefill source rule |
| DEC-0064 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Registration_Trigger_Points.md | update | done | Add attempt-gate reopen cooldown after dismissal and keep protected action blocked during cooldown |
| DEC-0064 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Expand return fallback to 3-level ladder (same skill/program -> program route -> Home) and sync attempt-gate reopen cooldown edge case |
| DEC-0065 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Lock autonomous defaults for post-upgrade return continuity, stable CTA order, contextual boost boundary, and course-vs-practice urgent priority |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add profile visibility default matrix (minimal public, sensitive private) and align account-level privacy baseline |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Screens_Flow.md | update | done | Refactor account screen map to single-user active scope and remove household/parent-child/child-PIN from active flow |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Simplify plan-switching baseline: immediate upgrade prorate, next-cycle downgrade, and one-time no mid-cycle refund |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Sync implementation recommendation copy with deterministic switching and privacy-safe defaults |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Align package lifecycle notes for switching behavior under monthly/one-time active model |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Product_Catalog.md | update | done | Refactor catalog to strict active scope (single-user, monthly + one-time 3/6/12) and move legacy ecosystem logic to out-of-scope note |
| DEC-0065 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Lifecycle_Rules.md | update | done | Align lifecycle rules with active scope and deterministic switching/cancellation baseline |
| DEC-0066 | Product Foundation | docs/Shared/Shared Capabilities/Ecosystem Experience/SHR_ECOSYSTEM_UX_00_Overview.md | update | done | Add KPI operational contract (cadence, thresholds, escalation, mandatory segmentation cuts) at ecosystem overview layer |
| DEC-0066 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add KPI denominator normalization, guardrail thresholds, and 3-step escalation protocol for operational decision-making |
| DEC-0067 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Clarify credit-based Pro Max advanced AI baseline and checkout continuity at overview level |
| DEC-0067 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Lock wording that Pro Max advanced AI is credit-based and keep Free Writing/Speaking basic-score boundary |
| DEC-0067 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Add blocker state preservation/resume contract and minimum-eligible default preselect in lock popup |
| DEC-0067 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Lifecycle_Rules.md | update | done | Add no-self-serve-refund baseline while keeping system-failure AI auto-refund |
| DEC-0067 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Add implementation recommendation for minimum eligible preselect and refund baseline |
| DEC-0067 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Align lock-popup default preselect and explicit result-context post-payment continuity |
| DEC-0067 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add contract field/rule for lock popup default preselected tier |
| DEC-0068 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Attempt_Flow.md | update | done | Replace placeholder with active baseline for timed/untimed modes, draft safety, submit integrity, and retry resilience |
| DEC-0068 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_00_Overview.md | update | done | Sync overview narrative with attempt-execution reliability baseline |
| DEC-0068 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Information_Architecture.md | update | done | Add attempt-session state contracts and submit-pipeline boundary details |
| DEC-0068 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add attempt-mode/draft-resume/submit-idempotency contract fields |
| DEC-0068 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Align timed-timeout and submit-source-of-truth handoff from attempt to result |
| DEC-0069 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Attempt_Flow.md | update | done | Lock deep policies: no-pause timed mode, background timer continuity, draft TTL, and retry/support thresholds |
| DEC-0069 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add contract fields for draft TTL, timed pause policy, and auto-retry thresholds |
| DEC-0069 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add result semantics for timeout-submit and submission review/failure behavior continuity |
| DEC-0070 | Vocabulary Learning Loop | docs/Domains/DOL English/UX Design/Vocabulary Management/VOC_00_Overview.md | update | done | Add lean-loop baseline with Today Focus queue, quick-start subset, and overload governor |
| DEC-0070 | Vocabulary Learning Loop | docs/Domains/DOL English/UX Design/Vocabulary Management/VOC_Management_Dashboard.md | update | done | Add Today Focus primary action and backlog-overload behavior in dashboard flows |
| DEC-0070 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Set Vocabulary block primary CTA to quick-start (Ôn ngay (5 phút)) when data exists |
| DEC-0070 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add Vocabulary queue governance fields and non-punitive carry-forward at result sync boundary |
| DEC-0071 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Add program-specific + assessment-form-aware goal setup contract and target input rendering rule |
| DEC-0071 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add score-profile-aware goal comparison modes (`direct |
| DEC-0071 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Hide numeric goal-gap on incompatible scales and keep trend/progress summary |
| DEC-0071 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add result payload contracts for goal/attempt score profile compatibility checks |
| DEC-0072 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Add depth scope (program + assessment_form + skill), primary/secondary goal model, and immutable goal-version contract |
| DEC-0072 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add whitelist-only normalization rule and numeric goal-gap confidence gate (>=3 comparable attempts / 30 active days) |
| DEC-0072 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home goal-gap visibility with confidence gate and primary-goal emphasis |
| DEC-0072 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add fallback recommendation bias to same assessment form when goal comparison is incompatible/low-confidence |
| DEC-0072 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add version-at-submission, primary/secondary, mapping-policy, and confidence-gate contract fields/events |
| DEC-0073 | Assessment Form Catalog | docs/Domains/DOL English/UX Design/Home & Discovery/Exercise Banks/HOME_ENG_Exercise_Banks_00_Overview.md | update | done | Add canonical assessment_form_id contract and bank-level metadata baseline |
| DEC-0073 | Assessment Form Catalog | docs/Domains/DOL English/UX Design/Home & Discovery/Exercise Banks/SAT/HOME_ENG_SAT_Bank_00_Overview.md | update | done | Promote SAT bank to active baseline with canonical form IDs and stable profile metadata |
| DEC-0073 | Assessment Form Catalog | docs/Domains/DOL English/UX Design/Home & Discovery/Exercise Banks/TOEIC/HOME_ENG_TOEIC_Bank_00_Overview.md | update | done | Promote TOEIC bank to active baseline with canonical form IDs and stable profile metadata |
| DEC-0073 | Assessment Form Catalog | docs/Domains/DOL English/UX Design/Home & Discovery/Exercise Banks/Communication/HOME_ENG_COM_Bank_00_Overview.md | update | done | Promote Communication bank to active baseline with canonical form IDs and stable profile metadata |
| DEC-0073 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Set onboarding goal form/skill options source to canonical assessment-form catalog |
| DEC-0073 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Require assessment_form_id in goal comparison interpretability and trend consistency checks |
| DEC-0073 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Require canonical assessment_form_id in result payload for recommendation/metrics/goal alignment |
| DEC-0074 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Add soft-snooze policy after repeated goal-nudge dismiss/ignore and preserve optional-goal behavior |
| DEC-0074 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add Home-level popup suppression during goal nudge soft-snooze with inline-only reminder mode |
| DEC-0074 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Add account-level contracts for goal nudge fatigue counters and soft-snooze lifecycle |
| DEC-0075 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add freshness quota, topic repetition cap, and light diversification behavior after repeated manual refreshes without action |
| DEC-0075 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add routing/data contracts for freshness metadata, topic cap, and manual-refresh intent adaptation |
| DEC-0075 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add result-impact metadata/events for freshness and diversification guardrails |
| DEC-0075 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home recommendation shelf with freshness and anti-repetition guardrails |
| DEC-0076 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Add reactivation intent payload contract for recommendation handoff after reminder click |
| DEC-0076 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add entry params for reactivation seed context and one-session TTL handoff |
| DEC-0076 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add first-set one-time seed behavior for reminder-entry sessions with quick-win alignment |
| DEC-0076 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add handoff metadata/events to measure reminder-click to recommendation effectiveness |
| DEC-0076 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home recommendation shelf to consume one-time reactivation seed on reminder-entry session |
| DEC-0077 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add entitlement-aware set composition with available-now priority and capped lock teaser behavior |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_Navigation_Shell_Contracts.md | create | done | Add cross-surface shell model for Global Today Hub -> Program Workspace -> Deep Object |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_UX_00_Overview.md | update | done | Add root workspace backbone and route readers into the new shell contract first |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/ENG_Page_Role_Contracts.md | update | done | Add shell-layer rule so page roles no longer drift from the new cross-program vs one-program model |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Detailed_Baseline.md | update | done | Reframe logged-in Home as Global Today Hub and move deep program execution into program workspaces |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Refactor detailed logged-in shell IA around Global Today Hub, explicit program context, canonical ownership examples, and cross-program deep-link cues |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Information_Architecture.md | update | done | Align course hub to Program Workspace > Khóa học, clarify local tabs vs global destinations, and add canonical ownership/deeplink contract for course objects |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/Learning Management/LM_Information_Architecture.md | update | done | Align Tiến độ lane boundary against Hôm nay, keep analytics as owner surface only, and add cross-surface ownership/deeplink contract |
| DEC-0095 | Navigation Shell and Object Ownership | docs/Domains/DOL English/UX Design/Vocabulary Management/VOC_00_Overview.md | update | done | Confirm Vocabulary as owner surface of Từ vựng, keep top-level prominence active-but-validation-dependent, and clarify shortcut vs canonical home rules |
| DEC-0077 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add routing contracts for available-now composition, lock teaser cap, and low-inventory relax path |
| DEC-0077 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add payload fields/rules for available-now flag, lock teaser placement, and minimum eligible plan labeling |
| DEC-0077 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home recommendation shelf to prioritize actionable items before lock teaser prompts |
| DEC-0077 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Clarify non-coercive upgrade discovery from recommendation surfaces and lock teaser transparency |
| DEC-0078 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Add single-primary-reason priority order + confidence tiers with low-confidence cap/placement in result recommendation composer |
| DEC-0078 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add routing contract keys for primary reason policy, confidence levels, and low-confidence guardrail behavior |
| DEC-0078 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Impact_Contracts.md | update | done | Add payload/rule/event contracts for confidence level and primary reason code determinism |
| DEC-0078 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align Home recommendation shelf with reason-priority and confidence guardrails for explainability consistency |
| DEC-0079 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add first-week activation inline card policy with simple 3-step ladder and expiry rules |
| DEC-0079 | Onboarding Goals | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Clarify onboarding handoff to Home first-week activation guidance while preserving optional goal policy |
| DEC-0079 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add week-1 activation leading indicators and interpretation boundary versus primary KPI pack |
| DEC-0080 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add program-adaptive activation starter resolution order, continuity rule, and low-inventory fallback behavior |
| DEC-0080 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Entry_Routing_Contracts.md | update | done | Add activation-entry routing metadata for program source and step continuity tracking |
| DEC-0080 | Assessment Form Catalog | docs/Domains/DOL English/UX Design/Home & Discovery/Exercise Banks/HOME_ENG_Exercise_Banks_00_Overview.md | update | done | Add activation starter profile contract dependency on canonical assessment-form catalog |
| DEC-0080 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add week-1 activation diagnostics by program-resolution source and step-2 continuity quality |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Replace one-time 12-month with annual auto-renew and keep one-time focused on 3/6 cycles |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Packages_Tiers.md | update | done | Update tier-cycle matrix and selector contract to `Monthly |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Product_Catalog.md | update | done | Align catalog cycle taxonomy and SKU attributes for annual + one-time 3/6 |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Update checkout cycle/method/overlap/cancel rules to monthly-annual auto-renew plus one-time 3/6 |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Update recommendation copy and telemetry cuts to annual plus one-time 3/6 baseline |
| DEC-0081 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Lifecycle_Rules.md | update | done | Update lifecycle policy to annual auto-renew and one-time 3/6-only baseline |
| DEC-0011 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_00_Overview.md | update | done | Add outside-in entry intent taxonomy, web-only scope, and return-to-previous-page contract |
| DEC-0011 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Pre_Login.md | update | done | Add parallel intent entry model and exploration scope |
| DEC-0011 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add unified post-auth router role and mixed-context soft-ranking policy |
| DEC-0011 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Screen_Flow_Documentation.md | update | done | Add return-to-previous-page behavior, latest-page priority, validity window, and fallback behavior |
| DEC-0011 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Onboarding_Flow_Documentation.md | update | done | Added post-registration route to Home and goal popup trigger contract |
| DEC-0012 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Historical baseline closed and superseded in sequence DEC-0037 -> DEC-0038 |
| DEC-0012 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Historical baseline closed and superseded in sequence DEC-0037 -> DEC-0038 |
| DEC-0012 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md | update | done | Historical baseline closed and superseded in sequence DEC-0037 -> DEC-0038 |
| DEC-0012 | Home Router and Mode Switching | docs/Domains/DOL Academy/UX Design/Social/SOC_Leaderboards_Logic.md | update | done | Historical pending item closed via dedicated social teaser sync, now captured by DEC-0055 |
| DEC-0013 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_00_Overview.md | update | done | Add CS absence/late intervention scope (late 3 times/14 days), 48-hour contact policy, AI tutor support role, and human-grading authority for important tests |
| DEC-0013 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Schedule.md | update | done | Add CS-supported makeup scheduling flow on absence |
| DEC-0013 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Test_History.md | update | done | Add learner visibility principle (immediate if no review needed), default immediate/review-gated event catalog, and review-gated logic for important tests |
| DEC-0013 | Course and Operations Surfaces | docs/Domains/DOL Academy/UX Design/Teaching Tool/TT_00_Overview.md | update | done | Clarify AI tutor as support layer and teacher as final authority for important course tests |
| DEC-0009 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Add stage cadence, per-channel cap, simultaneous multi-channel send, retry/backoff, quiet-hours, and reset-on-return |
| DEC-0010 | Notification Reactivation | docs/Domains/DOL Academy/UX Design/Social/SOC_Notifications_Logic.md | update | done | Add post-click comeback UX: popup only for >=3-month return, no comeback mode, no extra follow-up when idle, and banner constraints |
| DEC-0010 | Notification Reactivation | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Add 7-day non-dismissible welcome-back banner with 2 CTAs and flexible suitable placement |
| DEC-0082 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_00_Overview.md | update | done | Upgraded overview to active baseline with role/capability/integrity/handoff framing |
| DEC-0082 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added role/capability contract section and cross-module invocation boundary |
| DEC-0082 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_INDEX.md | update | done | Promoted index from scaffold to active baseline and canonical decision references |
| DEC-0083 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added grounding source priority and provenance/fallback response contract |
| DEC-0083 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Context_Pack_Adapter_Contracts.md | update | done | Added grounding metadata contract (provenanceHints, fallback disclosure requirement) for AI Tutor handoff |
| DEC-0084 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added active-attempt no-final-answer policy and deterministic hint ladder |
| DEC-0084 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_02_Exercise_Coaching_Integrity_Policy.md | update | done | Added dedicated integrity policy doc with allowed/blocked behavior and hint ladder |
| DEC-0084 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Attempt_Flow.md | update | done | Added active-attempt AI Tutor guided-mode contract with hint ladder and no-final-answer hard blocks |
| DEC-0084 | Practice Recommendation | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Result_Flow.md | update | done | Added post-submit transition to labeled reference explanation mode with continuity actions |
| DEC-0085 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added output artifact taxonomy and action continuity contract |
| DEC-0085 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_01_Conversation_Modes_and_Output_Contracts.md | update | done | Added mode matrix and output artifact contracts with action continuity/provenance rules |
| DEC-0085 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Added AI Tutor progress-insight contract (on-demand trigger, window fallback, response shape, provenance policy) |
| DEC-0085 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_TECH_AI_Deep_Resources.md | update | done | Added mapping from AI Tutor artifact taxonomy to course deep-resource widget metaphors and action continuity |
| DEC-0086 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/SSP_Master_Product_Spec.md | update | done | Lock Layer-1 AI Inline vs Layer-2 AI Tutor boundary and preserve task-first hero behavior |
| DEC-0086 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Implementation_Logic_Contract.md | update | done | Add runtime gate to keep AI Inline non-chat and block auto-open AI Tutor behavior |
| DEC-0086 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/SSP_Smart_Search_Logic_Explainer.md | update | done | Explain two-layer model (xem nhanh vs đào sâu) in learner-friendly wording |
| DEC-0087 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Context_Pack_Adapter_Contracts.md | update | done | Add export packet and open-chat handshake with fallback minimum seed policy |
| DEC-0087 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/ux-patterns/SSP_AI_Keyword_Widget_Map.md | update | done | Add feature-key mapping and CTA-based escalation contract for AI inline cards |
| DEC-0087 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Smart_Search_Carryover_Notes.md | update | done | Sync carryover schema and fallback behavior for Smart Search to AI Tutor escalation |
| DEC-0087 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_03_Smart_Search_Handoff_Contract.md | update | done | Added dedicated Smart Search handoff contract doc for escalation CTA, packet, fallback, and telemetry |
| DEC-0088 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Context_Pack_Adapter_Contracts.md | update | done | Added payload tier policy (`full |
| DEC-0088 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Implementation_Logic_Contract.md | update | done | Added runtime compression selection and handoff invariants for mobile reliability |
| DEC-0088 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_03_Smart_Search_Handoff_Contract.md | update | done | Added mobile payload compression contract and tier behavior in Tutor handoff spec |
| DEC-0093 | Product Foundation | docs/Domains/DOL English/Feature Package/FEATURE_DOL_English_Platform.md | update | done | Add points-only engagement ranking baseline and separate recognition layers from rank formula |
| DEC-0093 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Add canonical cross-area ranking axis (LearningPointsWeek) and no-account-level current-rollout rule |
| DEC-0093 | Vocabulary Learning Loop | docs/Domains/DOL English/Feature Package/FEATURE_Vocab_v2.md | update | done | Clarify vocab contributes to cross-area ranking via points conversion, not user level |
| DEC-0093 | Vocabulary Learning Loop | docs/Domains/DOL English/UX Design/Vocabulary Management/VOC_Management_Dashboard.md | update | done | Keep learner-facing status wording aligned to rank/points instead of rank/level |
| DEC-0093 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Post_Login.md | update | done | Align community teaser and data contract to current-period points/rank with no account-level display |
| DEC-0093 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Information_Architecture.md | update | done | Add IA guardrail for community pulse to use points/rank instead of account level |
| DEC-0093 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md | update | done | Add flow/data-model guardrail for community ranking entry from Home |
| DEC-0093 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/Concepts/Docs/Screens/ENG-S37_global-leaderboard-placeholder.md | update | done | Keep placeholder honest after metric contract exists: points-based intent is known, full rollout still deferred |
| DEC-0093 | Home Router and Mode Switching | docs/Domains/DOL English/UX Design/Home & Discovery/Concepts/Docs/HOME_ENG_Screen_Inventory.md | update | done | Refresh inventory note for points-based global leaderboard placeholder |
| DEC-0093 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_00_Overview.md | update | done | Clarify course-local ranking, cross-area points signal on Home, and recognition-layer boundary |
| DEC-0093 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Home.md | update | done | Refine pulse strip source types and rank-axis semantics for points-only current rollout |
| DEC-0093 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/Course Detail/CM_Course_Detail_Leaderboard.md | update | done | Make course leaderboard boundary explicit: local metric only, no account level, badges are recognition snapshots |
| DEC-0093 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Achievements.md | update | done | Define Achievements as recognition store rather than rank engine |
| DEC-0093 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_Course_Certificates.md | update | done | Define certificates/badges as recognition layer separate from rank formula |
| DEC-0093 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Streak.md | update | done | Set streak boundary as habit/recognition signal rather than cross-area rank axis |
| DEC-0093 | Vocabulary Learning Loop | docs/Domains/DOL English/UX Design/Vocabulary Management/Vocab v2/Business Logic/VOCV2_Leaderboard_Mechanics.md | update | done | Add anti-drift note that cross-area global ranking is points-only and separate from vocab-global view |
| DEC-0093 | Vocabulary Learning Loop | docs/Domains/DOL English/UX Design/Vocabulary Management/Vocab v2/Business Logic/VOCV2_Gamification_Strategy.md | update | done | Align vocab gamification narrative with current-period points/rank semantics outside vocab-local contexts |
| DEC-0088 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added handoff payload tiering baseline and compression constraints |
| DEC-0089 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/ux-patterns/SSP_AI_Keyword_Widget_Map.md | update | done | Mapped AI Thi thu Full Test to canonical intent ACT_TEST + AIF_MOCK_FULL_TEST variant |
| DEC-0089 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Intent_Taxonomy_Result_Contract.md | update | done | Added intent-variant governance to avoid new intent sprawl for mock full-test feature |
| DEC-0089 | Smart Search AI Inline | docs/Shared/Shared Capabilities/Smart Search Platform/contracts/SSP_Implementation_Logic_Contract.md | update | done | Added variant resolver rule for mock/full-test query cluster |
| DEC-0089 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_03_Smart_Search_Handoff_Contract.md | update | done | Synced mock full-test mapping policy in inline-to-tutor handoff notes |
| DEC-0090 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_01_Conversation_Modes_and_Output_Contracts.md | update | done | Added layered rendering contract for diagram_or_mindmap_ready output |
| DEC-0090 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added per-surface rendering fallback policy and complexity gate baseline |
| DEC-0090 | Course and Operations Surfaces | docs/Domains/DOL English/UX Design/Course Management/CM_TECH_AI_Deep_Resources.md | update | done | Synced diagram/mindmap fallback behavior with course deep-resource metaphor rules |
| DEC-0091 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_01_Conversation_Modes_and_Output_Contracts.md | update | done | Added provenance depth tiers (`compact |
| DEC-0091 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added segment-based provenance visibility policy and mandatory fallback disclosure |
| DEC-0091 | Progress Metrics | docs/Domains/DOL English/UX Design/Learning Management/LM_Metrics.md | update | done | Synced progress-insight provenance depth/display policy with metric narratives |
| DEC-0092 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_02_Exercise_Coaching_Integrity_Policy.md | update | done | Added sandbox-only exception contract for non-graded practice |
| DEC-0092 | Practice Attempt Execution | docs/Domains/DOL English/UX Design/Practice Flow/PRA_Attempt_Flow.md | update | done | Added context flag boundary for sandbox exception without leaking to graded attempts |
| DEC-0092 | AI Tutor Learning Guidance | docs/Shared/Shared Capabilities/AI Tutor Platform/AIT_Master_Product_Spec.md | update | done | Added graded-vs-sandbox boundary in integrity policy section |
| DEC-0094 | Entry and Access Foundation | docs/Domains/DOL English/UX Design/Register/REG_Authentication_Strategy_Analysis.md | update | done | Add explicit email-only login identifier rule and keep phone as contact-only in active DOL English scope |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Register/REG_Account_Management_Strategy.md | update | done | Align account-contact changes to re-auth + current-email OTP and remove phone-as-auth ambiguity |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Logic.md | update | done | Replace recoverable-contact wording with email-owned identity plus phone-contact checkout contract |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Account/ACC_Screens_Flow.md | update | done | Clarify screen-level contact summaries and checkout rules around email verify + phone contact only |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_00_Overview.md | update | done | Sync high-level checkout contract to signed-in + verified email + phone contact without phone verification |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Checkout_Flows.md | update | done | Remove verify-channel-switch wording and lock checkout blocker to inline phone completion only |
| DEC-0094 | Access/Profile/Subscription Envelope | docs/Domains/DOL English/UX Design/Payment/PAY_Recommendations.md | update | done | Refresh payment recommendations to email-only auth and non-verified phone contact checkout policy |