KB-61A0 rev 2

Dự thảo Kiến trúc v3.0 — Lấp lỗ hổng nền tảng

19 min read Revision 2
architecturev3draftplanninguniversal-rulesmatrixhuyen-vision

Dự thảo Kiến trúc v3.0 — Lấp lỗ hổng nền tảng + Tầm nhìn Dữ liệu Thông minh

Tác giả: Huyen (tầm nhìn + chỉ đạo) + Claude Desktop (formal hóa) Ngày: 2026-03-19 | Phiên S136 | v2.0 — bổ sung 5 điểm Huyen Trạng thái: DỰ THẢO — cần AI Council review (GPT + Gemini + Claude CLI) Đọc trước: search_knowledge("luật thực thể được quản trị") (Điều 0 v2.0) Vấn đề: Lỗ hổng kiến trúc LỚN — tư duy hướng đối tượng thay vì hướng nguyên tắc phổ quát → hệ thống chỉ quản lý được 27 loại đã đăng ký, phần còn lại "vô hình"


I. CHẨN ĐOÁN: LỖ HỔNG ĐANG Ở ĐÂU

1.1 Triệu chứng bề mặt

  • Đếm vài trăm nguyên tử → 2 tuần không xong, 3 agent audit 2 vòng không phát hiện sai
  • Field (~500+) là nguyên tử quan trọng nhất → hệ thống coi là "quark" → KHÔNG đếm, KHÔNG quản lý
  • Label đã quản lý như nguyên tử (có meta, có cấu trúc) nhưng Điều 0 xếp là "hạ nguyên tử"

1.2 Triệu chứng sâu — Phần lớn thực thể sinh ra đều "vô hình" (Huyen v2)

"Cái vô hình không chỉ là vài loại cụ thể (trigger, flow, permission). Phần lớn những thứ sinh ra mới đều bị vô hình — trong khi mục tiêu là ngược lại."

Đặc biệt nghiêm trọng với các đối tượng có nhu cầu sinh ra nhiều trong kinh doanh:

  • Group of labels — 3 labels kết hợp = 1 nhóm mới (phân tử) → sinh ra rất nhiều theo nhu cầu kinh doanh → KHÔNG ai quản lý
  • Group of checkpoints — bộ kiểm tra cho 1 quy trình → sinh ra mỗi khi có quy trình mới → KHÔNG tự đăng ký
  • Composite entities — sản phẩm = kết hợp nhiều tầng (vật liệu + hợp chất + phân tử + nguyên tử) → quan hệ đan xen phức tạp → KHÔNG có cơ chế kiểm soát

Và sau khi sinh ra: KHÔNG có cơ chế chống trùng (trùng ID, trùng nội dung, trùng bản chất). Hệ thống hiện không thể phân biệt 2 nhóm label giống nhau do 2 agent tạo.

1.3 Gốc rễ — VẤN ĐỀ TƯ DUY, không chỉ kỹ thuật

★ Lỗ hổng cốt lõi (Huyen v2): TƯ DUY HƯỚNG ĐỐI TƯỢNG thay vì HƯỚNG NGUYÊN TẮC PHỔ QUÁT

"Hệ thống đang hướng theo: đếm được 5 thứ (và đếm đúng 5 thứ đó). Còn 500 loại nguyên tử bên ngoài thì không đếm được. Field mà không đếm được là ví dụ. Tư duy quản trị, viết luật, thực thi mã đang bị bó hẹp hướng vào đối tượng — thay vì hướng tới nguyên tắc phổ quát."

Ví dụ cụ thể:

  • Đúng (phổ quát): "Cứ nguyên tử là đếm được. Không đếm được thì mồ côi — đếm được mồ côi ngay."
  • Sai (hướng đối tượng): "Đếm DOT tools, đếm workflows, đếm checkpoints..." — liệt kê từng loại → thiếu loại nào = lỗ hổng

