KB-2F76

LAW READING INDEX — Which Law Source to Read After Law Merge (2026-06-17, read-only, non-authorizing)

20 min read Revision 1
laws-newnewlawslaw-mergereading-indexkeep-amend-rewrite-deferread-onlynon-authorizingsafety-lock2026-06-17

LAW READING INDEX — Which Law Source to Read After Law Merge

Status: Working navigation index. READ-ONLY · NON-AUTHORIZING. Created: 2026-06-17 · Law Revision Workstream A · rev1. Basis: law-merge-survey-packet.md (rev1) + law-merge-catalog-2026-06-16.md (rev1, 53 records) + law-merge-execution-report-2026-06-16.md (rev2) + law-merge-administrative-phase-gate-2026-06-17.md (rev1), all under knowledge/dev/laws-new/newlaws/. Codex status of the basis: Law Merge Survey bundle PASSED Codex review (a folder-policy HOLD was raised, then cleared by removing an out-of-workspace file knowledge/dev/laws-new/laws/README.md; recheck = PASS). Codex/Council PASS ≠ Owner authorization for technical design.


0. What this index is for

This file tells a human or an agent which law source to read when they need the current working understanding of a law after the Law Merge survey. It does not change any law. It is a map, not a decree.

It classifies every one of the 53 Law Merge catalog records into exactly one of five reading categories:

Reading category Means Maps from catalog disposition
READ_OLD_AS_IS Read the old law in knowledge/dev/laws/ (or ssot/) as-is; it is compatible with the F0→F5/FX model. KEEP
READ_OLD_WITH_COMPATIBILITY_NOTE Read the old law, but read it together with the compatibility note (under newlaws/notes/, written later, Owner-gated) that says how F0→F5/FX interprets it. The old law is not rewritten. KEEP+NOTE
READ_NEW_AMENDED_VERSION_PENDING A future amended version is required before technical design. No amendment exists yet. Until it exists, read the old law as background only; do not treat the conflicting clauses as final for new design. AMEND
READ_NEW_REWRITE_VERSION_PENDING A future rewrite is required before technical design. No rewrite exists yet. Read the old law for goals/history only; do not build new design on its current structure/authority model. REWRITE
DEFER_DO_NOT_USE_FOR_NEW_DESIGN Superseded, implementation-specific, obsolete, or too deep for this phase. Do not use as a source for new design now. Audit/history only. DEFER

Catalog totals (verified, sum = 53): KEEP 6 · KEEP+NOTE 25 · AMEND 5 · REWRITE 1 · DEFER 16.

Reading category Count
READ_OLD_AS_IS 6
READ_OLD_WITH_COMPATIBILITY_NOTE 25
READ_NEW_AMENDED_VERSION_PENDING 5
READ_NEW_REWRITE_VERSION_PENDING 1
DEFER_DO_NOT_USE_FOR_NEW_DESIGN 16
TOTAL 53

1. Two-corpus rule (read this before anything else)

  • knowledge/dev/laws/ (and knowledge/dev/ssot/, knowledge/dev/architecture/) = SOURCE / PROVENANCE corpus. Mostly read-only. These hold the enacted/old law text. Workstream A did not edit, move, rename, or delete anything here.
  • knowledge/dev/laws-new/newlaws/ = NOTES / AMENDMENTS / REWRITES / current working-law WORKSPACE. All reading-index entries, compatibility notes, amendment drafts, and rewrite drafts live here.
  • No old law is replaced unless this index explicitly says so after review. newlaws/ does not automatically replace laws/. A KEEP+NOTE note does not supersede the old law; an AMEND/REWRITE marker is a pending requirement, not an enacted change.
  • Supremacy unchanged: the Constitution (laws/constitution.md v4.6.3) remains the supreme text ("Văn bản tối cao"). F0→F5/FX is a method under it, not a competing authority. Authority order recorded at F0 (CONS-004, working precedence, not enacted): supreme Constitution > enacted laws (Đ32/Đ35/Đ37/Đ38/Đ39…) > laws-new KB drafts (practical authority for laws-new docs only); VPS = SSOT code/runtime; PG/Directus = truth; cross-class = Owner gate.

