33 lines
2.3 KiB
Markdown
33 lines
2.3 KiB
Markdown
# 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
|
|
|
|
- [x] Schema file ไม่มี INSERT statements
|
|
- [x] Seed file มี system_settings INSERT statements
|
|
- [x] AI seed data ถูกเพิ่มใน seed-basic.sql
|
|
- [x] Data dictionary version ถูก bump เป็น 1.9.2
|
|
- [x] Delta directory ถูก clean up (เหลือเฉพาะ README.md)
|