Hệ quả: Luật viết cho 27 loại đã biết. Loại thứ 28 sinh ra → không có luật → vô hình. Trong khi nếu luật viết theo nguyên tắc phổ quát → loại thứ 28, 29, 100 đều tự động tuân thủ.

Lỗ hổng A (mở rộng): Ranh giới quản trị quá hẹp VÀ hướng đối tượng

Lỗ hổng B: Thiết kế type-by-type → KHÔNG SCALE Mỗi loại entity → manually 8+ bước. Thiếu bước nào = lỗ hổng. 27 loại × 8 bước = 216 điểm có thể sai.

Lỗ hổng C: Thiếu tầm nhìn xuyên tầng Luật Nhãn, Quan hệ, Đếm → thiết kế cho Tầng 1. Nhưng Tầng 2-5 cũng cần — và PHỨC TẠP HƠN vì đan xen nhiều tầng.

Lỗ hổng D (mới): Thiếu "Tự cập nhật" — dữ liệu tĩnh Thông tin ghi vào → không ai cập nhật → dần lỗi thời → quyết định dựa trên dữ liệu cũ = sai. Đặc biệt nghiêm trọng ở Tầng 4 (xem §IV).


II. NGUYÊN TẮC NỀN TẢNG MỚI (Huyen chỉ đạo)

2.1 ★ Tính lưỡng tính (Huyen)

"Label tuy là hạ nguyên tử trong ngữ cảnh nguyên tử khác, nhưng bản thân label cũng có metadata, cấu trúc như nguyên tử."

Nguyên tắc: Một đối tượng CÓ THỂ ĐỒNG THỜI là hạ nguyên tử (khi là thành phần) VÀ nguyên tử (khi là chủ thể). Label, Field, Trigger đều có tính lưỡng tính. Bỏ ranh giới cứng "quark vs nguyên tử".

2.2 ★★ Universal Rules + M2M = Nền tảng (Huyen nhấn mạnh)

"Phải tư duy theo nguyên tắc phổ quát và M2M. Đây là tư duy và nền tảng cơ bản trong thiết kế, xây dựng và kiểm soát hệ thống."

KHÔNG thiết kế quy tắc riêng cho từng loại. Thiết kế 1 BỘ QUY TẮC phổ quát, ÁP DỤNG CHO TẤT CẢ:

UNIVERSAL RULES (áp dụng cho MỌI thực thể, MỌI tầng, MỌI loại):

1. NHẬN DIỆN: MỌI thực thể PHẢI có identity (ID hoặc natural key)
   → Kiểm tra: count(entities without identity) = 0
   
2. ĐĂNG KÝ: MỌI thực thể PHẢI thuộc ít nhất 1 registry
   → Kiểm tra: count(entities not in any registry) = 0
   
3. PHÂN LOẠI: MỌI thực thể CÓ THỂ mang labels (M2M)
   → Kiểm tra: coverage % per entity type
   
4. KẾT NỐI: MỌI thực thể CÓ THỂ có quan hệ M2M với thực thể khác
   → Kiểm tra: isolated entities = cảnh báo
   
5. ĐẾM: MỌI thực thể PHẢI đếm được từ 2+ nguồn độc lập
   → Kiểm tra: source_A − source_B ≠ 0 → BUG
   
6. KIỂM SOÁT SINH: MỌI thực thể sinh ra PHẢI qua pipeline
   → Kiểm tra: pipeline_step = 'incomplete' → mồ côi cấp tương ứng
   
7. HIỂN THỊ: MỌI ma trận quan hệ PHẢI nhìn được cho user
   → Kiểm tra: matrix without UI = gap
   
8. TỰ CẬP NHẬT: MỌI thay đổi PHẢI tự lan truyền + báo lỗi nếu không
   → Kiểm tra: stale data alerts
   
9. CHỐNG TRÙNG: MỌI thực thể PHẢI unique (ID, nội dung, bản chất)
   → Kiểm tra: duplicate detection across 3 dimensions