2. Navigation caveat — foundation laws Đ0 / 0-B / 0-G are NOT in laws/

This is a real source-location hazard discovered during Workstream A:

  • The Constitution's MỤC LỤC lists law-00-entity.md (Đ0), law-00b-composition.md (Đ0-B), law-00g-birth.md (Đ0-G). These files do NOT exist in knowledge/dev/laws/ (only law-00h-5layer-sync.md exists there).
  • The operative texts live in knowledge/dev/architecture/: Đ0 = architecture/information-atom-law.md (v2.0, S111); Đ0-B = architecture/composition-level-law.md (v3.1, S111); Đ0-G = architecture/birth-registry-law.md (v1.0, S157). knowledge/dev/laws/existing-law-references.md designates architecture/ as the "detailed reference" home of foundational laws.
  • The Constitution itself does not embed the full Đ0/0-B/0-G article text — it only references them.
  • Consequence: when an index entry below points to Đ0 / 0-B / 0-G or "the embedded birth law," read the architecture/ file, not a non-existent laws/law-00*.md. A future Owner-gated source-recovery pass should reconcile the Constitution's broken file references and confirm whether the architecture/ versions are the authoritative current texts. See reports/birth-embedded-dieu0-dieu0b-dieu0g-check-2026-06-17.md.

3. The 53-record reading map

Disposition labels and record order are taken verbatim from law-merge-catalog-2026-06-16.md. The "Note (this batch)" column points to the compatibility notes created in Workstream A (8 of the 25 KEEP+NOTE records). The remaining KEEP+NOTE notes are future Batch-A work.

3.1 READ_OLD_AS_IS — KEEP (6)

# Target law Old source path Reading category
32 Điều 20 — Design Before Execution v1.2 laws/dieu20-thiet-ke-truoc-trien-khai.md READ_OLD_AS_IS
33 Điều 30 — Regression Protection v1.2 laws/dieu30-regression-protection-law.md READ_OLD_AS_IS
34 Operating Rules v7.58 (Concise) ssot/operating-rules.md READ_OLD_AS_IS
35 Điều 15-16 — State Machine + Checkpoint laws/law-15-16-state-checkpoint.md READ_OLD_AS_IS
36 Điều 6 — Sync Law laws/law-06-sync.md READ_OLD_AS_IS
37 Điều 7 — Assembly First (Luật Tận dụng) laws/law-07-assembly-first.md READ_OLD_AS_IS

3.2 READ_OLD_WITH_COMPATIBILITY_NOTE — KEEP+NOTE (25)

