KB-1C95
GPT Analysis — P38-X Design Approach before Opus Direction
3 min read Revision 1
dieu38p38-xinformation-unitschema-designgpt-analysiss190
GPT Analysis — P38-X Design Approach before Opus Direction
Verdict
Opus đang thiết kế information_unit theo hướng đúng: không thiết kế một bảng mới ngay, mà thiết kế profile/schema chuẩn cho một object-family conform Đ44. Đây là lớp thiết kế logic/conceptual, không phải DDL/migration.
Thiết kế đang đi theo 5 lớp
- Family registration: xác nhận
information_unitlà object-family, owner law Đ38, owner agency còn TBD. - Profile decomposition: tách miếng thông tin thành 3 profile: identity, content, publication.
- Field proposal: đề xuất 25 field, phân loại required/optional, fill type, G coverage.
- Physical reality mapping: đối chiếu với TAC physical hiện có, giữ core field ở cột riêng, chỉ đưa enrichment vào profile JSONB.
- Conformance: kiểm Đ44 §9.5 C1–C5, kết luận partial conformance hợp lý do OP-B và P44-4 chưa xong.
Điểm thiết kế mạnh
- Không duplicate core fields vào JSONB.
- Tôn trọng NT11: nhiều required field của content là derived check, agent không phải khai.
- Giữ relation như
referenced_unitsở universal_edges, không nhét vào content_profile. - Đặt
descriptionoptional/recommended thay vì required cứng, tránh over-enforcement quá sớm. - Rõ ràng về controlled-draft: không DDL, không code, không mutate production.
Điểm cần User tham gia bàn sâu
title,owner_lookup_ref,publication_authority_refcó nên required ngay không, hay một số nên warn trước.descriptionoptional có đủ mạnh không, hay nên required với một số loại văn bản.content_profilecó nên chỉ chứa optional enrichment hay có cần lưu snapshot của derived checks.publication_v1có đang trộn document-level và publication-level quá nhiều không.- Field count 25 có vừa sức birth gate/DOT không, hay cần phase MVP.
Direction implication
Chưa nên chỉ đạo Opus upload ngay. Nên yêu cầu Opus trước hết giải thích thiết kế theo model conceptual/logical/physical và tách rõ: core columns vs profile JSONB vs universal_edges vs DOT-derived checks. Sau đó mới polish P38-XA.