Cách đọc nguyên tắc: Mỗi quy tắc đi kèm 1 phép kiểm tra. Nếu phép kiểm tra ≠ 0 (hoặc fail) → vi phạm nguyên tắc → hệ thống tự cảnh báo. KHÔNG CẦN BIẾT loại entity là gì — chỉ cần kiểm tra 9 điều kiện.

M2M là cơ chế duy nhất đủ linh hoạt cho tất cả quan hệ liên lớp, liên luật, liên đối tượng: Entity×Label, Entity×Entity, Label×Label, Entity×DOT, Field×Label, Label×Trigger, DOT×Collection... Tất cả = M2M. PG + Directus đã giải quyết M2M — Assembly First.

2.3 ★ Birth Pipeline 6 bước — Đếm mồ côi theo cấp (Huyen)

"1 thứ mới sinh ra cần DOT đóng dấu, định nghĩa lớp nào, các cơ quan đóng đủ các loại dấu... Sinh ra chưa có ID, chưa gán nhãn, chưa qua các quy trình → đếm được và phân loại ngay là mồ côi kiểu gì."

BIRTH PIPELINE — ÁP DỤNG PHỔ QUÁT CHO MỌI THỰC THỂ:

Bước 0: TẠO    → Record tồn tại
Bước 1: ĐÓNG DẤU → ID + _dot_origin (DOT nào tạo)
Bước 2: PHÂN TẦNG → composition_level + registry đăng ký
Bước 3: GÁN NHÃN → Labels theo quy tắc SSOT
Bước 4: KẾT NỐI  → Quan hệ M2M discovery
Bước 5: XÁC NHẬN → DOT Inspector verify toàn bộ

Mồ côi = DỪNG Ở BƯỚC NÀO:
  Cấp 0: Vô danh (không ID)
  Cấp 1: Có khai sinh, chưa nhập hộ khẩu
  Cấp 2: Có hộ khẩu, chưa có hồ sơ
  Cấp 3: Có hồ sơ, chưa phân loại
  Cấp 4: Đã phân loại, nhưng cô lập
  
ĐẾM = ĐẾM TỪNG CẤP, không phải "có/không" chung chung.

Huyen bổ sung: "Riêng việc kiểm soát các quy trình sinh ra 1 thực thể, chạy các quy trình liên quan đến 1 thực thể mới cũng cần đến một ma trận đa chiều."

→ Ma trận Birth: Entity Type × Pipeline Step × Count = biết ngay loại nào đang thiếu bước nào.

2.4 ★ Ma trận Đa chiều / Liên Ma trận — SSOT nhìn được (Huyen)

"Mọi thứ cần hiển thị trong ma trận đa chiều làm SSOT → giúp User NHÌN → mới TƯ DUY được → mới PHÁT HIỆN lỗ hổng/sai/thiếu. Thiết kế theo logic tốt nhất trong ngành để giải quyết sơ đồ quan hệ phức tạp theo cách dễ hiểu nhất cho con người."

Nguyên tắc thiết kế SSOT quan hệ:

  1. Mục tiêu = giúp CON NGƯỜI tư duy — không phải giúp máy xử lý
  2. Dễ đọc nhất có thể — pivot table, heatmap, kanban, graph — chọn cách phù hợp nhất cho từng loại quan hệ
  3. Phát hiện sai/thiếu bằng mắt — ô trống = gap, màu đỏ = lỗi, % = coverage
3 TẦNG MA TRẬN:

TẦNG 1: CƠ BẢN (Entity × Dimension) — "Ai có gì?"
  Entity × Label, Entity × Entity, Entity × DOT, Field × Collection,
  Field × Label, Trigger × Collection...

TẦNG 2: TỔNG HỢP (Dimension × Dimension) — "Chiều nào liên quan chiều nào?"
  Label × Label, Collection × DOT, Composition Level × Label,
  Pipeline Step × Entity Type, Label × Trigger...

