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

Domains - Docs Content Placement Map

Domains1.427 words7 min read
active
  • Chốt vị trí phù hợp cho từng nhóm tài liệu trong docs/** theo nội dung thực tế.
  • Giúp team và AI biết đâu là canonical, đâu là support, và đâu là artifact.
  • canonical
    • nơi nên đọc và cập nhật trước khi viết mới.
  • support
    • tài liệu hỗ trợ routing, kế hoạch, template, hoặc vận hành.
  • artifact
    • output máy sinh hoặc metadata, không phải nơi viết narrative sản phẩm.
Current locationContent meaningCanonical homeClassCurrent rule
docs/Domains/**Narrative theo domain và workspacedocs/Domains/**canonicalDomain-first entry cho DOL English, DOL Academy, DOL Kid.
docs/Shared/**Tài sản dùng chung toàn hệdocs/Shared/**canonicalChỉ dùng cho cross-domain canon hoặc shared workspace.
docs/README.mdHướng dẫn layout và placement ở cấp repodocs/README.mdsupportEntry onboarding cho cấu trúc tài liệu, không phải narrative sản phẩm.
docs/Domains/DOL English/UX Design/**Current UX logic, owner docs, feature masters, và surface/page behavior của DOL Englishdocs/Domains/DOL English/UX Design/**canonicalVới DOL English, đây là lane chính để đọc và cập nhật UX logic.
docs/Domains/DOL English/Product Discovery/**Change log, decision trail, workshop flow, state, và extraction supporting cho DOL Englishdocs/Domains/DOL English/Product Discovery/**supportKhông phải owner lane của current UX logic; dùng để giữ lịch sử, rationale, và sync-back supporting.
docs/Domains/DOL English/Feature Package/**Feature framing và capability packaging supporting cho DOL Englishdocs/Domains/DOL English/Feature Package/**supportKhông phải lane chính để build/update current UX logic; chỉ dùng khi cần framing hoặc packaging supporting.
docs/Shared/Shared Capabilities/Ecosystem Experience/**UX north-star của cả ecosystemdocs/Shared/Shared Capabilities/Ecosystem Experience/**canonicalEcosystem-level canon nằm hoàn toàn ở shared capability này.
docs/Shared/Design System/**Design system canon, guideline, và audit hiện trạngdocs/Shared/Design System/**canonicalShared canon; không clone full design system theo domain.
docs/Shared/Knowledge Base/**Knowledge content đã biên tập và imported mirrordocs/Shared/Knowledge Base/**canonicalNội dung knowledge sống trực tiếp trong workspace này.
docs/Shared/Operations/**Runbook và workflow vận hành repodocs/Shared/Operations/**canonicalRunbook chi tiết sống trực tiếp trong workspace này.
docs/Command/**Glossary, principles, templates, tài liệu nền dùng lạidocs/Command/**supportRepo-wide reference layer, không thuộc riêng domain nào.
docs/context/**Router cards cho AI/toolsdocs/context/**supportKhông chứa product narrative; chỉ điều hướng.
docs/plans/**Working plans và migration plansdocs/plans/**supportDùng cho implementation planning, không phải canon sản phẩm.
docs/tmp/**Runtime artifacts, reports, generated outputsdocs/tmp/**artifactKhông dùng làm canonical context.
docs/.wiki/**Metadata cho wiki ingestiondocs/.wiki/**artifactMachine-managed.
docs/heading-id-map.jsonHeading registry cho tooling/wikidocs/heading-id-map.jsonartifactMachine-managed.
Top-level folderDecision nowWhy
docs/Domainskeep as canonicalĐây là trục chính cho narrative sản phẩm theo domain và workspace.
docs/Sharedkeep as canonicalĐây là trục chính cho tài sản cross-domain và workspace dùng chung.
docs/Commandkeep as support laneĐây là repo-wide principles/templates/glossary, không phải domain narrative và cũng không phải shared capability.
docs/contextkeep as support laneRouter cho AI/tools, không nên trộn với narrative docs.
docs/planskeep as support laneWorking plans có vai trò riêng, không phải canon sản phẩm.
docs/tmpkeep as artifact laneRuntime artifacts, không phải narrative.
docs/.wikikeep as artifact laneMetadata phục vụ wiki/tooling, không phải content cho người đọc.
  • docs/UX Design/** -> đã retire; ecosystem UX canon nằm tại docs/Shared/Shared Capabilities/Ecosystem Experience/**.
  • docs/Product Discovery/** -> đã nhập vào docs/Domains/DOL English/Product Discovery/**.
  • docs/Feature Package/** -> đã nhập vào docs/Domains/DOL English/Feature Package/**.
  • docs/Knowledge base/** -> đã nhập vào docs/Shared/Knowledge Base/**.
  • docs/Operations/** -> đã nhập vào docs/Shared/Operations/**.
  • docs/Design System Doc/** -> đã nhập vào docs/Shared/Design System/**.
  • docs/Domains/DOL English/UX Design/**
    • chứa workspace entry, surface overview, feature master, page/flow docs;
    • kết luận: đây là home chuẩn của current UX logic cho DOL English.
  • docs/Domains/DOL English/Product Discovery/**
    • chứa events, decisions, state, views, ux extraction, contracts;
    • kết luận: đây là discovery/support lane của English; không phải owner lane chính của current UX logic.
  • docs/Domains/DOL English/Feature Package/**
    • chứa feature narrative dạng FEATURE_* và overview gom capability/feature lớn;
    • kết luận: đây là feature-framing support lane; chỉ dùng khi cần packaging/framing supporting cho UX lane chính.
  • docs/Shared/Knowledge Base/**
    • chứa NB_* human-authored notes và Imported/ machine-managed mirror outputs;
    • kết luận: đây là knowledge workspace chính, còn SHR_KB_Workspace_Entry.md là entry overview cùng workspace.
  • docs/Shared/Operations/**
    • chứa runbook vận hành thật như IdeaFlowHandoffKnowledge workflows;
    • kết luận: đây là operations workspace chính, không phải lane tạm.
  • docs/Shared/Design System/**
    • chứa guideline, report, và audit docs;
    • kết luận: đây là shared design system workspace chính.
  • docs/Shared/Shared Capabilities/Ecosystem Experience/**
    • chứa north-star toàn hệ và rule ở tầng ecosystem;
    • kết luận: đây là home chuẩn cho ecosystem UX canon.
  • Trong docs/Domains/<domain>/UX Design/**:
    • surface overview là canon để bắt đầu.
    • các folder area nằm bên dưới là tổ chức nội bộ của workspace UX hiện tại.
  • Trong docs/Shared/Shared Capabilities/**:
    • capability overview là canon để bắt đầu.
    • các folder như AI Tutor Platform, Smart Search Platform, Engagement Platform nếu còn tồn tại thì được coi là legacy subtree nằm trong đúng workspace shared, chỉ mở khi overview liên quan trỏ tới.
  • Với Product Discovery, Feature Package, Design System, Knowledge Base, và Operations:
    • workspace overview là entry,
    • body docs sống trực tiếp trong workspace đó,
    • không cần giữ thêm một lane body song song ở root.
  • Nếu tài liệu trả lời câu hỏi domain này đang hoạt động thế nào:
    • đặt ở docs/Domains/<domain>/<workspace>/**.
  • Nếu tài liệu trả lời câu hỏi nhiều domain dùng chung rule gì:
    • đặt ở docs/Shared/Shared Capabilities/**.
  • Nếu tài liệu là design system canon hoặc audit token/component:
    • đặt ở docs/Shared/Design System/**.
  • Nếu tài liệu là tri thức học thuật/sản phẩm dùng chung:
    • đặt ở docs/Shared/Knowledge Base/**.
  • Nếu tài liệu là runbook hoặc workflow vận hành:
    • đặt ở docs/Shared/Operations/**.
  • Nếu tài liệu chỉ dùng để route AI, ghi plan, hoặc giữ artifact:
    • không đặt vào domain/shared canon.
  • Không đặt narrative chính của domain trong docs/Shared/**.
  • Không tạo lại các root folders cũ như docs/Product Discovery/**, docs/Feature Package/**, docs/Knowledge base/**, docs/Operations/**, docs/Design System Doc/**, hoặc docs/UX Design/**.
  • Không tạo thêm một cây Domains hoặc Shared song song ở nơi khác chỉ để mirror nội dung đã có.
  • Không cố gộp docs/Command/**, docs/context/**, docs/plans/**, .wiki, hoặc docs/tmp/** vào domain/shared chỉ vì muốn nhìn cây folder “đồng nhất”; chúng có vai trò khác.
  • 2026-03-07: Tạo placement map cấp repo để khóa rõ canonical, support, và artifact cho toàn bộ docs/**.
  • 2026-03-07: Cập nhật placement map sau khi body folders đã được chuyển vào docs/Domains/**docs/Shared/**.
  • 2026-03-07: Retire root docs/UX Design/** sau khi ecosystem UX canon được đưa hẳn sang shared capabilities.