DOL English Home / Program Entry Screen Inventory
DomainsDOL EnglishUX583 words3 min read
DOL English Home / Program Entry - Screen Inventory
Phần tiêu đề “DOL English Home / Program Entry - Screen Inventory”Purpose
Phần tiêu đề “Purpose”- Seed inventory coverage cho family
home_program_entryđang được route sitemap và OpenClaw sync matrix dùng làm contract runtime active. - Tách family-level contract hiện tại khỏi area inventory rộng hơn ở
HOME_ENG_Screen_Inventory.mdđể bridge không bịpartialgiả. - Chỉ khóa các màn entry và fallback tối thiểu cho Home, Program Landing, và Practice Bank entry.
Scope
Phần tiêu đề “Scope”- Area:
Home & Discovery / DOL English. - Chỉ cover:
- Home root
- Program landing
- Practice bank entry ở mức route family
- Invalid fallback cho
programvàskill
- Không cover:
full_test_library,sample_library,course_catalog_selling- PRA attempt/result/review
- LM / VOC / CM management families
Assumptions for this inventory
Phần tiêu đề “Assumptions for this inventory”- Canonical runtime routes:
/domains/dol-english/domains/dol-english/programs/:program/domains/dol-english/practice/bank/:program/:skill
- Home logged-in là summary router đa ngả; không phải mandatory-task screen.
- Program landing là
browse-first; CTA taxonomy rõ thì đi thẳng tới family canonical gần nhất. - Practice bank là
browse-firstở tầng listing; auth gate nằm ở start attempt hoặc persist action downstream. programvàskilllà mandatory context của bank entry family.- Invalid
programhoặcskillphải fallback deterministic lên family hợp lệ gần nhất. - COMM post-login parity không tự suy ra ở inventory seed này.
Screen Inventory (Seed)
Phần tiêu đề “Screen Inventory (Seed)”| ID | Layer | Screen | Canonical route | Required state | Priority | Notes |
|---|---|---|---|---|---|---|
| HPE-S01 | Home | DOL English Home | /domains/dol-english | Pre + Post | P0 | Root shared surface để điều hướng sang program, practice, vocab, lms, pricing. |
| HPE-S02 | Program | Program Landing | /domains/dol-english/programs/:program | Pre + Post | P0 | Landing theo program; fan-out sang bank và các discovery family đã có seed riêng. |
| HPE-S03 | Program | Invalid Program Fallback | /domains/dol-english/programs/:program invalid | Guest + Member | P1 | Fallback về Home hoặc program hợp lệ gần nhất nếu recoverable. |
| HPE-S04 | Bank | Practice Bank Entry | /domains/dol-english/practice/bank/:program/:skill | Pre + Post | P0 | Kho bài theo program + skill; member có thể đi tiếp vào PRA, guest vẫn browse được listing. |
| HPE-S05 | Bank | Invalid Skill Fallback | /domains/dol-english/practice/bank/:program/:skill invalid | Guest + Member | P1 | Fallback về program landing hoặc bank family hợp lệ gần nhất theo context. |
Flow Notes
Phần tiêu đề “Flow Notes”HPE-S01 -> HPE-S02: qua program CTA, quick access, hoặc discovery menu.HPE-S02 -> HPE-S04: qua bank/drill/virtual-room CTA khi intent đã map vào skill bank.HPE-S02 -> discovery family seeds: full-test, sample, course selling giữ ownership riêng.HPE-S04 -> PRA downstream: start attempt, result, review vẫn do PRA family sở hữu.
Open Gaps
Phần tiêu đề “Open Gaps”- File này chỉ là family-level inventory seed;
HOME_ENG_Screen_Inventory.mdvẫn giữ area inventory rộng hơn cho planning và concept coverage tổng thể. - Không duy trì dedicated per-screen concept files mặc định; chỉ tạo khi cần một vòng concept riêng cho family này.
- COMM post-login landing và các support placeholders vẫn nằm ở area inventory rộng hơn, chưa kéo vào seed này.
Change log
Phần tiêu đề “Change log”- 2026-03-27: Dọn reference tới seed concept index; giữ file này như inventory seed active của family
home_program_entry. - 2026-03-20: Tạo family-level inventory seed cho
home_program_entryđể bridge/OpenClaw sync không còn phụ thuộc vào area inventory rộng hơn.