KB-5838
GPT Review — L4 Birth Gate cho Text Unit + Component Draft
4 min read Revision 1
gptreviewdieu38l4birth-gatetext-unitcomponent2026-04-25
GPT Review — L4 Birth Gate cho Text Unit + Component Draft
Kết luận
L4 đúng hướng, bám Đ0-G và L1/L2/L3. Đề xuất trạng thái: PASS có điều kiện, chỉnh nhẹ trước khi upload KB.
Điểm đạt
- Chốt đúng mục tiêu: mở rộng scope Đ0-G cho
text_unitvàcomponent. - Giữ cơ chế lõi Đ0-G: birth_registry, inspector pipeline, auto-certify.
- Dựa đúng trên L1/L2/L3.
- Không viết schema/trigger/DOT cụ thể ở mức quá sâu.
- Có xử lý enforcement mode và legacy/migration.
Chỉnh bắt buộc trước upload
- §2.2: câu
INSERT vào entity_species, species_collection_map là data opsquá cụ thể. Sửa thànhđăng ký species/collection mapping theo cơ chế Đ29/Đ0-G hiện hành; thao tác cụ thể thuộc deployment/design. Tránh khóa thao tác/tên bảng. - §3:
Relation đã có trong Đ0-G hiện hànhcần làm mềm:relation/universal_edges nếu đã thuộc governed collection thì dùng birth path hiện hành; L4 không mở rộng relation. Tránh khẳng định quá rộng nếu deployment chưa phủ toàn bộ. - §4.2 Text unit
Body phải có giá trịquá cứng. Sửa thànhcontent payload hợp lệ theo section_type: body hoặc title/heading/structural marker theo profile. Lý do: heading/container unit có thể không có body dài nhưng vẫn là unit hợp lệ. - §4.2
Canonical address unique toàn hệ thốnglà đúng, nhưng birth không nhất thiết tự kiểm uniqueness nếu address do system cấp sau. Sửa thànhcanonical address phải có hoặc được cấp bởi system auto trong birth path; unique theo rule thiết kế. - §4.4
Derived fields KHÔNG kiểm tại birth: cần thêm ngoại lệtrừ field system-auto bắt buộc để hoàn tất birth như status/address nếu do system cấp. Nếu không sẽ mâu thuẫn §4.2 lifecycle/address. - §5.2 Component
Interface phải có giá trịnên mềm:interface/contract summary phải có ở mức governance nếu component type yêu cầu; profile quyết định mức bắt buộc. Một số pattern/guard ban đầu có thể chưa có interface kỹ thuật chi tiết. - §5.3
Human approvalnên giới hạn:tạo component mới theo bước ④ hoặc tạo variant/base mới cần human approval theo L2; reuse nguyên trạng/cấu hình không nhất thiết cần approval nếu policy cho phép. Tránh làm mọi component birth thành approval thủ công. - §6.1
Object không vào PG hoặc vào quarantine/rejectedhơi implementation. Sửa thànhbirth không hoàn tất/certify hoặc bị route sang trạng thái xử lý theo rule. Không chốt cơ chế lưu quarantine. - §7.1
Grandfather rule ... miễn birth gate retrospectiveđúng, nhưng thêmkhông miễn correctness/consistency và không miễn khi tạo version mới. Lý do: legacy cũ được miễn, nhưng version mới phải qua gate. - §8.1
Trigger cho text unit + component tables = data ops tại deploymentquá implementation. Sửa thànhwrite path cho text_unit/component sẽ được nối vào birth pipeline ở deployment/design. - §8.2
INSERT vào entity_species...lặp lại vấn đề #1; sửa mềm tương tự. - §10 thêm ranh giới:
Không chốt quarantine/rejected storage model. Lý do §6 có nhắc quarantine.
Chỉnh khuyến nghị
- Thêm điều kiện PASS: L4 không tự thay đổi Đ0-G nếu cần schema change; mọi thay đổi schema Đ0-G phải là amend riêng.
- Thêm câu: L4 chỉ kiểm birth/completeness; review/approval nội dung vẫn thuộc L5/Đ32.
- Thêm câu: component birth gate kiểm reuse decision ở mức existence/authority; không đánh giá chất lượng kiến trúc sâu, việc đó thuộc review/DOT/council.
Quyết định điều phối
Opus chỉnh các điểm trên rồi upload KB bản L4 draft/review-ready. Sau L4, chuyển sang L5 — Đ32 clarify unit-level review + change-set approval.