KB-B1D9

GPT Legal Consistency Review — LSL-01 v0.3 vs Constitution and Related Laws

5 min read Revision 1
gptlegal-consistencylsl-01v0.3constitutiondieu38cross-law2026-04-25

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

  1. C1/C2 hiện còn nhiều từ “document envelope”; Agent phải hiểu là publication object.
  2. 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.
  3. C2 metadata matrix cần thêm publication metadata và label membership metadata nếu chưa đủ.
  4. 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