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 FK fk_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_at trigger
  • 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

  1. 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).
  2. 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.
  3. collection_registry: information_unitunit_version chưa đăng ký. Cần khi Directus integrate.
  4. 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ó