KHO TÀI LIỆU CFP+ • LINK WEB RIÊNG

00000/c9af069cd44d4fffa3c73f4d72e75681

Review Package • Website IA ID Architecture

ReviewCó toàn văn

<callout icon=\"🔒\" color=\"yellow_bg\">

\tGovernance note: Review Package này không chỉnh sửa các baseline đã khóa. Mục tiêu là tổng hợp quyết định, phạm vi ảnh hưởng, và câu hỏi Decision Gate.

</callout>

0) Executive summary

Đã chốt bộ quyết định Website IA ID Architecture v1.0 (Public: 1–3 chữ số; leading zero có ý nghĩa; quy tắc đọc: chữ số đầu xác định Chương).

V Namespace được chốt là hệ ID độc lập (không alias, không redirect), ánh xạ 1–1 với Public ID.

1) Artifact under review / Decision target

Proposal: <mention-page url=\"https://app.notion.com/p/8838595e5daa400f9444271a85e26692\"/>

2) Scope

In scope

Quy tắc định danh Website IA ID (Public) và cách đọc ID.

Leading zero rule.

One ID • One Page • One Canonical URL.

Group Landing Pages (135/246/789) — role kép.

V Namespace (định nghĩa + mapping 1–1).

Out of scope

Content standards / editorial.

Visual design / experience layer.

Cơ chế tạo ID dài hơn 3 chữ số (chỉ ghi nhận “future extensibility”).

3) Final decisions (normative)

D1 — Website IA ID (Public) length

Website Public chỉ dùng IA ID dài 1–3 chữ số.

D2 — ID semantics

1 chữ số: Chapter

2 chữ số: Main group trong Chapter

3 chữ số: Subgroup trong main group

D3 — Fundamental reading rule

Chữ số đầu tiên luôn xác định Chapter, bất kể độ dài ID.

D4 — Leading zero rule

Không normalize, không loại bỏ số 0 đầu.

22 ≠ 022.

D5 — One ID • One Page • One Canonical URL

Mỗi IA ID tương ứng 1 page + 1 canonical URL.

D6 — Group landing pages

135/246/789 không phải ngoại lệ; mỗi ID kiêm (a) content page của chính ID và (b) group landing page.

D7 — V Namespace

V-ID là Website IA ID chính thức, hệ ID độc lập.

Mapping 1–1: Public ID ⇄ V-ID.

Không alias, không redirect.

4) Evidence

Quyết định & nội dung chuẩn: <mention-page url=\"https://app.notion.com/p/8838595e5daa400f9444271a85e26692\"/>

5) Impact assessment (implementation)

IA-1 — Routing & canonical

Cần đảm bảo canonical URL là duy nhất theo từng IA ID (bao gồm các ID có leading zero).

Cần tránh coi leading zero là padding trong parsing.

IA-2 — Navigation depth

UI/Navigation công khai chỉ hiển thị đến ID 3 chữ số; các ID dài hơn (nếu có) không làm thay đổi kiến trúc public.

IA-3 — V Namespace

Vì V-ID là hệ độc lập và không redirect, cần xác định rõ:

\t- V-ID có hiển thị trên Website Public hay chỉ dùng nội bộ?

\t- Nếu hiển thị, cần rules canonical riêng và tránh duplicate content.

6) Decision Gate questions (need explicit confirmation)

1Canonical URL pattern cho Public ID và V-ID là gì? (ví dụ `/{id}` vs `/v/{id}` vs `/{namespace}/{id}`; hoặc pattern khác)

2V-ID có xuất hiện trên Website Public navigation hay chỉ là hệ song song (internal/external) chưa bật?

3Quy tắc xử lý duplicate content giữa Public ID page và V-ID page (nếu nội dung giống nhau) là gì?

4Parsing rule cho ID \\> 3 chữ số: có giữ nguyên “chữ số đầu xác định Chapter” và mapping nhóm theo từng chữ số tiếp theo không?

7) Next steps (post-Decision Gate)

Chốt canonical URL pattern + routing constraints.

Đồng bộ các tài liệu liên quan (Navigation Architecture / Identity Standard) nếu cần.

Tạo checklist implementation để dev áp dụng đúng leading zero + namespace.