ติดตามสถานะงาน อัปเดตสถานะตาม flow ที่อนุญาต · transition ไม่ถูกต้องจะถูกปฏิเสธที่ server
runtime enforced Client hint ไม่ใช่ authority · UI ปิดไม่ใช่ security · runtime API เป็นตัวตัดสิน
Auth Role/Shop/Terminal OPEN shift Object auth Idempotency Audit
ตัวอย่าง transition ที่ไม่ถูกต้อง: ข้ามจาก รับงานแล้ว → รับคืนแล้ว โดยไม่ผ่านสถานะกลาง
Runtime บังคับที่ server: transition สถานะต้องผ่าน server · ปฏิเสธ jump ที่ไม่ถูกต้อง · audit ทุกครั้ง
ข้อกำหนด runtime (อ่านเพิ่ม) Tracking transitions must be server-validated. Future API wiring must reject invalid jumps, enforce same-shop access, preserve payment pickup policy, and audit each status change.
Staff transition ต้องผ่าน server
ออร์เดอร์ MOCK-001 Tracking shell สถานะปัจจุบัน (จำลอง): กำลังดำเนินการ
รับงานแล้ว RECEIVED
กำลังดำเนินการ IN_PROGRESS
พร้อมรับ READY
รับคืนแล้ว PICKED_UP
อัปเดตสถานะ (ปิดใช้งาน) ไม่เรียก tracking API