# P3-04c5: ยกเลิกคำขอและนำยอดไปขอสมทบจากฝ่ายใหม่

วันที่ 10 ตุลาคม 2026 · เว็บรุ่น 1.17.10 · ผลทดลองในเครื่อง

## ขั้นตอนที่พัฒนา

1. ผู้ขอส่งคำขอยกเลิก อ้างคำขอสมทบเดิมอย่างเจาะจง ยอดยังไม่กลับมาใช้ได้
2. เจ้าของทรัพยากรรับคำขอยกเลิกและหยุดการจัดสรรเพิ่มให้คำขอนั้น หากมีทรัพยากรค้าง ต้องให้เจ้าของคืนทรัพยากรก่อน
3. เจ้าของยืนยันปิดคำขอเดิมอย่างถาวร แล้วส่งผลกลับผู้ขอ
4. เมื่อผู้ขอได้รับและตรวจหลักฐานปิดคำขอครบ จึงคืนยอดครั้งเดียว ผู้ขอสามารถสร้างคำขอใหม่ถึงฝ่ายอื่นภายในยอดที่แผนฉบับนั้นเหลือ

ตัวอย่าง: แผนต้องการแบตเตอรี่ 4 ชุดและขอจากฝ่าย ก ไปแล้ว 4 ชุด หากต้องเปลี่ยนไปขอฝ่าย ข ระบบต้องรอฝ่าย ก ปิดคำขอและยืนยันกลับก่อน จึงขอฝ่าย ข ได้ 4 ชุด การกดส่งซ้ำหรือหมดเวลารอไม่ทำให้ได้ยอดเพิ่ม

## ขอบเขตและข้อจำกัด

- ทดลองบนฐาน schema8 ใหม่ ชุดเดิม schema3–7 ไม่เปลี่ยนสัญญาข้อมูลและไม่ย้ายข้อมูลอัตโนมัติ
- ยกเลิกทั้งคำขอ การโอนในรอบนี้คือปิดคำขอเดิมแล้วสร้างคำขอใหม่ ไม่ใช่การสลับสองฝ่ายพร้อมกันในธุรกรรมเดียว
- ข้อความล่าช้าหรือยังไม่ส่งถึงเจ้าของจะทำให้คงสถานะรอ ไม่คืนยอดจากการคาดเดา
- การคืนยอดคำขอไม่ใช่การยืนยันทรัพยากรพร้อมใช้งาน ฝ่ายใหม่ยังต้องตรวจสต็อกและยืนยันการสมทบเอง
- ยังไม่ยืนยันความพร้อมรับภารกิจ เลือกทีมหลัก หรือเปิดบริการฝึกหลายคนบน Cloudflare

## ผลตรวจสอบ

ชุดทดลองเฟส 3 ผ่าน 79 กรณี (เดิม 71 และเพิ่ม 8) ชุดต้นแบบเดิมผ่าน 147 กรณี ตรวจการปิดคำขอเมื่อมีหลายการจัดสรร การไม่คืนยอดระหว่างรอ คำสั่งชนกัน การส่งซ้ำ เหตุขัดข้องก่อน/หลังบันทึก การเปลี่ยนฉบับแผน หลักฐานผิดคำขอ สิทธิ์ปัจจุบัน การหยุดการฝึก การเปิดฐานใหม่ และข้อมูลจัดสรรเก่าที่นำเข้าหลังปิดคำขอ

ผู้ขอเห็นสถานะรอ/ปิดและคืนยอดแล้ว พร้อมยอดคงเหลือของแต่ละแผนฉบับ เจ้าของเห็นคำขอที่รอคืนทรัพยากรหรือปิด และจำนวนการจัดสรรที่ยังค้าง ไม่มีการเปิดทะเบียนส่วนตัวหรือรายละเอียดแผนให้ฝ่ายที่ไม่เกี่ยวข้อง

ตรวจแดชบอร์ดบนมือถือและเดสก์ท็อป ทั้งธีมสว่าง/มืด ตัวกรองเฟส และรายงานดาวน์โหลด การทบทวนความปลอดภัยรอบนี้ตรวจซอร์สโค้ด เนื่องจากไม่มี sandbox สำหรับการตรวจความปลอดภัยแบบแยกระบบ ผลทดสอบพัฒนาไม่ใช่ผลตรวจรับความปลอดภัยของบริการคลาวด์

## งานในแผนถัดไป

ยืนยันความพร้อมกับเจ้าของข้อมูล ณ เวลาตัดสินใจ รองรับการเปลี่ยนแผนหรือถอนทรัพยากรระหว่างขั้นตอน และควบคุมผู้รับผิดชอบหลักหนึ่งทีม จากนั้นทดสอบตัวตนและการกู้คืนบน Cloudflare ก่อนซักซ้อมหลายฝ่าย

ต้นแบบหน้าฝึกยังเป็นรุ่น 1.16.28 แบบบันทึกคลาวด์ทั้ง 16 กรณียังเป็น NOT_RUN การตรวจรับกับผู้ใช้ ผู้รับผิดชอบห้วงอากาศ และการใช้งานเหตุจริงยังแยกจากผลทดสอบโปรแกรม
