2.3 KiB
2.3 KiB
Session — 2026-06-19 (SQL Delta Consolidation)
Summary
รวม SQL delta files ที่ apply แล้วเข้ากับ schema และ seed files หลัก, ลบ rollback files, อัปเดต data dictionary, และย้าย INSERT statements จาก schema file ไป seed file
ปัญหาที่พบ (Root Cause)
ไม่มีปัญหา - เป็นงาน maintenance ปกติ
การแก้ไข (Fix)
| ไฟล์ | การเปลี่ยนแปลง |
|---|---|
specs/03-Data-and-Storage/lcbp3-v1.9.0-schema-02-tables.sql |
อัปเดต tags, correspondence_tags, system_settings, migration_review_queue, ai_audit_logs tables; เพิ่ม ai_available_models, ai_prompts, ai_execution_profiles, ai_sandbox_profiles, migration_errors tables; ลบ INSERT statements |
specs/03-Data-and-Storage/lcbp3-v1.9.0-seed-basic.sql |
เพิ่ม AI seed data (ai_available_models, ai_execution_profiles, ai_sandbox_profiles); เพิ่ม system_settings INSERT statements |
specs/03-Data-and-Storage/03-01-data-dictionary.md |
อัปเดต version เป็น 1.9.2; อัปเดต ai_audit_logs definition; เพิ่ม entries สำหรับ ai_available_models, ai_prompts, ai_execution_profiles, ai_sandbox_profiles, migration_errors |
specs/03-Data-and-Storage/deltas/ |
ลบ rollback files 15 ไฟล์และ .sql files 26 ไฟล์ทั้งหมด |
กฎที่ Lock แล้ว
- Schema Management: ใช้ ADR-009 (no migrations) - แก้ SQL schema โดยตรง และใช้ delta files สำหรับ tracking
- Seed Data Separation: INSERT statements ต้องอยู่ใน seed files ไม่ใช่ schema files
- Data Dictionary Sync: เมื่อแก้ schema ต้องอัปเดต data dictionary พร้อม version bump
Verification
- Schema file ไม่มี INSERT statements
- Seed file มี system_settings INSERT statements
- AI seed data ถูกเพิ่มใน seed-basic.sql
- Data dictionary version ถูก bump เป็น 1.9.2
- Delta directory ถูก clean up (เหลือเฉพาะ README.md)