TẦNG 3: LIÊN MA TRẬN (Ma trận của Ma trận) — "Hệ thống ma trận khoẻ không?"
  "Bao nhiêu ma trận có data?", "Ma trận nào có gap?",
  "Ma trận nào chưa có DOT kiểm tra?", "Ma trận nào chưa hiển thị UI?"

PG implementation: Tất cả = PG VIEWS. Directus đọc VIEW → Nuxt render → User nhìn → Tư duy → Quyết định.


III. ĐỀ XUẤT THAY ĐỔI HIẾN PHÁP

3.1 Điều 0 v3.0 — Phổ quản trị (Governance Spectrum)

Bỏ ranh giới "quark vs nguyên tử". Thay bằng 3 mức quản trị (Native → VIEW → Registry). MỌI đối tượng đều quản trị, chỉ khác mức độ.

3.2 Điều 24 v2.0 — Luật Nhãn xuyên tầng + M2M liên đối tượng

Label áp dụng cho MỌI tầng. Quy tắc nào dùng chung, quy tắc nào dùng riêng.

3.3 Điều 26 v3.0 — Luật Đếm theo Pipeline 6 bước

Đếm mồ côi = đếm theo cấp. Chống trùng 3 chiều (ID, nội dung, bản chất).

3.4 ĐIỀU MỚI — Luật Ma trận (Matrix Law)

Mọi quan hệ M2M → PG VIEW → UI → DOT kiểm tra. Liên ma trận = ma trận kiểm soát ma trận.

3.5 CÂU HỎI MỞ: Cần thêm luật nào?

Luật Ma trận quản lý M2M giữa liên lớp, liên luật, liên đối tượng (ví dụ M2M giữa nhãn và trigger). Nhưng cần xem xét:

  • Luật Sinh (Birth Law) — riêng cho pipeline sinh thực thể? Hay gộp vào Luật Đếm?
  • Luật Cập nhật (Liveness Law) — dữ liệu phải "sống", tự cập nhật, báo lỗi khi stale? (xem §IV)
  • Luật Chống trùng (Uniqueness Law) — riêng hay gộp vào Luật Đếm?
  • Luật Nhân rộng (Propagation Law) — bài học 1 case → áp dụng nhóm? (xem §IV.3)

→ AI Council cần góp ý: gộp hay tách? Cấu trúc luật nào tối ưu?


IV. CHIẾN LƯỢC "DỮ LIỆU THÔNG MINH" (Huyen — mục tiêu tối thượng)

"Tôi không có năng lực làm AI thông minh lên. Chúng ta tập trung toàn lực: LÀM CHO DỮ LIỆU THÔNG MINH LÊN."

4.1 Định nghĩa "Dữ liệu thông minh" — 7 tiêu chí (v2 — Huyen bổ sung)

# Tiêu chí Mô tả Kiểm tra
1 Tự mô tả Mỗi field, record, quan hệ có metadata đầy đủ coverage % metadata
2 Tự phân loại Labels gán tự động theo quy tắc, không cần người nhớ coverage % labels
3 Tự kiểm tra Cross-check bằng ma trận, phát hiện gap tự động gap count = 0
4 Tự kết nối Quan hệ discovery bằng PG, không hardcode isolated count = 0
5 Tự đếm Mọi thứ đếm từ 2+ nguồn độc lập mismatch = 0
6 Tự cập nhật Thay đổi TỰ LAN TRUYỀN + BÁO LỖI nếu không cập nhật stale alerts
7 Tự suy luận Tín hiệu thô → tính toán xác suất → hỗ trợ quyết định Tầng 4 target

Tiêu chí 6 (Tự cập nhật — Huyen v2 bổ sung):

"Thiếu điểm quan trọng nhất: TỰ CẬP NHẬT và kiểm soát được việc này."

Ví dụ: Thêm label mới → đã có nguyên tắc phải tự cập nhật quan hệ → DOT chiếu theo nguyên tắc biết đã cập nhật hay chưa. Nếu chưa → cảnh báo.

