สำหรับผู้ดูแลระบบ
- ⚠ รอบนี้ **มีการเปลี่ยนฐานข้อมูล: เพิ่มคอลัมน์ใน job_assignments 2 ชุด** — (1) job_type_basis (1 คอลัมน์) (2) checkin_basis · checkin_note · checkin_marked_by · checkin_marked_at (4 คอลัมน์) · **ต้องรัน npm run db:add-job-type-basis -- --apply และ npm run db:add-checkin-confirm -- --apply บน UAT ก่อนเปิดโค้ดใหม่** ไม่งั้นทุกจุดที่อ่านใบงานล้ม · เพิ่มแบบไม่ล็อกตาราง ไม่แตะข้อมูลเดิม รันซ้ำได้
- พารามิเตอร์ใหม่ 2 ค่าหมวด SHIFT_READINESS (NO_SHOW_ORANGE_MIN 120 · NO_SHOW_RED_MIN 240): รัน npm run db:sync-params -- NO_SHOW_ORANGE_MIN NO_SHOW_RED_MIN --apply เพื่อให้แก้ได้ที่หน้าพารามิเตอร์ (ไม่รัน = ระบบใช้ค่าตั้งต้นได้ แต่แก้ที่หน้าจอไม่ได้) · ไม่มีสิทธิ์ใหม่ (ปุ่มใหม่ใช้สิทธิ์ job:manage เดิม)
- การเชื่อมต่อ DB รองรับ TLS/CA (เช่น Google Cloud SQL): ตั้ง DB_SSL_CA ชี้ไฟล์ CA ที่ mount ไว้ · ไม่ตั้ง = ต่อแบบเดิมทุกอย่าง · และสคริปต์ npm run db:* ไม่บังคับให้มีไฟล์ .env.local อีก (container ส่ง env ตรง ๆ ได้) · รายละเอียดใน docs/DEPLOYMENT.md