KB-79CA

Kho-tam SSOT rewrite — 08 Final decision

5 min read Revision 1
laws-newkho-tamreportfinalverdict2026-06-24

08 — QUYẾT ĐỊNH CUỐI

VERDICT

KHO_TAM_ROOT_DOC_REWRITE_READY_FOR_OWNER_REVIEW

Tóm tắt các sửa chữa chính

  1. Enum tầng: cell/organ/system (SAI) → atom/molecule/compound/material/product/building (+meta), live-confirmed.
  2. Định vị lại: kho tạm = giá trị "kho tạm" của trục Kho trong ma trận Tầng×Loài×Kho×Miền — KHÔNG phải hệ staging thứ hai.
  3. Định danh theo toạ độ ô 4 chiều, bỏ --scope C1/C2 (cell_id là nhãn khái niệm; chưa materialize → HOLD).
  4. Nối vào substrate có thật (iu_staging_record/payload, sandbox_tac↔cutter_governance, Đ41 zones) — bỏ lego_sandbox_* tự chế.
  5. Reuse-first DOT incumbent dot-staging-sandbox-*; bộ thin create/drop/status/checker; hoãn sync/promote-plan.
  6. "No lane before checker" (rule 32): checker fail-closed bắt buộc trước lane promote.
  7. Cô lập theo Điều 41 S0–S5 (R0–R3); xóa fail-safe theo state + bằng cấu trúc.
  8. Base ≠ SoT + stale-after gate; IO Contract trung tâm; cấm PII/secret; determinism; chống bloat (6-rủi-ro); chẩn đoán C1 "staging monster".

Bản cũ đã archive?

CÓ. knowledge/dev/laws-new/kho-tam/archive/quy-dinh-kho-tam-draft-v1-before-ssot-review.md (§0–8 verbatim; §9–16 abridged, có pointer sang v2).

Bản mới lưu ở đâu?

knowledge/dev/laws-new/kho-tam/quy-dinh-kho-tam.md (revision 2, DRAFT v2 — CHỜ OWNER REVIEW).

SSOT files đã đọc

laws-new: README, matrix-refactor-implementation-plan, matrix-refactor-quick-rules, matrix-stamp-governance-addendum, technical-slice-framework, dieu36-amendment-draft, WF-draft/06, WF-draft/08, dot-manage-c1-lego-dryrun-lessons-addendum. laws: composition-level-law (Đ0-B), species-taxonomy-complete, dieu41-v1.1 (BAN HÀNH), dieu29, dieu37. + 5 báo cáo C1.

Substrate sống tồn tại / không tồn tại

  • TỒN TẠI & đang dùng: iu_core.iu_staging_record(15)+iu_staging_payload(32); schema sandbox_taccutter_governance; birth_registry.inspect_stamp; composition_level (7 giá trị).
  • TỒN TẠI nhưng rỗng: governance_candidate_state/object (0 dòng, BUILD NO-GO).
  • KHÔNG tồn tại: cột cell_id/temp_id_stamp/validation_stamp/io_stamp/candidate_id; DOT sandbox/staging/lego/promote trong dot_tools (0).
  • KHÔNG đọc được (giới hạn MCP): filesystem /opt/incomex/dot/bin, /opt/incomex/staging/c1 (dùng KB report).

Thay đổi chính so với draft GPT

Xem 05-rewrite-decisions (D1–D13) + 02-opus-critique-checklist (11/14 CONFIRMED, 3 PARTIAL, 0 REFUTED).

HOLD còn lại cho owner

H1 từ ngữ Tầng/Lớp · H2 cell_id materialize · H3 chọn substrate · H4 ánh xạ lifecycle · H5 namespace DOT · H6 phạm vi DOT MVP · H7 quota/concurrency · H8 ranh giới dry-run/promote. (Chi tiết 07.)

Có mutation runtime không?

KHÔNG. Toàn bộ read-only (query_pg read-only role, pg_class, list_docker). 0 write/DDL/dry-run/DOT/promote/approval. Chỉ ghi tài liệu KB (1 archive + 1 rewrite + 9 report).

Cờ trạng thái

ready for owner review:        YES
ready to implement DOT factory: NO  (chờ owner duyệt + chốt H1–H8)
ready to resume C1 dry-run:     NO  (chờ owner duyệt)

FINAL SELF-CHECK (YES/NO)

1. Avoid runtime mutation?                                  YES
2. Archive old draft?                                        YES
3. Read current draft?                                       YES
4. Read SSOT /laws-new/ documents?                           YES
5. Check Opus critique point-by-point?                       YES (14/14, report 02)
6. Perform live read-only survey?                            YES (report 04)
7. Fix wrong enum/layer/scope if confirmed?                  YES (enum + scope→toạ độ ô)
8. Avoid creating a second staging system?                   YES (nối vào matrix/stamp/Đ41/substrate)
9. Define kho tạm in relation to existing matrix/stamp?      YES (§1/§2/§7)
10. Distinguish dry-run staging from promotion?              YES (§13 vs §14)
11. Write DRAFT v2 only, not APPROVED?                       YES
12. Write and read back evidence report?                     YES (00–08 + readback)
13. Leave unresolved items as HOLD not guessing?             YES (H1–H8)