KB-2EBC
GPT Review — C2 Metadata Governance Operating Model Round 1
5 min read Revision 1
gptreviewdieu38c2metadata-governanceoperating-modelround12026-04-25
GPT Review — C2 Metadata Governance Operating Model Round 1
Kết luận
C2 đúng hướng và đủ khung. Đề xuất trạng thái: PASS có điều kiện, chỉnh nhẹ trước khi upload KB.
Điểm đạt
- Bám L3 và C1.
- Bổ sung đúng phân biệt identity metadata (logical unit) vs content metadata (unit version).
- Có field responsibility matrix đủ cho document, logical unit, unit version, component, relation.
- Validation matrix 3 tầng rõ: completeness/correctness/consistency.
- Có controlled vocabulary governance, self-healing, metadata transition khi enacted.
- Không trượt mạnh sang SQL/schema/trigger/DOT.
Chỉnh bắt buộc
- §4.1 câu
Mọi object thuộc scope Đ38 phải có 4 nhóm nàycần làm mềm thànhphải có 4 nhóm core metadata hoặc core-equivalent theo family. Lý do: L3 đã tránh áp cứng field như nhau cho relation. - §4.2.3
Ownerđang xếp vào unit version. Cần làm rõ: owner mặc định nên là logical unit/document owner; version owner hoặc editor/reviewer có thể là metadata version-level nếu cần. Tránh mỗi version có owner khác nhau làm rối authority. - §4.2.3
section_typeđang xếp vào unit version. Cần quyết định concept: section_type có thể là structural/type metadata của logical unit hoặc version-level nếu thay đổi loại section là content/structural change. C2 nên ghi rõdefault: section_type thuộc logical unit; thay đổi section_type qua structural change-set; nếu design chọn version-level phải có rule. - §4.3
Birth gate kiểm cả identity + contentđúng, nhưng cần nói rõ birth của logical unit mới kiểm identity + draft version đầu tiên; birth/creation validation của version mới chủ yếu kiểm content + inherited identity. Tránh hiểu mỗi version mới tạo lại logical identity. - §5.5
Không cần full APR Đ32 nếu là config changehơi vượt quyền. Sửa thànhapproval path theo risk/config; có thể không cần full high-risk APR nếu policy cho phép, nhưng phải có owner + audit trail. Lý do: Đ32 áp mọi thay đổi có tác động hệ thống. - §6.1 ví dụ
trigger, generated column, default valuenên ghi rõ là ví dụ, không chốt implementation. Hiện có nói cơ chế thuộc P5 nhưng nên thêmkhông phải quyết định C2. - §6.3
Article_numbercho document envelope có thể không áp cho SOP/knowledge. Sửa thànharticle_number/legal_number nếu doc_type yêu cầu. Tránh luật-centric. - §6.4
Section_code Agent manual/DOT derivecần bổ sungsection_code là alias hiển thị, không phải identity; thay đổi không đổi canonical address. - §6.5
Bodybắt buộc ngầm. Cần đồng bộ L4/C1: content payload theo section_type, heading/container có thể không có body dài. - §7.1
Document envelope completenessđang liệt kê lifecycle status nhưng không nhắc system auto. Thêmlifecycle status có thể system auto/default. Tương tự component/unit version. - §7.1
Relation completenesscần làm mềm: nếu relation là proposed edge từ KG/cold path thì confidence/provenance/status rules có thể khác; authoritative relation phải qua write path hợp pháp. C2 nên nói rõ relation type/provenance quyết định required fields. - §8.2
Thêm value mới không cần full APR Đ32cần sửa như #5. Controlled vocabulary có thể tác động hệ thống, nên approval path theo risk/config. - §9.2 cho phép auto-fix enacted derived fields như body_hash/tier. Body_hash của enacted content là derived từ content, nhưng nếu lệch có thể chỉ ra corruption. Sửa thành:
recompute/checksum repair chỉ khi source content unchanged và rule cho phép; nếu nghi corruption thì escalate. - §10.3 metadata transitions
Tất cả metadata transitions phải atomic hoặc transactionally consistenttốt, nhưng cần thêmpublished snapshot membership phải không bao giờ trỏ tới draft version. Đây là invariant C1 nên lặp lại ở C2. - §11 invariant M4
Core + required profile phải đủ tại INSERTcần ghihoặc creation/write path tương ứngvì version mới, snapshot, change-set không phải lúc nào cũng là INSERT cùng kiểu. - §12 Open decisions thiếu quyết định về
section_type ownership: logical unit-level hay version-level. Thêm OD-M8. - §14 PASS criteria thêm: C2 phải làm rõ owner/section_type/content payload ở logical vs version level.
Chỉnh khuyến nghị
- Thêm một bảng tóm tắt “metadata level”: document-level, logical-unit-level, unit-version-level, change-set-level, snapshot-level, relation-level.
- Thêm
change-set snapshot metadatavào field responsibility matrix tối thiểu, vì §10 có nói nhưng §6 chưa có bảng riêng. - Thêm
published snapshot metadatavào field responsibility matrix tối thiểu. - Thêm cảnh báo: JSONB/EAV/dedicated columns là OD-M2, tuyệt đối chưa chọn ở C2.
Quyết định điều phối
Opus chỉnh các điểm trên rồi gửi C2 vòng 2. Chưa upload KB bản hiện tại. Sau C2 PASS mới chuyển C3 Component/BOM Operating Model.