GPT Legal Consistency Review — LSL-01 v0.3 vs Constitution and Related Laws
GPT Legal Consistency Review — LSL-01 v0.3 vs Constitution and Related Laws
Verdict
LSL-01 v0.3 không vi phạm Hiến pháp theo các nguyên tắc đã biết (NT1, NT11, NT13, NT14). Ngược lại, LSL-01 củng cố NT1/NT13 bằng cách đưa unit_version trong PG thành SSOT nội dung.
LSL-01 có xung đột chủ ý với mô hình document-centric của Đ38/L1/C1/C2, nhưng đã có supremacy clause + mapping override rõ ở §3, §12, §13. Đây là override hợp pháp theo cơ chế luật sửa luật, không phải lỗi.
Không thấy xung đột fatal với Đ0-G, Đ4, Đ29, Đ32, Đ33, Đ39, Đ43. Cần yêu cầu Opus/Agent làm thêm một crosswalk ngắn để đóng 6 điểm rủi ro diễn giải trước khi pilot.
1. Hiến pháp / NT
NT1 — SSOT
PASS. LSL-01 quy định content authoritative sống ở unit_version trong PostgreSQL, file/KB/Qdrant là projection/export/import. Điều này phù hợp SSOT.
NT11 — Khai tối thiểu
PASS có lưu ý. LSL-01 dùng label và publication, có nguy cơ khai thừa metadata nếu label bị free-form quá rộng. Tuy nhiên LSL-01 đã giới hạn label bằng vocabulary/registry và không chốt schema. Cần design phase bảo đảm label registry không thành metadata dump.
NT13 — PG First / PG Native / PG Driven
PASS. LSL-01 củng cố PG làm nguồn truth. Qdrant chỉ projection.
NT14 — Mô phỏng được trước khi dựng
PASS có điều kiện. LSL-01 không chốt schema/runtime, bắt buộc pilot/mock trước P5. Đây là đúng NT14. Điều kiện: không được bỏ pilot và nhảy thẳng sang schema.
2. Đ38 / L1 / C1 / C2
Xung đột chủ ý, đã override
- Document envelope/document owns units → publication references unit_versions.
- Unit thuộc document qua FK cứng → unit mang classification label doc=...; publication membership mới có authority.
- Parent trong document → canonical parent structural relation + alternative positions.
- Vector sync chung → canonical chunk trong 1 unit_version.
Đây là thay đổi nền nhưng đã được §12/§13 giải thích. Không phải lỗi.
Rủi ro còn lại cần crosswalk
- C1/C2 hiện còn nhiều từ “document envelope”; Agent phải hiểu là publication object.
- C1/C2 hiện phân biệt logical unit/unit version đúng, nhưng cần cập nhật thêm label/publication layer.
- C2 metadata matrix cần thêm publication metadata và label membership metadata nếu chưa đủ.
- C1 checker path cần thêm checks: doc label vs publication membership, canonical address immutability, structural label integrity.
3. L4 / Đ0-G Birth Gate
PASS có điều kiện. LSL-01 không phá birth gate; vẫn yêu cầu mọi miếng mới qua write path hợp pháp. Nhưng L4 birth check hiện dựa nhiều vào doc_code/document. Sau LSL-01 cần diễn giải lại:
- doc_code/document tồn tại → canonical doc label hoặc publication context hợp lệ.
- parent same document → parent thuộc cùng canonical structural context hoặc rule structural context hợp lệ.
- section_type/profile vẫn áp. Không cần sửa L4 ngay trước pilot mock, nhưng P5/P6 phải cập nhật birth gate design.
4. L5 / Đ32 Approval
PASS. LSL-01 vẫn giữ change-set + APR cho enacted publication và structural change. Cần bổ sung trong C1A/pilot: split/merge/re-parent/re-address đều là structural change và đi qua Đ32 theo risk.
5. Đ4 Lifecycle
PASS. LSL-01 mở rộng lifecycle cho publication nhưng không phá unit_version lifecycle. Cần chú ý: label không có content lifecycle nhưng label value có registry status. Bản v0.3 đã xử lý.
6. Đ29 Species
PASS. LSL-01 có thể cần tên species thống nhất: text_unit/information_unit/logical_unit/unit_version/publication/label_membership. Đây là design decision, không phải xung đột.
7. Đ33 PG First
PASS. LSL-01 củng cố Đ33.
8. Đ39 KG / Qdrant
PASS. LSL-01 đúng tinh thần KG: content unit + labels + relations. Cần giữ Qdrant projection-only; aggregate retrieval không có authority.
9. Đ43 Labels / Map
PASS có lưu ý. LSL-01 dựa vào label hierarchy. Cần crosswalk với taxonomy_label/label_rules hiện có để không tạo label registry song song.
10. Kết luận điều hành
Không cần dừng LSL-01. Không cần sửa v0.3 trước khi pilot. Nhưng trước khi giao Opus pilot, nên yêu cầu Opus làm 1 báo cáo crosswalk ngắn:
- LSL-01 vs HP/NT
- LSL-01 vs L1–L5/C1–C2
- danh sách điểm override hợp pháp
- danh sách điểm cần cập nhật trong C1A/P5/P6
- khẳng định không nhảy schema trước pilot