# Target law Old source path Reading category Note (this batch)
7 Điều 0-H — Đồng bộ 5 Tầng laws/law-00h-5layer-sync.md READ_OLD_WITH_COMPATIBILITY_NOTE future
8 Điều 1 — Foundation Principles (15 NT) laws/law-01-foundation-principles.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu1-foundation-principles-compatibility-note.md
9 Điều 29 — Collection Classification v2.0 laws/dieu29-classification-law.md READ_OLD_WITH_COMPATIBILITY_NOTE future
10 Điều 31 — System Integrity v1.2 laws/dieu31-system-integrity-law.md READ_OLD_WITH_COMPATIBILITY_NOTE future
11 Điều 32 — Approval (APR) v1.1 laws/dieu32-approval-law.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu32-approval-owner-gate-compatibility-note.md
12 Điều 35 — DOT Governance v5.2 FINAL laws/dieu35-dot-governance-law.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu35-dot-governance-compatibility-note.md
13 Điều 4 — Birth Process (Luật Sinh sản) laws/law-04-birth-process.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu4-birth-process-compatibility-note.md
14 Hiến pháp (Constitution) v4.6.3 laws/constitution.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/constitution-compatibility-note.md
15 Terminology Glossary v2.1 laws/terminology-glossary.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/terminology-compatibility-note.md
16 Điều 38 — Phụ lục 01: Text as Code Objectives laws/dieu38-appendix-01-objectives.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu38-text-as-code-appendix01-compatibility-note.md
17 Điều 10-13 — Operations laws/law-10-13-operations.md READ_OLD_WITH_COMPATIBILITY_NOTE future
18 Điều 14 — Anti-Duplicate (3 cấp) laws/law-14-no-duplicate.md READ_OLD_WITH_COMPATIBILITY_NOTE future
19 Điều 19 — Orphan Scanner (Side B) laws/law-19-orphan-scanner.md READ_OLD_WITH_COMPATIBILITY_NOTE future
20 Điều 2 — Registry (23 prefix) laws/law-02-registry.md READ_OLD_WITH_COMPATIBILITY_NOTE future
21 Điều 26 — Pivot v4.0 laws/dieu26-pivot-law.md READ_OLD_WITH_COMPATIBILITY_NOTE future
22 Điều 3 — Metadata laws/law-03-metadata.md READ_OLD_WITH_COMPATIBILITY_NOTE future
23 Điều 39 — Knowledge Graph v2.3 laws/dieu39-knowledge-graph-law.md READ_OLD_WITH_COMPATIBILITY_NOTE notes/dieu39-knowledge-graph-compatibility-note.md
24 Điều 41 — VPS Code Operation v1.1 laws/dieu41-luat-van-hanh-ma-vps-v1.1.md READ_OLD_WITH_COMPATIBILITY_NOTE future
25 Điều 5 — Kiến trúc 5 Tầng laws/law-05-five-tiers.md READ_OLD_WITH_COMPATIBILITY_NOTE future
26 Điều 9 — Schema Governance (SCR) laws/law-09-schema-governance.md READ_OLD_WITH_COMPATIBILITY_NOTE future
27 LSL-01 — Information Unit First v0.3 laws/dieu38-trien-khai/LSL-01-information-unit-first.md READ_OLD_WITH_COMPATIBILITY_NOTE future
28 Điều 24 — Label Law v1.3 (frozen) laws/label-law.md READ_OLD_WITH_COMPATIBILITY_NOTE future
29 Điều 43 — System Context v1.2 FINAL laws/dieu43-system-context-law.md READ_OLD_WITH_COMPATIBILITY_NOTE future
30 Điều 17-18 — Multi-domain + i18n + Change laws/law-17-18-domain-change.md READ_OLD_WITH_COMPATIBILITY_NOTE future
31 Điều 8 — Dependency Law laws/law-08-dependency.md READ_OLD_WITH_COMPATIBILITY_NOTE future

Note on the 8 vs 25: Workstream A wrote the 8 highest-priority KEEP+NOTE notes (the ones that gate technical-design reasoning: Constitution, Đ39, Đ35, Đ32, Đ4, Đ1, Terminology, Đ38 Appendix-01). The other 17 KEEP+NOTE notes are future Batch-A work and are listed "future" above. "future" means the note has not been written yet; until it is, read the old law as-is and apply the global bad-reading rejections in §4.

3.3 READ_NEW_AMENDED_VERSION_PENDING — AMEND (5)

# Target law Old source path Reading category Why amend (one line)
2 Điều 22 — Self-Healing + Self-Improvement v1.2 laws/law-22-self-healing.md READ_NEW_AMENDED_VERSION_PENDING Only law with genuine auto-fix; split detect/list (keep) from auto-fix (re-scope to Owner-gated).
3 Điều 33 — PostgreSQL v2.1 laws/dieu33-postgresql-law.md READ_NEW_AMENDED_VERSION_PENDING Keep PG-foundation/4-DB-3-layer; amend auto-fix + schema-auto-change clauses.
4 Điều 36 — Collection Protocol v5.0 laws/dieu36-collection-protocol-law.md READ_NEW_AMENDED_VERSION_PENDING Keep 7 goals; amend reverse-trace/Species-Matrix rollout pending CONS-003 + CELL.
5 L4 — Birth Gate Extension (mở rộng Điều 0-G) laws/dieu38-trien-khai/L4-birth-gate-extension.md READ_NEW_AMENDED_VERSION_PENDING Birth issues TEMP_ID only; relocate completeness/reuse/approval from INSERT to promote checker.
6 Điều 38 — SQL Hoá Văn Bản v3.0 (DRAFT) laws/dieu38-normative-document-law.md READ_NEW_AMENDED_VERSION_PENDING Keep 3 MT goals; constrain "DOT 100%"/auto-output-regen to scanner+checker+render-at-promote.

