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

DOL English Full-test Library Screen Inventory

DomainsDOL EnglishUX463 words2 min read
activebyDOL Product Design
  • Seed inventory coverage cho route family full_test_library đã được chốt trong route sitemap và sync matrix.
  • Khóa đúng 2 màn đầu tiên của family trước khi mở rộng concept pack hay flow detail sâu hơn.
  • Tái sử dụng PRA flow đang có thay vì tạo attempt/result logic mới trong inventory này.
  • Area: Home & Discovery / DOL English.
  • Chỉ cover discovery/listing và collection detail của full_test_library.
  • Không cover concept layout chi tiết, payment, hay PRA result logic trong file này.
  • Canonical runtime routes:
    • /domains/dol-english/full-tests/:program
    • /domains/dol-english/full-tests/:program/:collectionId
  • Library này là browse-first: guest và member đều xem được listing + collection detail; auth gate vẫn nằm ở PRA action sâu nếu cần.
  • program là mandatory context của family này.
  • Skill card trong collection detail đi vào family PRA đang có sẵn:
    • /domains/dol-english/practice/bank/:program/:skill
  • Secondary actions ở mức skill/test-set có thể bao gồm retry, practice mode, vocabulary, explanation, answer key, nhưng chưa cần tách màn riêng trong seed inventory này.
IDLayerScreenCanonical routeRequired statePriorityNotes
FTL-S01LibraryProgram Full-test Library/domains/dol-english/full-tests/:programPre + PostP0Listing các đầu sách / collection full test theo program; primary outcome là chọn một book collection.
FTL-S02LibraryFull-test Collection Detail/domains/dol-english/full-tests/:program/:collectionIdPre + PostP0Hiển thị collection đã chọn, danh sách full-test sets, và các action theo skill dẫn về PRA/bank family hiện có.
  • FTL-S01 -> FTL-S02: qua book card hoặc collection card.
  • FTL-S02 -> PRA/bank family: qua skill card như Reading, Listening, Writing, Speaking.
  • Invalid program hoặc collectionId phải fallback về full-test library hợp lệ gần nhất theo program nếu recoverable; nếu không thì về program landing tương ứng.
  • 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 để đi sâu hơn về layout/interactions.
  • Taxonomy chi tiết của test set card, progress state, và secondary skill actions mới được khóa ở mức flow note.
  • Chưa mở rộng sang sample_library hoặc course_catalog_selling; các family đó vẫn được theo dõi riêng trong sync matrix.
  • 2026-03-27: Dọn reference tới Screen Concepts Index; giữ inventory này như minimal contract active của family.
  • 2026-03-15: Tạo inventory seed tối thiểu cho full_test_library sau khi product intent đã được user-confirmed và route family đã có trong route sitemap.