02 — Law Discovery Index (15 mandatory laws)
02 — Law Discovery Index
All 15 mandatory laws were searched and located (none silently ignored). Law text lives in KB markdown; normative_registry (47 rows: 45 law + 2 constitution) is the PG metadata SoT (code/article/version/status/kb_path). law_catalog (5 rows) is a stale legacy SSOT-pointer table. Counts confirmed live: normative_registry=47, law_catalog=5, governance_registry=9.
Index
| # | Law | Found-in | Status | Evidence / search terms |
|---|---|---|---|---|
| 1 | Hiến pháp / Constitution | Both — KB knowledge/dev/laws/constitution.md (v4.6.3) + PG NRM-CON-HP-V4P6P3 |
enacted (v4.6.2 retired) | "Hiến pháp Kiến trúc Hệ thống Incomex Constitution" |
| 2 | Điều 0-G Birth Registry / khai sinh | Both — KB knowledge/dev/architecture/birth-registry-law.md + PG NRM-LAW-00G |
enacted | "Điều 0-G Luật Khai Sinh Birth Registry" |
| 3 | Điều 23 DOT Scanning / unmonitored registry | KB only — knowledge/dev/architecture/dot-scanning-system.md (v2.1 frozen). NOT in normative_registry |
enacted/frozen (KB) | "Điều 23 DOT Scanning unmonitored registry" |
| 4 | Điều 26 Pivot Law / Luật Pivot | Both — KB knowledge/dev/laws/dieu26-pivot-law.md (v4.0) + PG NRM-LAW-26 + law_catalog.dieu26 (Luật Đếm v2.1.1) |
enacted | "Điều 26 Luật Pivot counting" |
| 5 | Điều 28 Nuxt/template boundary | Both — KB knowledge/dev/laws/dieu28-display-technology-law.md (v2.0) + Nuxt appendix DRAFT + PG NRM-LAW-28 |
enacted (Nuxt appendix DRAFT) | "Điều 28 Nuxt template display technology" |
| 6 | Điều 30 rollback/reversibility | Both — KB knowledge/dev/laws/dieu30-regression-protection-law.md (v1.2) + PG NRM-LAW-30 |
enacted | "Luật Bảo vệ Hồi quy Regression Protection" |
| 7 | Điều 31 audit/integrity | Both — KB knowledge/dev/laws/dieu31-system-integrity-law.md (v1.2) + PG NRM-LAW-31 |
enacted | "Điều 31 Luật Toàn Vẹn integrity audit" |
| 8 | Điều 35 DOT Governance | Both — KB knowledge/dev/laws/dieu35-dot-governance-law.md (v5.2 FINAL) + PG NRM-LAW-35-V5P2 |
enacted (base retired) | "Điều 35 Quản trị DOT paired" |
| 9 | Điều 36 Collection Protocol | Both — KB v5.0 DRAFT 30% (v4.0 enacted) + PG NRM-LAW-36 (v4.0) |
PG enacted v4.0; KB rewrite in progress | "Điều 36 Collection Protocol" |
| 10 | Điều 37 Governance Organization | Both — KB knowledge/dev/laws/dieu37-governance-organization-law.md (v3.3) + PG NRM-LAW-37 |
enacted | "Điều 37 Tổ chức Bộ máy Quản trị" |
| 11 | Điều 38 IU/normative substrate | Both — KB dieu38-normative-document-law-draft.md + text-unit appendices + PG NRM-LAW-38 (v2.3) |
enacted (appendices DRAFT) | "Điều 38 Văn bản Quy phạm IU substrate" |
| 12 | Điều 39 Knowledge Graph | Both — KB knowledge/dev/laws/dieu39-knowledge-graph-law.md (v2.3) + PG NRM-LAW-39 (S159) |
enacted | "Điều 39 Knowledge Graph KG edges" |
| 13 | Điều 43 System Context | Both — KB knowledge/dev/laws/dieu43-system-context-law.md (v1.2 FINAL) + PG NRM-LAW-43 |
enacted | "Điều 43 System Context Map red zones context pack" |
| 14 | Điều 44 IU/profile/schema triển khai | KB only — design pack knowledge/dev/laws/dieu44-trien-khai/... (design/04-information-unit-profile-schema.md, 07-iu0-...). NOT in normative_registry |
DRAFT (v0.1.2 controlled) | "Điều 44 IU profile schema triển khai" |
| 15 | Điều 45 Event/Queue | KB only (canonical law present) — knowledge/dev/laws/dieu45-pg-native-queue-and-task-orchestration-law.md (v1.0 BAN HÀNH 2026-05-26). NOT in normative_registry |
enacted (KB) | "Điều 45 Event Queue PG-native outbox" |
normative_registry shape (47 rows)
- 45
law+ 2constitution(doc_levels 1/2). Every row carriesarticle_number. - By status: law → 40 enacted, 1 draft (NRM-LAW-34 Workflow), 4 retired (22/32/33/35 bases, each superseded by an amended
-V*child viaparent_code). constitution → 1 enacted + 1 retired. - Article numbers present: HP, 0, 0-B, 0-G, 0-H, 0-SML, 1–19, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43.
- Missing/absent: 20, 21, 23, 25, 27, 40, 42, 44, 45. Mandatory laws 23/44/45 are NOT registered in PG.
Two anti-forgetting flags from the law layer
- Three enacted/active laws are NOT in
normative_registry(Điều 23 frozen, Điều 45 enacted, Điều 44 controlled-DRAFT). Anyone querying PG for "all laws" will silently miss them. → RECONCILE (doc 10). law_catalogis divergent/stale vsnormative_registry(e.g.dieu28mislabeled "Luật Khai Sinh", version drift dieu30 v1.0 vs v1.2). Treatnormative_registryas authoritative;law_catalogis a legacy pointer to deprecate or reconcile.
law_catalog (5 legacy rows)
dieu26 Luật Đếm v2.1.1 → meta_catalog; dieu28 Luật Khai Sinh v1.0 → birth_registry (mislabel); dieu29 Luật Species v1.1 → species_collection_map; dieu30 Luật Hồi Quy v1.0; dieu31 Luật Toàn Vẹn v1.3 → system_issues.
governance_registry (9)
5 active system/council bodies: GOV-COUNCIL (council), GOV-DOT, GOV-KG-SYS, GOV-NRM-SYS, GOV-SIV (systems). 4 draft factory "Mothers" with populated, disjoint can_create capability + must_not_own (Điều 7): GOV-MOW (workflows), GOV-MOT (tasks), GOV-MOIT (input_form_registry, field_registry), GOV-MOUT (design_templates).