KB-2BA9

P44-6 Pre-open Decision Note

3 min read Revision 1
p44-6pre-opendecision-notechecklistiu-0s191

P44-6 Pre-open Decision Note

Phiên: S191 (2026-05-04) Input: 09-iu0-minimal-implementation-planning-pack.md rev 7 Purpose: Tick C1-C10 checklist, xác nhận readiness cho P44-6


Checklist C1-C10

# Check Status Evidence
C1 09 planning pack reviewed GPT PASS GPT review rev 6 PASS + patch rev 7
C2 Logical schema consistent P38-XC UMC + P44-3 Profile 09 §8 conflict check PASS. UMC 10 elements match. Profile 15 birth gate match.
C3 Creation transaction timing clear (§2.4) 09 §2.4: 5-step transaction, deferred constraint, birth gate before COMMIT
C4 Delete lifecycle field present 09 §2.1: deleted_at TIMESTAMPTZ nullable added rev 2
C5 U9 container pilot semantics clear 09 §4: NULL valid cho root, child slices có parent
C6 Publication fields pilot WARN / production BLOCK 09 §4: P-pub1/P-pub2 explicit WARN pilot, BLOCK production
C7 3 implementation packs scoped + gated 09 §9: Pack 1 (vocab+schema), Pack 2 (CRUD+smoke), Pack 3 (outbox+vector)
C8 Rollback plan per DDL step Pending Cần thiết kế khi Pack 1 APR. Mỗi DDL step phải có DROP/rollback script.
C9 Legacy vector impact = zero VG-1..9 hold. IU tables tách biệt. Không đụng production_documents.
C10 User explicit "mở P44-6" Pending Chờ User.

Score: 8/10 PASS, 2/10 pending (C8 rollback plan + C10 User approve).


Đề xuất

C8 (rollback plan) có thể giải quyết ngay trong Pack 1 APR — mỗi CREATE TABLE kèm DROP TABLE IF EXISTS rollback. Không cần tài liệu riêng.

Đề xuất: Chuẩn bị Pack 1 APR/DDL design (vocab + schema logical → DDL draft + rollback). Vẫn planning, chưa execute. Execute chỉ sau User approve C10.

Nôm na: Khung tủ đã thiết kế xong, bản vẽ đã duyệt. Bước tiếp là chuẩn bị danh sách vật liệu + phương án tháo nếu sai (rollback). Chỉ cắt gỗ khi chủ nhà gật đầu.


P44-6 Pre-open Decision Note | S191 | 8/10 PASS | Pending: C8 rollback + C10 User approve