3.4 READ_NEW_REWRITE_VERSION_PENDING — REWRITE (1)

# Target law Old source path Reading category Why rewrite (one line)
1 Điều 37 — Governance Organization v3.3 laws/dieu37-governance-organization-law.md READ_NEW_REWRITE_VERSION_PENDING Central governance_registry + Council auto-DROP vote + auto-cron DOTs conflict with FX One-Roof-over-existing-ledgers + Owner-gate; goals preserved, rewrite later.

3.5 DEFER_DO_NOT_USE_FOR_NEW_DESIGN — DEFER (16)

# Target / bucket Old source path Reading category
38 Constitution v4.2.0 Amendment Draft (+NT10 +Đ28 v2.0) laws/constitution-v4.2.0-amendment-draft.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
39 D28 Display Technology implementation bucket (~27 files) laws/dieu28-trien-khai/ DEFER_DO_NOT_USE_FOR_NEW_DESIGN
40 D38 Text-as-Code implementation bucket (~150 files; excl. LSL-01, L4) laws/dieu38-trien-khai/ DEFER_DO_NOT_USE_FOR_NEW_DESIGN
41 D41 Revision Rulings bucket (2 files) laws/dieu41-revision-rulings/ DEFER_DO_NOT_USE_FOR_NEW_DESIGN
42 D43 Migrations bucket (23 files) laws/dieu43-migrations/ DEFER_DO_NOT_USE_FOR_NEW_DESIGN
43 D44 UOSL implementation bucket (~350+ files; excl. README) laws/dieu44-trien-khai/ DEFER_DO_NOT_USE_FOR_NEW_DESIGN
44 DEFER bucket — superseded Đ43 drafts/backup + Đ44 UOSL GPT review laws/dieu43-system-context-law-draft.md + others DEFER_DO_NOT_USE_FOR_NEW_DESIGN
45 Điều 28 — Display Technology v2.0 laws/dieu28-display-technology-law.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
46 Điều 3 — Appendix: Description Templates laws/dieu3-phu-luc-description-templates.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
47 Điều 34 — Workflow v1.0 (unenacted draft) laws/dieu34-workflow-law.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
48 Điều 35 — DOT Governance v5.0 FINAL (BACKUP) laws/dieu35-dot-governance-law-v5-0-backup.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
49 Điều 35 — DOT Governance v5.1 DRAFT laws/dieu35-dot-governance-law-v5-1-draft.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
50 Điều 41 — Appendix: Deployment Plan (living doc) laws/dieu41-phu-luc-ke-hoach-trien-khai.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
51 Điều 44 — UOSL implementation README laws/dieu44-trien-khai/README.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN
52 Superseded D41 drafts + Council Review Requests bucket (7 files) laws/dieu41-luat-van-hanh-ma-vps-draft-v0.{2..5.1} DEFER_DO_NOT_USE_FOR_NEW_DESIGN
53 Điều 44 — Universal Object Schema Law (UOSL) v0.1.2 (controlled DRAFT) laws/dieu44-universal-object-schema-law.md DEFER_DO_NOT_USE_FOR_NEW_DESIGN

Path note: several old source paths above are as the catalog records them; a few exact filenames (e.g. the consolidated law-NN-*.md foundation family) should be confirmed by list_documents before citation in a future technical-design pass. Where a path differs from disk, the disk path wins; this is a navigation aid, not a source of truth.


4. Bad readings this index explicitly REJECTS

