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

Smart Search Platform - Search Action Feature Traceability Matrix

SharedShared Capabilities1.021 words5 min read
activebyDOL Product Design
  • Chuẩn hóa bảng truy ngược từ nhãn card action trên Search UI về định danh kỹ thuật.
  • Giảm lệch giữa 3 lớp tài liệu đang cùng tồn tại:
    • canonical contracts (SSP),
    • legacy action registry (Course Management),
    • labels hiển thị thực tế trên Search cards.
  • Ưu tiên cụm action cards đang hiển thị trên Search surface của lane Course/Practice/AI.
  • Không thay thế taxonomy contract; file này là lớp đối chiếu để triển khai và QA trace nhanh.
  1. Canonical:
  1. Legacy reference:
  1. UI label layer:
  • Search card labels (VI/EN) tại runtime/prototype.
  • Covered: có canonical mapping rõ (intent/variant/actionKey) + adapter/routing contract khả thi.
  • Partial: đã có mapping ở legacy hoặc proposed nhưng thiếu canonical alias/feature key/route contract rõ.
  • Missing: chưa có mapping định danh rõ trong bộ Smart Search active docs.
Search card label (UI)Legacy action IDCanonical mapping đề xuất/đang cóDepth chínhCoverageNotes
Xem tài liệu học tập (Slides, PDF, Handouts)ACT_MATERIAL / ACT_MATERIALSACT_AI_SCHEDULE_PREP (pre-read) + facet: contentType=material + actionKey: course.open.detail_tabPAGE/STEPPartialChưa có intent canonical riêng cho material-open; cần alias + route contract rõ cho material center.
Xem lịch học (Schedule)ACT_SCHEDULEACT_SCHEDULEPAGE/STEPCoveredCó intent canonical và ranking/route rules theo page context.
Xem đặt lịch 1-1 (Booking with Teacher)ACT_BOOKING_1ON1ACT_BOOKINGEXEC/PAGECoveredCần giữ alias legacy booking_1on1 -> ACT_BOOKING trong dictionary.
Xem sự kiện & workshop (Events)ACT_EVENTSACT_EVENTSPAGECoveredHợp lệ ở nhóm operations/global events.
Xem xin nghỉ phép (Report Absence)ACT_ABSENCEACT_ABSENCEEXECCoveredCó rule confirm side-effect ở course ops.
Xem tổng quan khóa học (Course Overview)ACT_OVERVIEWactionKey: course.open.dashboard + `pageContext: course.guest_overviewcourse.dashboard`PAGEPartial
Làm bài tập về nhà (btvn) (Assignments & Deadlines)ACT_ASSIGNMENTACT_ASSIGNMENTSTEPCoveredCó trong bundle Practice actions và course ranking policy.
Làm kiểm tra online (Tests & Quizzes)ACT_ONLINE_TESTACT_TESTSTEPPartialCần alias chính thức online test/tests & quizzes -> ACT_TEST.
Làm nghe chép chính tả (Dictation Practice)ACT_DICTATIONACT_DICTATIONSTEP/PAGECoveredCó trong canonical learning actions.
Làm luyện tập (drills)ACT_EXERCISEACT_EXERCISESTEP/PAGECoveredLà action cốt lõi của practice bundle.
Làm thi thử AI (mock test)ACT_AI_MOCK_TESTACT_TEST + variant.inlineFeatureKey=AIF_MOCK_FULL_TESTSTEP/AICoveredĐã có policy canonical tránh intent sprawl.
AI Speaking Coach(không thấy ID active)(chưa có canonical feature key active)AIMissingCần định danh dưới AI catalog (intent + inlineFeatureKey + CTA contract).
AI Writing Analyser(không thấy ID active)(chưa có canonical feature key active)AIMissingCần contract rõ cho analysis artifact + handoff.
AI Listening Insight(không thấy ID active)(chưa có canonical feature key active)AIMissingChưa có mapping explicit trong AI keyword map active.
AI Reading Insight(không thấy ID active)(chưa có canonical feature key active)AIMissingChưa có mapping explicit trong AI keyword map active.
Cẩm nang Lỗi sai (Error Bank)AI Error Bank (legacy naming)ACT_AI_ERROR_BANK + inlineFeatureKey=AIF_ERROR_CLUSTER_CLINICAICoveredĐã có keyword map + widget contract + fix-it flow logic.
AI Vocab ConnectAI Vocab Connector (legacy naming)ACT_AI_VOCAB_CONNECT + inlineFeatureKey=AIF_VOCAB_CONTEXT_BRIDGEAICoveredĐã có mapping từ keyword đến card + CTA.
AI Mistake Drill(gần với fix-it quiz)ACT_AI_ERROR_BANK + variant: mistake_drill (đề xuất)AI/STEPPartialCó logic fix-it trong Error Bank nhưng chưa có feature key/label contract riêng.

Alias normalization backlog (ưu tiên thấp rủi ro)

Phần tiêu đề “Alias normalization backlog (ưu tiên thấp rủi ro)”
  • ACT_BOOKING_1ON1 -> ACT_BOOKING.
  • ACT_ONLINE_TEST -> ACT_TEST.
  • ACT_OVERVIEW -> actionKey(course.open.dashboard) với intent theo query context.
  • ACT_MATERIAL/ACT_MATERIALS -> material facet + actionKey.
  • UI label aliases:
    • Assignments & Deadlines, Tests & Quizzes, Dictation Practice, Error Bank, AI Vocab Connect, mock test.
  1. Skill-specific AI cards:
  • AI Speaking Coach
  • AI Writing Analyser
  • AI Listening Insight
  • AI Reading Insight
  1. Tách hay không tách AI Mistake Drill khỏi ACT_AI_ERROR_BANK:
  • nếu tách label nhưng không tách intent, cần add inlineFeatureKey variant.
  1. Material access card:
  • chuẩn hóa route/actionKey cho Slides/PDF/Handouts để không phụ thuộc legacy ID.
  • 2026-03-01: Tạo mới traceability matrix cho Search action cards (UI label -> legacy ID -> canonical mapping -> coverage status).