Dữ liệu không tự cập nhật = dữ liệu chết. Hiện tại: ghi vào → không ai cập nhật → lỗi thời → quyết định sai. Hệ thống cần: mỗi thay đổi → trigger chain → cập nhật mọi nơi liên quan → nếu thất bại → alert ngay.

Tiêu chí 7 (Tự suy luận) — đỉnh cao Tầng 4:

4.2 Tầm nhìn Tầng 4: State Machine + Dữ liệu Suy luận (Huyen v2)

"Mỗi điểm chạm với khách hàng, mỗi thông tin thêm có thể là nguồn suy luận để tình trạng thay đổi và suy luận được về các khả năng."

Tầng 4 = nơi dữ liệu thông minh phát huy giá trị cao nhất:

VÍ DỤ: Khách hàng sau thời gian dài không liên lạc → tự nhiên hỏi thông tin

TÍN HIỆU THÔ (dữ liệu chưa thông minh):
  → Ghi thêm 1 dòng: "2026-03-19 — Liên lạc lại, hỏi về sản phẩm X"
  → Đây CHỈ LÀ log. Chưa phải dữ liệu thông minh.

DỮ LIỆU THÔNG MINH (sau suy luận):
  → Tín hiệu "liên lạc lại" + "nội dung: hỏi sản phẩm X" + "context: 6 tháng im lặng"
  → Hệ thống suy luận:
    - Xác suất quan tâm sản phẩm X: 85% (từ nội dung + lịch sử)
    - Xác suất sẵn sàng mua: 40% (từ giai đoạn + hành vi tương tự nhóm)
    - Xác suất đạt mục tiêu "ký hợp đồng Q2": tăng từ 15% → 35%
  → CHÍNH CÁC TÍNH TOÁN NÀY CŨNG LÀ DỮ LIỆU
  → Và nó đã thông minh hơn để đưa ra quyết định tiếp:
    - Chọn quy trình chăm sóc phù hợp
    - Chọn cách thức tiếp cận (email? gọi? gặp?)
    - Ưu tiên nguồn lực (nhân viên nào follow up?)

4.3 Nhân rộng bài học — Dữ liệu 1 người = Dữ liệu nhóm (Huyen v2)

"Bài học từ 1 khách hàng phải nhân ra nhóm tương ứng. Có những email hiệu quả, câu nói hiệu quả với nhóm nào đó. Case study hiệu quả → áp dụng trên diện rộng cho nhóm tương tự. Nếu dữ liệu của 1 khách hàng mà chỉ áp dụng cho khách hàng đó → Đó không phải dữ liệu thông minh!"

Nguyên tắc Nhân rộng:

1 CASE STUDY → NHÓM TƯƠNG TỰ → QUY TẮC CHUNG

Ví dụ:
  → Email kiểu A gửi cho KH dạng "đã im lặng 6 tháng, ngành xây dựng" → tỷ lệ phản hồi 45%
  → ĐÂY LÀ DỮ LIỆU THÔNG MINH:
    - Gắn label: "effective-reactivation", "construction-segment", "6-month-dormant"
    - Nhóm KH tương tự (cùng labels) → TỰ ĐỘNG đề xuất dùng email kiểu A
    - Đo kết quả → feedback loop → tinh chỉnh quy tắc

ĐỂ LÀM ĐƯỢC → CẦN:
  a. Dữ liệu KH có ĐỦ labels (ngành, giai đoạn, hành vi...)
  b. Case study gắn labels → có thể match với nhóm KH
  c. Ma trận Case Study × Label → biết case nào áp dụng cho nhóm nào
  d. Quy tắc auto-suggest: KH mới thuộc nhóm X → đề xuất approach Y
  e. Feedback loop: kết quả → cập nhật xác suất → tinh chỉnh