A category label is not a license. The following readings are wrong and must not be acted on:

  1. "Codex/GPT/Council PASS authorizes technical design." FALSE. PASS = the artifact is review-complete. Only the Owner opens a phase. Engineering PASS ≠ Authority PASS.
  2. "KEEP+NOTE means the note is enacted law." FALSE. A compatibility note is interpretation guidance written in newlaws/; it does not enact, amend, or supersede the old law.
  3. "AMEND means amend the law now." FALSE. AMEND records a future, Owner-gated requirement (Batch B). No amendment text was written in Workstream A.
  4. "REWRITE means rewrite the law now." FALSE. REWRITE records a future, Owner-gated requirement (Batch C, Điều 37). No rewrite text was written in Workstream A.
  5. "Điều 39 is live because it is enacted (BAN HÀNH)." FALSE. Đ39 is enacted but runtime-EMPTY (0 DOT executions, 0 KG events; owner unregistered). Enacted ≠ implemented ≠ live.
  6. "36 DOT-KG registered means executed / live / production-ready." FALSE. 36/36 registered (18/18 pairs, 0 NULL) but last_executed NULL, 0 runs. Registered ≠ executed ≠ live ≠ production-ready.
  7. "Scanner can auto-fix because Điều 22 says self-healing." FALSE. In the new model the scanner is list-only (no auto-fix, no gate-block). Điều 22's genuine auto-fix is exactly why Đ22 is AMEND.
  8. "Birth registry INSERT means canonical birth now." FALSE. Đ0-G inserts an uncertified birth record at INSERT (certified=false); certification/canonical status is a later, separately-gated event. Canonical birth = output at promote (F4).
  9. "Điều 37 governance_registry should be reused directly." FALSE. Đ37's central registry conflicts with FX One-Roof (a conceptual roof over existing ledgers, not a central system). That conflict is why Đ37 is REWRITE.
  10. "Điều 35 is production-ready because it is enacted v5.2." FALSE. Live Đ35 substrate reads "PRODUCTION READINESS FAIL" with a confirmed authority bypass (fn_auto_approve_add, 160 unvoted applies = RISK-BYPASS). Enacted ≠ production-certified.
  11. "newlaws/ replaces laws/ automatically." FALSE. laws/ stays the source corpus; replacement happens only when this index explicitly says so after review.
  12. "v0.2-hardening replaces the v0.1 baseline automatically." FALSE. See the Safety Lock in §5.

5. Registries-Pivot / Tool-Kiem-Thu Safety Lock

This lock travels with this index and the Workstream A execution report. It is recorded, not executed.

  1. The current tool/packet built by T1 = v0.1-stable / FIX7 V3 baseline.
  2. It remains usable for FIX7 Recheck-9 / current Codex packet verification.
  3. It must not be overwritten.
  4. It is the regression baseline / comparison fixture.
  5. Tool-Kiem-Thu v0.2-hardening is a separate development track.
  6. v0.2-hardening must live on a separate dev surface.
  7. v0.2-hardening inherits the lessons from V3: black-box oracle; fail-open regression; manifest-laundering prevention; adversarial invalid-input testing.
  8. v0.2-hardening is not authority for FIX7 until it passes regression and is promoted by Owner/User.

Do not build v0.2-hardening. Do not modify the v0.1 baseline. This workstream only records the safety lock.


6. Where the working-law materials live

  • Reading index: knowledge/dev/laws-new/newlaws/LAW_READING_INDEX.md (this file).
  • Compatibility notes: knowledge/dev/laws-new/newlaws/notes/ (8 created in Workstream A; more in future Batch A).
  • Birth embedded check: knowledge/dev/laws-new/newlaws/reports/birth-embedded-dieu0-dieu0b-dieu0g-check-2026-06-17.md.
  • Execution report: knowledge/dev/laws-new/newlaws/reports/law-revision-workstream-a-execution-report-2026-06-17.md.

7. Non-authorization (binding on every reader of this index)

This index does NOT: enact, amend, rewrite, re-enact, supersede, move, rename, or delete any law; authorize technical design; authorize Phase-1 or any live DB/runtime query; authorize implementation/schema/table/registry/index creation; resolve any held blocker (CONS-002/003/004/005, CELL-003/004/007, HOLD-1, HOLD-2, RISK-BYPASS/GC/CAP, STG-, DOT-CAP-, GOV-016/017/REUSE-001); change the authority order; or change the v0.1-stable / FIX7 V3 baseline. Default disposition until the Owner acts: HOLD. Next: GPT review → Codex review → Owner decides Batch A (notes) / B (amend) / C (rewrite Đ37) / D (Phase-1 verify).

LAW READING INDEX rev1 | 2026-06-17 | 53/53 records mapped | read-only · non-authorizing | Codex PASS ≠ Owner authorization