Kho-tam SSOT rewrite — 08 Final decision
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
- Enum tầng:
cell/organ/system(SAI) →atom/molecule/compound/material/product/building(+meta), live-confirmed. - Đị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. - Định danh theo toạ độ ô 4 chiều, bỏ
--scope C1/C2(cell_id là nhãn khái niệm; chưa materialize → HOLD). - Nối vào substrate có thật (iu_staging_record/payload, sandbox_tac↔cutter_governance, Đ41 zones) — bỏ
lego_sandbox_*tự chế. - Reuse-first DOT incumbent
dot-staging-sandbox-*; bộ thin create/drop/status/checker; hoãn sync/promote-plan. - "No lane before checker" (rule 32): checker fail-closed bắt buộc trước lane promote.
- Cô lập theo Điều 41 S0–S5 (R0–R3); xóa fail-safe theo state + bằng cấu trúc.
- 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); schemasandbox_tac↔cutter_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 trongdot_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)