ตรวจและปรับแอป Sales Deal Platform ที่ https://sale-deal-platform.rome.agency/ ตาม R2-18 — เลือก component ให้เหมาะกับข้อมูลรถที่มีหลายรุ่น ขอบเขต: repository ของแอปที่ผูกกับ deployment นี้ ไม่ใช่เว็บไซต์รายงาน UAT หน้า: Inventory · ฟอร์มเพิ่มสต็อก หลักฐานรอบ 2 วันที่ 12 กันยายน 2569: ตรวจฟอร์มโดยไม่บันทึก สิ่งที่พบ: รายการรุ่นย่อยใน native select มีประมาณ 30 ตัวเลือก หลายรายการซ้ำชื่อแบรนด์/รุ่น; สถานะ in_production แสดงเป็นรหัสภายในในตาราง และข้อความ VIN ใช้ “17 หลัก” แนวทาง: ใช้ searchable ComboBox เมื่อรายการยาว แสดงแบรนด์/รุ่น/รุ่นย่อยแบบไม่ซ้ำ; branch ใช้ select สั้นได้ ใส่ required/optional ชัดเจน และเปลี่ยน VIN เป็น “เลขตัวถัง 17 ตัวอักษร” เกณฑ์รับงาน: เลือกด้วยการพิมพ์ค้นและ keyboard ได้; label เชื่อม field; รหัสสถานะมีคำแปลและ fallback; ทดสอบฟอร์มแคบโดยไม่ซ่อนปุ่มยกเลิก อ้างอิงภายใน: R2-E09, E10 (ขอเข้าถึงชุดภายในที่ได้รับอนุญาตหากจำเป็น) หลักการ: https://carbondesignsystem.com/components/data-table/usage/ อ่านแนวทาง repository และยืนยันบน revision ปัจจุบันก่อนแก้ แยก UI observation ออกจากข้อสรุป backend ที่ยังไม่ได้ตรวจ ใช้ fixture สังเคราะห์บน local/test environment และทำส่วนที่ไม่ขึ้นกับนิยามที่ขาดต่อได้ ใช้ design tokens และ component ที่มีอยู่ รองรับภาษาไทย keyboard และ mobile อย่าเพิ่ม library หรือ cache layer โดยไม่มีความจำเป็น วัดก่อน/หลังหากเป็น performance ส่งมอบ code ที่แก้, สาเหตุ, ผลทดสอบตามเกณฑ์, ข้อจำกัด และวิธีย้อนกลับเมื่อเกี่ยวข้อง ห้ามเปลี่ยนผล UAT เป็น PASS โดยไม่มี retest และอย่าทำธุรกรรมจริง เปลี่ยนสิทธิ์ หรือตั้งค่า production เพื่อทดสอบ