Đây là TẦM NHÌN — mục tiêu cuối cùng. Nhưng nó chỉ khả thi khi hạ tầng (Tầng 1-3) làm đúng: fields quản lý được, labels gán đúng, quan hệ discovery đúng, ma trận hiển thị đúng.

4.4 Tại sao hạ tầng hiện tại chưa đủ

Yêu cầu Tầng 4 Hạ tầng hiện tại Gap
Labels cho KH (ngành, giai đoạn, hành vi) Label system chỉ cho 27 managed entities ❌ Cần mở rộng
Suy luận xác suất từ tín hiệu Không có cơ chế tính toán ❌ Cần thiết kế
Nhân rộng case → nhóm Không có ma trận Case × Label ❌ Cần tạo
Auto-suggest approach Không có quy tắc suggest ❌ Cần thiết kế
Feedback loop Không có cơ chế đo kết quả → cập nhật ❌ Cần thiết kế
Dữ liệu tự cập nhật Ghi vào → static → lỗi thời ❌ Lỗ hổng D

Fix hạ tầng (Tầng 1-3) TRƯỚC theo Universal Rules → Tầng 4 mới khả thi.


V. CẤU TRÚC LUẬT — HIỆN TẠI VÀ ĐỀ XUẤT

5.1 Lỗ hổng cấu trúc luật hiện tại (Huyen v2)

"Cấu trúc văn bản vẫn đang có lỗ hổng giữa: Hiến pháp - Luật - Thực tế. Các văn bản hiện nay có vẻ hướng tới mục tiêu là đối tượng thay vì mục tiêu là nguyên tắc phổ quát."

HIỆN TẠI (hướng đối tượng):
  Hiến pháp → Điều 0 (định nghĩa entity)
           → Điều 24 (Luật Nhãn — cho entity)
           → Điều 26 (Luật Đếm — cho entity)
  Mỗi luật viết cho ĐỐI TƯỢNG cụ thể → loại mới = cần luật mới

CẦN (hướng nguyên tắc phổ quát):
  Hiến pháp → 9 Universal Rules (áp dụng cho MỌI THỨ)
           → Luật chuyên ngành = ĐẶC TẢ cách áp dụng Universal Rules
           → Operating Rules = THỰC THI
           
  Ví dụ:
  Universal Rule #3: "MỌI thực thể CÓ THỂ mang labels"
  Luật Nhãn = đặc tả: labels có mấy chiều? quy tắc gán? kiểm tra chéo?
  Operating Rules = DOT nào chạy? Script nào? Pipeline nào?

5.2 Đề xuất cấu trúc luật mới

Tầng Văn bản Nội dung Ví dụ
Hiến pháp 9 Universal Rules Nguyên tắc phổ quát, bất biến "MỌI thực thể PHẢI đếm được"
Luật chuyên ngành Đặc tả per rule Chi tiết cách áp dụng Luật Nhãn: 6 chiều, quy tắc gán, M2M
SSOT danh mục Danh sách per entity type Liệt kê CỤ THỂ phải quản lý gì "Fields: ~500, đếm bằng information_schema"
Operating Rules Quy trình thực thi DOT nào? Script nào? "dot-label-auto-assign chạy khi INSERT"

Lưu ý: SSOT danh mục là tầng THIẾU hiện nay — nằm giữa luật (chung) và code (cụ thể). Đây là cầu nối giúp: luật nói "đếm mọi thứ" → danh mục nói "CỤ THỂ phải đếm: fields, labels, triggers, flows..." → code biết cần tạo VIEW/TRIGGER cho cái gì.


VI. KHAI THÁC TỐI ĐA PG + DIRECTUS (Assembly First)

Huyen: "Dường như chưa có hệ thống nào có thể hiểu, quản lý và xử lý các mối quan hệ phức tạp như PG. Phải khai thác TỐI ĐA những thứ đã có. Tự làm mới = không thể bằng 10% những thứ đã có."

6.1 PG capabilities chưa khai thác

