KB-480C
Handoff Post-Pack 1 Done
2 min read Revision 1
iu-0pack-1donehandoff
Handoff Post-Pack 1 — IU-0 Schema Foundation DONE
Date: 2026-05-04 Status: Pack 1 COMPLETE — PASS
Kết quả Pack 1
Production PG (VPS contabo) hiện có:
- 3 vocab seeds trong
dot_config:vocab.unit_kind.design_doc_section,vocab.section_type.section,vocab.publication_type.design_doc - Table
information_unit(15 cột, 5 custom indexes + pkey + unique, GIN trên identity_profile) - Table
unit_version(9 cột, deferred FKfk_iu_version_anchor) - Birth gate L1 (BEFORE INSERT): kiểm UMC + identity profile + vocab lookup
- Birth gate L2 (CONSTRAINT TRIGGER DEFERRED): kiểm version anchor tại COMMIT, re-query final row
fn_iu_updated_attrigger- 0 rows data (smoke tests cleaned up)
- Backup:
/opt/incomex/backups/pre-pack1-schema-20260504-113258.sql+pre-pack1-dot-config-20260504-113258.sql
Bài học CP1
09a rev3 giả định dot_config có cột config_key/config_value/created_at. Thực tế là key/value/updated_at. Checkpoint đã bắt kịp thời — agent dừng đúng HB-8, Opus sửa prompt, không mất data. 09a cần rev4 post-facto để khớp thực tế.
Followup chưa làm
- 09a rev4: cập nhật tên cột cho khớp thực tế PG (cosmetic, không ảnh hưởng runtime vì DDL đã chạy).
- TRIGGER-GUARD governance: 3 triggers mới chưa đăng ký với hệ thống audit. Task hành chính, không blocking.
- collection_registry:
information_unitvàunit_versionchưa đăng ký. Cần khi Directus integrate. - Pack 2 planning: outbox, dependency, vector — CHƯA MỞ, chờ GPT/User quyết định.
Không được làm
- Không mở Pack 2
- Không tạo outbox/worker
- Không đụng Qdrant
- Không tạo production units trong information_unit
- Không deprecate/migrate entity hiện có