# P3-04c6: ยืนยันความพร้อมและผู้รับผิดชอบหลักหนึ่งทีม

วันที่ 10 ตุลาคม 2026 · เว็บรุ่น 1.17.11 · ชุดทดลองในเครื่อง

## ขั้นตอนการรับภารกิจ

ศูนย์เลือกแผนที่ทีมแบ่งปันมา ตรวจความต้องการ และระบุเหตุผลก่อนยืนยัน ระบบตรวจว่าภารกิจ การจอง แผนฉบับปัจจุบัน และทรัพยากรที่เจ้าของยืนยันตรงกันครบทุกความต้องการ โดยยังไม่ถือว่าคำขอสมทบหรือการจองเพียงอย่างเดียวคือการรับภารกิจ

ระหว่างตรวจและบันทึกผล ชุดทดลองในเครื่องตรึงข้อมูลของฝ่ายที่เกี่ยวข้องไว้ภายใต้ธุรกรรม SQLite ศูนย์บันทึกการตัดสินใจเพียงแห่งเดียว ถ้าทรัพยากรไม่ครบ ข้อมูลไม่ตรง สิทธิ์เปลี่ยน ฝ่ายหยุดการฝึก หรือไม่สามารถตรวจต้นทางได้ จะไม่ยืนยันรับภารกิจ

ภารกิจหนึ่งมีทีมหลักได้หนึ่งทีม การส่งคำสั่งแข่งกันไม่ทำให้เกิดทีมหลักสองทีม หากต้องเปลี่ยนทีม ศูนย์ต้องเปิดภารกิจกลับมาทบทวนพร้อมเหตุผลก่อน แล้วตรวจความพร้อมใหม่

## หลังยืนยันแล้ว

ผลยืนยันเป็นหลักฐานความพร้อม ณ เวลาตัดสินใจ เมื่อแผน ภารกิจ หรือทรัพยากรเปลี่ยนภายหลัง ต้องตรวจสถานะปัจจุบันอีกครั้ง หากตรวจไม่ได้หรือเงื่อนไขไม่ครบ จะต้องทบทวน ไม่เปลี่ยนทีมหลักอัตโนมัติ และไม่ตีความหลักฐานเก่าว่ายังคงพร้อมตลอดเวลา

## ขอบเขตและข้อจำกัด

- ใช้ฐานทดลอง schema9 ใหม่ ไม่ย้ายข้อมูลชุดเดิมอัตโนมัติ
- รอบนี้ตรวจผ่านส่วนต่อประสานของศูนย์ในชุดทดลอง ยังไม่ส่งผลการยืนยันข้ามฝ่ายหรือเชื่อมปุ่มรับภารกิจของหน้าฝึกบนเว็บ
- กลไกตรึงข้อมูลนี้ใช้กับชุดทดลอง SQLite ในเครื่อง ไม่ใช่ธุรกรรมข้าม Durable Objects บน Cloudflare
- เก็บหลักฐานการตัดสินใจเท่าที่จำเป็น โดยยังเก็บรายละเอียดแผนส่วนตัวและทะเบียนทรัพยากรไว้กับเจ้าของ
- ไม่แทนการอนุญาตบิน การตรวจห้วงอากาศ หรือการตรวจรับสำหรับเหตุจริง

## ผลตรวจสอบ

ชุดทดลองเฟส 3 ผ่าน 97 กรณี รวมกรณีใหม่ 18 กรณีสำหรับการรับภารกิจ และชุดต้นแบบเดิมผ่าน 147 กรณี ครอบคลุมคำสั่งแข่งขัน การเปิดภารกิจใหม่ แผน/ทรัพยากรเปลี่ยน คำขอยกเลิก สิทธิ์และต้นทางที่ใช้ไม่ได้ การล็อกฐานข้อมูลจริง และการกู้ผลคำสั่งที่ตอบกลับไม่ถึงผู้ใช้ ผลเหล่านี้เป็นการตรวจในเครื่อง ไม่ใช่ผลทดลอง Cloudflare

## งานถัดไป

ส่งผลยืนยันและสถานะทบทวนจากศูนย์ไปยังแต่ละฝ่าย ตรวจตัวตน การหยุด/ถอนสิทธิ์ การกู้คืน และสัญญาการประสานข้ามบริการบน Cloudflare ก่อนทดลองหลายคน ซักซ้อมเจ็ดบทบาท และตรวจรับแผนที่/ห้วงอากาศกับผู้รับผิดชอบ แบบบันทึกคลาวด์ทั้ง 16 กรณียังเป็น NOT_RUN และต้นแบบหน้าฝึกยังเป็นรุ่น 1.16.28

## แหล่งอ้างอิงทางเทคนิค

- [SQLite transactions](https://www.sqlite.org/lang_transaction.html): ขอบเขตธุรกรรมและ BEGIN IMMEDIATE
- [SQLite isolation](https://www.sqlite.org/isolation.html): การแยกข้อมูลระหว่างการเชื่อมต่อ
- [Cloudflare Durable Object SQLite storage](https://developers.cloudflare.com/durable-objects/api/sqlite-storage-api/): ขอบเขต storage และธุรกรรมภายใน Durable Object

ตรวจเอกสารวันที่ 10 ตุลาคม 2026 การออกแบบในรอบนี้เป็นการประยุกต์ข้อจำกัดดังกล่าวกับต้นแบบของโครงการ ไม่ใช่ผลทดสอบแพลตฟอร์ม Cloudflare