Capability Mô tả Dùng cho
information_schema.columns Tất cả fields đã có sẵn Registry fields — không cần tạo mới
pg_trigger Tất cả triggers đã có Registry triggers
pg_views, pg_matviews Tất cả views Registry views
pg_stat_user_tables Thống kê bảng Monitor hoạt động
Recursive CTE Quan hệ bắc cầu Xuyên tầng discovery
JSONB Flexible attributes Ma trận đa chiều linh hoạt
Generated columns Tự tính toán Derived metrics
Row-Level Security Permission theo quy tắc Phân quyền phổ quát
LISTEN/NOTIFY Event push Tự cập nhật realtime
Window functions Analytics Xác suất, ranking, trend
pg_trgm Fuzzy matching Chống trùng nội dung

6.2 Directus capabilities chưa khai thác

Capability Mô tả Dùng cho
System collections (read) directus_fields, directus_flows, directus_permissions Registry Mức 0
Computed fields (upcoming) Directus 12 sẽ có Auto-derived metadata
Webhooks Event-driven Tự cập nhật khi thay đổi
Translations i18n Đa ngôn ngữ labels

→ AI Council cần review: PG/Directus còn gì chưa khai thác? App nguồn mở nào bổ sung (hạn chế)?


VII. ROADMAP TRIỂN KHAI

Phase 1: Nền tảng — PG VIEWS + Birth Pipeline

  1. PG VIEWS cho fields, triggers, flows, permissions (Mức 0-1)
  2. Birth Pipeline VIEW — đếm mồ côi 6 cấp
  3. Tích hợp Directus → Nuxt hiển thị
  4. Verify: MỌI thứ đếm được

Phase 2: Ma trận cơ bản + Universal Rules enforcement

  1. Entity × Label, Entity × DOT, Field × Label (M2M views)
  2. Pipeline coverage dashboard
  3. DOT kiểm tra theo 9 Universal Rules (không theo loại)
  4. Chống trùng 3 chiều

Phase 3: Liên ma trận + Tự cập nhật

  1. Meta-matrix (ma trận của ma trận)
  2. Trigger chain cho tự cập nhật
  3. Stale data detection + alert
  4. Universal label rules xuyên tầng

Phase 4: Tầng 4 — Dữ liệu Suy luận

  1. State machine + event tracking
  2. Xác suất mục tiêu (Window functions)
  3. Case study × Label → auto-suggest
  4. Feedback loop

VIII. TÓM TẮT 8 NGUYÊN TẮC MỚI

# Nguyên tắc Mô tả
1 Lưỡng tính Đối tượng vừa thành phần vừa thực thể tuỳ góc nhìn
2 Universal Rules 1 bộ 9 quy tắc cho TẤT CẢ, hướng nguyên tắc không hướng đối tượng
3 M2M phổ quát Mọi quan hệ = M2M. Liên lớp, liên luật, liên đối tượng
4 Birth Pipeline Sinh → 6 bước kiểm soát. Mồ côi = dừng ở bước nào
5 Ma trận SSOT Quan hệ → PG VIEW → UI. User nhìn → tư duy → phát hiện sai
6 Phổ quản trị 3 mức: Native → VIEW → Registry. Mọi thứ quản trị, khác mức độ
7 Dữ liệu thông minh 7 tiêu chí: tự mô tả/phân loại/kiểm tra/kết nối/đếm/cập nhật/suy luận
8 PG tối đa Khai thác tối đa PG + Directus. Tự làm ≤ 10% cái đã có

Dự thảo v2.0 — Bổ sung 5 điểm Huyen (vô hình phổ quát, tự cập nhật, hướng nguyên tắc phổ quát, SSOT dễ đọc, tầm nhìn Tầng 4) Cần AI Council review: GPT + Gemini + Claude CLI Câu hỏi mở: cấu trúc luật? luật nào cần thêm? PG/Directus còn gì chưa khai thác? App bổ sung?