Điều 39 — Luật Knowledge Graph v2.3 BAN HÀNH
ĐIỀU 39 — LUẬT KNOWLEDGE GRAPH v2.3
(Knowledge Graph Governance Law — BAN HÀNH)
v2.3 | S159 (2026-04-03) | Council 3 vòng: Gemini 9.5 + GPT 8.8 → BAN HÀNH 26 bài toán | 36 DOT (18 cặp) | 10 quy trình | 0 hardcode | 11/11 NT + 7/7 TKSP v2.3 = v2.2 + 4 sửa trực tiếp + 10 TD chiến lược từ Council Vòng 3
§0. TẦM NHÌN
Tạo ra Knowledge Graph đủ tin cậy để AI ra quyết định và điều hành hoạt động kinh doanh của Incomex.
Chuỗi giá trị 5 tầng: ① Data (PG) → ② Data Graph (edges, FK) → ③ Knowledge Graph (tri thức ngữ nghĩa) → ④ Priority Graph (ưu tiên theo context) → ⑤ AI quyết định → Con người giám sát
Evidence/Trust xuyên suốt: Mọi edge + decision PHẢI có confidence + freshness + provenance + source_authority. trust_score = confidence × freshness_decay × provenance_weight × source_authority. Edge trust < threshold → chỉ suggestion. Source_authority: quy định (Đ38) > báo cáo > chat. Config PG kg_source_authority.
Graph khung có trước từ quy định (Điều 38). Data CÁ NHÂN HÓA graph khung. Priority Graph phân rã mục tiêu → hành động.
2 NGUỒN DỮ LIỆU CHO GRAPH (S169):
- Nguồn 1 —
entity_relations(quan hệ mềm, tĩnh): Quan hệ ngữ nghĩa giữa các thực thể đã khai sinh (đồng nghĩa, bao hàm, mâu thuẫn). Nằm bên Birth Registry (Đ0-G). Ít thay đổi, người duyệt ghi nhận. - Nguồn 2 — Đ38 output (quan hệ sống, động): Binding từ văn bản chính sách, quy trình, hợp đồng, chat... Mỗi binding = 1 mối quan hệ có ngữ cảnh (từ VB nào, điều nào). Dữ liệu sống, cập nhật liên tục khi Đ38 xử lý thêm văn bản.
- Kết hợp: Nodes = thực thể đã khai sinh. Edges tĩnh = entity_relations + universal_edges (FK). Edges động = binding từ Đ38. Graph lớn dần khi Đ38 xử lý thêm dữ liệu.
NGUYÊN TẮC VÀNG: "AI ĐƯỢC ĐỀ XUẤT, KHÔNG ĐƯỢC TỰ BAN HÀNH TRI THỨC CHUẨN." TBox (schema/scaffold/ontology) = CON NGƯỜI duyệt. ABox (data/link/weight) = AI tự thực hiện.
Ranh giới auto/manual = PG config kg_auto_approve_rules: cột change_type + auto_approve + confidence_threshold. KHÔNG CÓ rule = CẤM auto = mặc định human. Agent PHẢI đọc bảng này TRƯỚC mỗi thao tác ghi.
3 mục tiêu: 1. Best practices ngành (EKGF, Zaveri, HTN, PKG, RLKGF). 2. PG16+Qdrant tối đa (NT8). 3. Kinh doanh = hệ quả khi 1+2 đúng.
§1. 26 BÀI TOÁN
NHÓM A — HẠ TẦNG (8)
| # | Bài toán | Chuẩn ngành | Cách giải |
|---|---|---|---|
| A1 | 3 tầng Data/Graph/KG | EKGF 3-Layer | PG → universal_edges → KG ngữ nghĩa |
| A2 | Ontology = Species+Relations | TBox/ABox | Species(33)=SSOT. KHÔNG bảng trùng (NT1,11) |
| A3 | Entity Recognition & Resolution | NER + Entity Linking | Qdrant + AI + Điều 14 |
| A4 | Relation Extraction Pipeline | Knowledge Extraction | Extract → Classify → Link → Validate |
| A5 | Chất lượng Graph 5 chiều | Zaveri + ISO 25012 | Accuracy, Completeness, Consistency, Timeliness, Redundancy. Ngưỡng PG kg_thresholds |
| A6 | Tự chữa lành | Self-Healing KG | Orphan→auto-link, Contradiction→quarantine, Stale→retire |
| A7 | Mô hình trưởng thành | EKGF 4×5 | Cấp 1 → Roadmap 4 phases |
| A8 | Knowledge Provenance | W3C PROV-O | Mọi edge link ngược source. Không provenance = quarantine |
NHÓM B — KINH DOANH (5)
| # | Bài toán | Chuẩn ngành | Cách giải |
|---|---|---|---|
| B1 | Employee Journey | Talent KG, Skills Ontology | Skills→Roles→Training. Gap analysis |
| B2 | Customer Journey | Journey Orchestration | Hành trình bất định, KG+AI thay workflow cứng |
| B3 | Intent Signal Weighting | Intent Scoring | Weighted signals, PG kg_signal_config, decay |
| B4 | Hyper-Personalization | KG-Aware Recommendation | Collaborative + Content-Based + Ontology |
| B5 | Case Study Transfer | Case-Based Reasoning | Embedding similarity + Pattern matching |
NHÓM C — KIẾN TRÚC (13)
| # | Bài toán | Chuẩn ngành | Cách giải |
|---|---|---|---|
| C1 | Scaffold Graph | TBox/ABox, Ontology Organizing | Đ38 → AI graph hóa → Graph khung → Data cá nhân hóa |
| C2 | Compliance Gate | GraphCompliance, PKG | Policy Graph ↔ Context Graph → PASS/FAIL/WARNING |
| C3 | Context Projection | Context Graphs, Subgraph | Master Graph + subgraphs theo role/goal + C8 ACL |
| C4 | Soft Constraints 3 mức | Soft Rule Reasoning | Hard-Prohibit / Soft-Preferred / Advisory + Context-Dependent. Ranges PG config |
| C5 | Priority Graph (≠workflow) | HTN + OKR | Goal→Sub-goals→Actions. RANH GIỚI CỨNG với Đ34 |
| C6 | Bidirectional Knowledge | Ontology Learning + HiL | Top-down (quy định) + Bottom-up (AI đề xuất) |
| C7 | Explainability (XAI) | Explainable AI, Reasoning Path | Decision kèm explanation_path. Không giải thích = không thực thi |
| C8 | Access Control | GBAC + RBAC | Scope+ACL: role→allowed species/relations. PG kg_acl_config |
| C9 | Self-Learning Loop | RLKGF (ACL 2025) | Quyết định→kết quả→tự chấm→rút bài học. 3 guardrails PG enforce |
| C10 | Conversational Acquisition | Reciprocal KE (HHAI 2025) | Chat = đầu vào. AI extract→classify→propose |
| C11 | Temporal Reasoning | Bitemporal KG | valid_time tstzrange trên edges. Query kèm as_of_date |
| C12 | Override Governance | Audit Trail | Override → log: who, what, reason, outcome |
| C13 | Negative Knowledge | Anti-Pattern Mining | Pattern thất bại + anti-pattern = tri thức vận hành |
NHÓM D — VẬN HÀNH (4)
D1: DOT 100% (36 DOT, 18 cặp). D2: Config-driven (9 ví dụ). D3: Agent tự đọc KB (8 queries). D4: Evolution tracking.
§2. ĐỊNH NGHĨA
Cơ bản: Knowledge = thông tin + ngữ cảnh + suy luận. KG = mạng thực thể + quan hệ ngữ nghĩa. Triple: (S)--[P]-->(O). Ontology = Species + Relation Types + Collection Schema + Labels. Semantic Layer = Qdrant + PG metadata + ontology.
v2.0+: Scaffold Graph = graph mẫu từ quy định (TBox), data cá nhân hóa (ABox). Policy Graph = graph hóa Đ38. Context Graph = tình huống cá thể. Priority Graph = phân rã mục tiêu HTN. Compound Task / Method / Primitive Task = 3 cấp HTN.
v2.1+: Provenance = nguồn gốc edge. Explanation Path = chuỗi edges traverse. Trust Score = confidence × freshness × provenance × source_authority. RLKGF = Reinforcement Learning from KG Feedback.
§3-4. CHI TIẾT NHÓM A+B
A8 Provenance: Mở rộng universal_edges +provenance JSONB = {source_doc_id, section_id, extraction_method, confidence, timestamp}. Edge PHẢI có provenance. Không provenance = quarantine.
B1-B5: Weights/thresholds/decay trong PG kg_signal_config. KHÔNG hardcode. DOT đọc config mỗi lần chạy.
§5. CHI TIẾT NHÓM C
C1 Scaffold: Đ38 → DOT-KG-SCAFFOLD-BUILD (1 lần) → Graph khung PG. Cache/invalidate: quy định đổi → PARTIAL rebuild (chỉ subgraph article đổi, dùng scaffold_dependency_map). Ví dụ: 6 trạng thái KH = 6 nodes + transitions.
C2 Compliance Gate: Policy Graph (Đ38) ↔ Context Graph → DOT-KG-CONSTRAINT-CHECK → PASS/FAIL(chặn)/WARNING.
C3 Context Projection: Master Graph + DOT-KG-SCOPE-PROJECT (Person+Role+Goal) → Subgraph nhỏ. Lọc: species, labels, edge type, hop. Kết hợp C8 ACL.
C4 Soft Constraints 3 mức: Hard-Prohibit | Soft-Preferred | Advisory-Heuristic + Context-Dependent (khẩn cấp thăng/hạ). Confidence ranges = PG config kg_constraint_config (confidence_min, confidence_max). KHÔNG hardcode. Seed qua DOT-KG-CONSTRAINT-SEED.
C5 Priority Graph — RANH GIỚI CỨNG VỚI ĐIỀU 34: HTN 3-4 cấp: Goal→Sub-goals→Actions. 5 đặc tính: ① Dynamic thời gian ② Dynamic ngữ cảnh ③ Cha-con-cháu ④ Trace ngược ⑤ Gợi ý không ép. CẤM VI PHẠM: Điều 39 CHỈ sinh Ordered Task List + Goal State TĨNH. KHÔNG sinh state transitions, execution routing, retry logic, error handling. Thực thi/State Machine/Retry/Routing = Điều 34 HOÀN TOÀN. Vi phạm ranh giới = vi phạm NT1.
C6 Bidirectional: Top-down: Quy định→Scaffold. Bottom-up: Data→DISCOVER→PROPOSE→APR→Human duyệt→Update scaffold.
C7 Explainability: Decision kèm explanation_path. Lưu kg_quality_log. Không giải thích = không thực thi.
C8 Access Control: DOT-KG-SCOPE-PROJECT áp ACL: role→allowed_species+relations. PG kg_acl_config.
C9 Self-Learning — 3 GUARDRAILS ENFORCE PG: Vòng đệ quy: ① Quyết định → ② Kết quả → ③ Tự chấm → ④ Rút bài học → Lặp.
- Bounded: PG CHECK constraint ABS(new-old) <= max_delta
- Rollback:
kg_weight_snapshotsbắt buộc trước batch - Champion/Challenger:
kg_model_versions(status=champion|challenger) - Chặn TBox: PG trigger REJECT khi modifier=ai_self_learn sửa species/relation_type
C10 Conversational: 3 nguồn: chat nội bộ, chat KH, phỏng vấn chủ động. Extract→classify→nhỏ(auto theo kg_auto_approve_rules)/lớn(APR).
C11 Temporal: universal_edges +valid_time tstzrange. Query kèm as_of_date. Bitemporal KG.
C12 Override Governance: Override → log: who, what, reason, outcome. Trong kg_quality_log. AI Self-Learn đọc outcomes.
C13 Negative Knowledge: Pattern thất bại + anti-pattern. knowledge_type='negative' trên universal_edges. AI kiểm tra negative TRƯỚC khi đề xuất.
§6. 10 QUY TRÌNH
§6.0. BỨC TRANH LỚN
┌──────────────────────────────────────────────────────────────────┐
│ VÒNG LẶP KNOWLEDGE GRAPH │
│ TOP-DOWN (Quy định) BOTTOM-UP (Thực tế) │
│ ┌──────────┐ ┌───────────┐ │
│ │ Điều 38 │ │ Data+Chat │ │
│ └────┬─────┘ └─────┬─────┘ │
│ ▼ ▼ │
│ ① SCAFFOLD BUILD (E) ② EXTRACT+DISCOVER (A,G) │
│ ▼ ▼ │
│ ③ SCOPE PROJECT (F1) ◄── ④ CLASSIFY+LINK+PROPOSE (A,G) │
│ ▼ ▼ │
│ ⑤ PRIORITY DECOMPOSE (F) ⑥ VALIDATE+CONSTRAINT (A,D) │
│ ▼ ▼ │
│ ⑦ AI QUYẾT ĐỊNH ◄──── ⑧ FEEDBACK+SELF-LEARN (C,I) │
│ └── ⑨ KẾT QUẢ → THỰC THI → LEARN → CONVERSE (J) ──┘ │
│ CON NGƯỜI GIÁM SÁT + DUYỆT TBox │
└──────────────────────────────────────────────────────────────────┘
Vòng lặp LIÊN TỤC, TỰ ĐỘNG, 24/7. Human giám sát Tab Pivot + duyệt TBox qua APR (Đ32).
A: Hình thành Knowledge
Dual-trigger: PG AFTER INSERT/UPDATE + cron daily 02:00.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| A1 | PG trigger | AFTER INSERT/UPDATE | Row → event |
| A2 | DOT-KG-EXTRACT | Event+cron | Row → Entities+relations |
| A3 | DOT-KG-CLASSIFY | Sau A2 | Candidates → Species+Labels |
| A4 | DOT-KG-LINK | Sau A3 | Entities → Edges+Qdrant |
| A5 | DOT-KG-VALIDATE | Sau A4+cron | Edges → Validated/quarantine |
B: Kinh doanh
Dual-trigger: event (chat/form) + cron daily 04:00.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| B1 | DOT-KG-INTENT-CAPTURE | Chat/form | Message → Intent edge |
| B2 | DOT-KG-INTENT-RECALC | Cron daily | Intents → Updated weights |
| B3 | DOT-KG-RECOMMEND | Request | Graph+intent → Recommendations |
| B4 | DOT-KG-JOURNEY-UPDATE | Transition | Event → Journey edge |
C: Feedback
Dual-trigger: human flag/metric drop + cron daily 05:00.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| C1 | DOT-KG-FEEDBACK | Sai+flag | Sai lệch → Feedback record |
| C2 | DOT-KG-CORRECT | Sau C1 | Feedback → Sửa/quarantine |
| C3 | DOT-KG-SIMILARITY | Cron daily | Entities → Refreshed Qdrant |
D: Giám sát
Dual-trigger: cron daily 06:00 + on-demand khi HEALTH đỏ.
| Bước | Tool | Trigger | Phát hiện → Xử lý |
|---|---|---|---|
| D1 | DOT-KG-COMPLETENESS | Cron 06:00 | Entity↑ edge không↑ → queue extract |
| D2 | DOT-KG-CONSISTENCY | Cron 06:10 | Contradictions → quarantine |
| D3 | DOT-KG-TIMELINESS | Cron 06:20 | Stale → retire |
| D4 | DOT-KG-ORPHAN | Cron 06:30 | Orphan → auto-link/quarantine |
| D5 | DOT-KG-HEALTH | Cron 07:00 | Tổng hợp → snapshot |
E: Scaffold — PARTIAL INVALIDATION
Dual-trigger: Đ38 enacted event + on-demand.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| E1 | DOT-KG-SCAFFOLD-BUILD | Đ38 mới/sửa | Quy phạm → Graph khung (PARTIAL: chỉ subgraph article đổi, dùng scaffold_dependency_map) |
| E2 | DOT-KG-SCAFFOLD-VALIDATE | Sau E1 | Graph khung → Verified |
F: Priority Decomposition
Dual-trigger: mục tiêu mới/context đổi + cron daily.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| F1 | DOT-KG-SCOPE-PROJECT | Event/cron | Person+Role+Goal → Subgraph |
| F2 | DOT-KG-PRIORITY-DECOMPOSE | Sau F1 | Goal → Priority tree |
| F3 | DOT-KG-PRIORITY-RECALC | Cron daily | Trees → Updated by progress |
| F4 | (RECALC) | Action done | Trace ngược → Goal % |
G: Bottom-up Discovery
Dual-trigger: cron weekly + on-demand khi gap.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| G1 | DOT-KG-DISCOVER+PROPOSE | Cron/gap | Patterns → Đề xuất |
| G2 | APR (Đ32) | Sau G1 | Đề xuất → Human review |
| G3 | DOT-KG-SCAFFOLD-BUILD | APPROVE | Update scaffold |
H: Knowledge Eviction
Dual-trigger: cron monthly + on-demand khi HEALTH >X% stale.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| H1 | DOT-KG-EVICT-SCAN | Cron/alert | Edges → Candidates eviction |
| H2 | DOT-KG-EVICT-VERIFY | Sau H1 | Candidates → Verified list |
| H3 | (soft-delete) | Sau H2 | Edges → Hidden from AI |
I: Self-Learning
Dual-trigger: cron weekly + event sau batch outcomes.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| I1 | DOT-KG-SELF-SCORE | Outcomes | Prediction vs reality → score |
| I2 | DOT-KG-SELF-LEARN | Cron/batch | Scores → snapshot → bounded update |
J: Conversational Acquisition
Dual-trigger: realtime chat event + cron daily batch.
| Bước | Tool | Trigger | Input → Output |
|---|---|---|---|
| J1 | DOT-KG-CONVERSE-EXTRACT | Chat+cron | Text → Entities |
| J2 | DOT-KG-CONVERSE-VERIFY | Sau J1 | Extracted → Verified (auto/APR theo kg_auto_approve_rules) |
§7. 36 DOT-KG (18 CẶP) — NAMING + DOMAIN
Domain family: Tất cả thuộc domain KG. Đăng ký dot_domains (Đ35) với owner = Cơ quan chủ quản KG (§7B). Convention: DOT-KG-{ACTION}. Tuân thủ Đ35 naming rules.
| # | Cấp B (ghi) | Cấp A (kiểm tra) |
|---|---|---|
| 1 | EXTRACT | COMPLETENESS |
| 2 | CLASSIFY | VALIDATE |
| 3 | LINK | CONSISTENCY |
| 4 | INTENT-CAPTURE | INTENT-RECALC |
| 5 | RECOMMEND | FEEDBACK |
| 6 | JOURNEY-UPDATE | TIMELINESS |
| 7 | CORRECT | ORPHAN |
| 8 | SIMILARITY | HEALTH |
| 9 | SCAFFOLD-BUILD | SCAFFOLD-VALIDATE |
| 10 | SCOPE-PROJECT | SCOPE-VERIFY |
| 11 | PRIORITY-DECOMPOSE | PRIORITY-RECALC |
| 12 | DISCOVER+PROPOSE | CONSTRAINT-CHECK |
| 13 | PROVENANCE-TAG | PROVENANCE-AUDIT |
| 14 | EXPLAIN | EXPLAIN-VERIFY |
| 15 | SELF-SCORE | SELF-LEARN |
| 16 | CONVERSE-EXTRACT | CONVERSE-VERIFY |
| 17 | EVICT-SCAN | EVICT-VERIFY |
| 18 | OVERRIDE-LOG | OVERRIDE-AUDIT |
C13 Negative Knowledge: tạo bởi SELF-LEARN+FEEDBACK (knowledge_type='negative'). Cấp A IDLE = Cấp B đúng = thiết kế tốt.
§7B. BIỆN PHÁP QUẢN LÝ + THẨM QUYỀN (Đ37)
- Data Stewardship: DOT Domain (Đ35).
- Ontology Governance: species/relations → Đ32 (APR) + Đ37.
- Feedback Loop: AI sai → feedback → sửa → cải thiện.
- Gold Standard Validation: Monthly. Tự động (NT2): DOT-KG-HEALTH monthly mode = random sampling → chạy COMPLETENESS+CONSISTENCY+PROVENANCE-AUDIT trên sample → kg_quality_log. Human chỉ review báo cáo.
- Cross-Reference: Graph nội bộ vs nguồn ngoài.
THẨM QUYỀN (mapping Đ37):
| Phạm vi | Cơ quan | Cơ sở |
|---|---|---|
| TBox (Schema, Scaffold, Species mới) | Hội đồng Kiến trúc (Council/Data Stewards) | Đ37 |
| ABox ngoại lệ lớn (override rule) | Cấp quản lý phòng ban | Đ37 |
| ABox thường (link, weight, intent) | AI tự thực hiện (guardrail) | Nguyên tắc vàng |
Cơ quan chủ quản KG: Phải đăng ký governance_registry (Đ37). Chưa đăng ký = chưa triển khai.
§7C. MÔI TRƯỜNG THỰC THI
| Thành phần | PG table | Qdrant |
|---|---|---|
| DOT-KG | Đăng ký dot_tools |
— |
| Entity/Edge | Collections + universal_edges |
— |
| Embedding | — | entity_embeddings (1) |
| Signal config | kg_signal_config |
— |
| Thresholds | kg_thresholds |
— |
| Constraints | kg_constraint_config |
— |
| ACL | kg_acl_config |
— |
| Auto/Manual | kg_auto_approve_rules |
— |
| Source authority | kg_source_authority |
— |
| Priority templates | kg_priority_templates |
— |
| Scaffold dependency | scaffold_dependency_map |
— |
| Self-Learn snapshots | kg_weight_snapshots (khi C9) |
— |
| Model versions | kg_model_versions (khi C9) |
— |
| Quality/Evolution | kg_quality_log + kg_evolution_snapshots |
— |
§8. KIẾN TRÚC
§8.1. Stack + Sync 5 tầng
PG16 (SSOT) + Qdrant (vectors). AGE Phase 2-3. Sync: PG→Directus→Nuxt(màn hình) | Directus→AgentData(docs) | PG→Qdrant(vectors via SIMILARITY). CẤM bypass.
§8.2. Không sửa code — 9 ví dụ
| Thay đổi | Thao tác | Code? |
|---|---|---|
| Signal mới | INSERT kg_signal_config | ❌ |
| Đổi trọng số | UPDATE kg_signal_config | ❌ |
| Constraint mới | INSERT kg_constraint_config | ❌ |
| Phân rã goal mới | INSERT kg_priority_templates | ❌ |
| Entity type mới | Thêm species (Đ0-G) | ❌ |
| Đổi ngưỡng | UPDATE kg_thresholds | ❌ |
| Ranh giới auto/manual | UPDATE kg_auto_approve_rules | ❌ |
| Source authority mới | INSERT kg_source_authority | ❌ |
| DOT mới | Đăng ký dot_tools (Đ35) | ❌ |
Pipeline đọc PG MỖI LẦN CHẠY. KHÔNG hardcode (§0-AU).
§8.3. Agent đọc KB (§0-BC)
search_knowledge("Điều 39 knowledge graph v2.3 DOT-KG")
search_knowledge("species ontology kg_metadata 33 loại")
search_knowledge("universal_edges relation_type weight confidence")
search_knowledge("kg_signal_config kg_thresholds kg_constraint_config")
search_knowledge("kg_auto_approve_rules auto manual ranh giới")
search_knowledge("operating rules SSOT")
search_knowledge("hiến pháp v4.4.0 11 nguyên tắc")
search_knowledge("Điều 38 normative scaffold graph")
Agent KHÔNG giả định. KHÔNG background agent. Đọc TRỰC TIẾP main process (§0-BC).
§9. 11 NT
NT1 SSOT: Species+edges, không trùng. Ontology chuẩn CHỈ ở species/relation_types/scaffold đã duyệt. Config tables chỉ điều khiển behavior, KHÔNG sinh ontology song song. NT2: Pipeline auto. Human giám sát. NT3: 36 DOT 18 cặp. Gold Standard = HEALTH monthly mode. NT4: Config PG. UPDATE row. NT5: Quarantine+auto-link+retire+PG constraints enforce. NT6: PG→Directus→Nuxt→AgentData→Qdrant. NT7: 10/10 quy trình dual-trigger. NT8: PG→AGE→Neo4j NEVER. NT9: confidence<threshold→draft. NT10: Tất cả config=PG tables. GIỮA TÁCH (REJECT gộp KV vì mất type safety+CHECK). NT11: Mở rộng, không SSOT thứ 2. Tables chỉ tạo khi Phase cần (kg_weight_snapshots, kg_model_versions → khi C9).
§10. ROADMAP
Phase 0 (Cấp 1): Đ37 P2 Seed + Hardcode GĐ2. Phase 1 (Cấp 2): A2-A8, config tables, 36 DOT, quality. Phase 2 (Cấp 3): C1-C4, AI Pipeline, AGE, scale prep. Phase 3 (Cấp 4): C5-C13, B1-B5, intelligence. Phase 4 (Cấp 5): Tự trị. Con người giám sát.
§12. QUAN HỆ
0-G: khai sinh→feed. 14: duplicate→uniqueness. 24: labels→classification. 26: pivot→dashboard. 27: lifecycle. 28: hiển thị. 29: liveness. 32: approval→bottom-up. 34: workflow (Priority≠orchestration, RANH GIỚI CỨNG). 35/36: DOT+Collection. 37: tổ chức→thẩm quyền KG. 38: quy phạm→Scaffold (NGUỒN).
§13. NỢ KỸ THUẬT (39 items)
Phase 1 (9): 1-species mở rộng, 2-edges mở rộng, 3-signal+thresholds, 4-constraint+acl, 5-priority_templates, 6-36 DOT đăng ký, 7-quality_log+snapshots, 8-dashboard, 9-gold standard.
Phase 2 (11): 10-scaffold pipeline, 11-projection+ACL, 12-compliance gate, 13-embeddings, 14-provenance, 15-AGE, 16-incremental DOT(Council V3), 17-trust materialize(V3), 18-projection budget(V3), 19-retention tiers(V3), 20-sync queue(V3).
Phase 3 (14): 21-priority HTN, 22-discovery, 23-XAI, 24-self-learning+guardrails, 25-conversational, 26-temporal, 27-override, 28-negative, 29-journeys, 30-intent engine, 31-HTN caching(V3), 32-APR triage(V3), 33-active learning(V3), 34-outcome calibration(V3).
Phase 3+ (5): 35-personalization, 36-visualization, 37-what-if, 38-link prediction, 39-cross-domain resolution.
CHANGELOG
v2.3: Council V3. 4 sửa: C5 ranh giới Đ34, §7B thẩm quyền Đ37, E partial invalidation, §7 DOT convention. 10 TD chiến lược. v2.2: +C11,C12,C13. Trust+=source_authority. C9+=guardrails. DOT→36. 8 vi phạm NT+3 TKSP sửa. Council V2: Gemini 9.5+GPT 8.8. v2.1: +A8,C7,C8,C9,C10. C4 3 mức. +H,I,J. DOT→30. Nguyên tắc vàng. Trust. Council V1: Gemini 9.25+GPT 8.2. v2.0: 17 bài toán. Scaffold,Compliance,Projection,Soft,Priority,Bidirectional. 24 DOT. 7 quy trình. v1.1: 9 vi phạm NT sửa. 16 DOT. v1.0: Dự thảo đầu tiên.
Điều 39 v2.3 BAN HÀNH | 26 bài toán | 36 DOT (18 cặp) | 10 quy trình | 39 TD | 0 hardcode | 11/11 NT + 7/7 TKSP | Council 3 vòng