KB-5A52
Kho-tam SSOT rewrite — 06 New doc summary
3 min read Revision 1
laws-newkho-tamreportv2-summary2026-06-24
06 — TÓM TẮT DRAFT v2
File: knowledge/dev/laws-new/kho-tam/quy-dinh-kho-tam.md · revision 2 · trạng thái DRAFT v2 — CHỜ OWNER REVIEW.
Cấu trúc (17 mục theo yêu cầu macro §5)
0 Trạng thái, định vị (không phải hệ thứ hai), thứ tự SSOT precedence, phạm vi
1 Định nghĩa kho tạm theo SSOT (giá trị "kho tạm" của trục Kho; TEMP_ID_STAMP; output=candidate)
2 Vị trí trong ma trận Tầng×Loài×Kho×Miền + 2.1 enum composition_level đúng (live-confirmed)
3 Giống kho chính đến mức nào: 3.1 IO Contract (trung tâm) · 3.2 schema shape · 3.3 fail-closed · 3.4 fixture/determinism/cấm PII
4 Cô lập vật lý theo Điều 41 S0–S5: menu R0 record / R1 txn / R2 schema / R3 DB
5 Một factory chung (sandbox generic) + payload riêng (handler KHÔNG generic)
6 Base vs run: base ≠ SoT; base_hash + stale-after gate
7 Substrate staging có thật: iu_staging_record/payload, sandbox_tac, governance_candidate_state, Đ41 zones (HOLD chọn)
8 DOT reuse-first: dot-staging-sandbox-* (incumbent) + checker bắt buộc; hoãn sync/promote-plan
9 Cách gọi theo toạ độ ô 4 chiều + enum đúng (output machine-readable)
10 Quy trình tạo: pre-check → create → run payload → validate IO → evidence staging-local → cleanup
11 Sync khi kho chính đổi: source_hash/stale-after; sandbox đang chạy ghi base version
12 Xóa: 12.1 fail-safe theo state · 12.2 bằng cấu trúc (DROP theo tên / DELETE có tag)
13 Evidence dry-run: bắt buộc tối thiểu; quy tắc 6-rủi-ro; staging-local; không promotion-grade
14 Promote: chỉ nguyên tắc (Mức 2, checker-first, Atomic Promote Contract); chi tiết tài liệu riêng
15 C1 hiện tại: giữ factory + payload, CẮT promotion-grade machinery (P6 oracle/digest), tạm dừng leo thang
16 HOLD H1–H8 cho owner
17 Bước tiếp theo sau owner duyệt
Phụ lục A Tóm tắt quyết định (checklist 1 màn hình)
So với v1 (GPT)
- Giữ tinh thần: thử nhanh/sửa nhanh/xóa nhanh; DOT 100% operation; một factory chung; base+run; không promotion-grade cho dry-run.
- Sửa căn bản: enum tầng; định vị vào ma trận; bỏ --scope→toạ độ ô; nối substrate thật thay lego_sandbox_*; reuse-first DOT; checker-first; xóa fail-safe theo state+cấu trúc; base≠SoT+stale gate; IO contract trung tâm; cấm PII/secret; cô lập theo Đ41.
- Thêm mới: §7 substrate; §15 chẩn đoán "staging monster" C1; §16 HOLD; determinism; quota (nguyên tắc).
Tính chất giữ đúng
- Trạng thái = DRAFT v2, KHÔNG APPROVED.
- 0 tri thức bịa: mọi khẳng định truy nguồn SSOT path hoặc live query. Chỗ chưa chắc → HOLD.
- Không tạo chuẩn song song: nối vào matrix/stamp/Đ41 hiện có.
- Không vượt hard lock: không DDL/DOT/dry-run/promote/approval.