# ชุดเตรียมส่งทบทวนเฉพาะสาขา P3

รุ่น `p3-review-prep-2` · 14 ตุลาคม 2026 · **preparation only** · CPX-Sim ยังพัก

ชุดนี้รวมงาน P3 หกบท (`M03/M05/M08/M09/M10/M11`) และกรณีศึกษาเชื่อมบทหกเรื่อง (`S1/S2/S3/S5/S6/S7`) ที่ยังต้องให้ผู้มีความรู้เฉพาะสาขาทวน. [review-matrix.csv](review-matrix.csv) เป็นบัญชี 12 รายการที่ชี้ตรงไปยัง **บท ชุดฝึก rubric และแหล่ง/ขอบข้ออ้าง** ทุกแถว; [review-cards.md](review-cards.md) มีลิงก์ชุดเดียวกันพร้อมคำถามตรวจเฉพาะงาน; [review-record.csv](review-record.csv) เป็น **แบบบันทึกว่าง มีแต่หัวตาราง**. ลิงก์ `source_path` ของบางบทชี้กลับบทอ่าน เพราะขอบแหล่งอยู่ท้ายบท; M09/M10 และกรณีศึกษามีทะเบียนแหล่งแยก. ลิงก์เหล่านี้ช่วยเปิดหลักฐาน ไม่ใช่ผลการตรวจจากผู้เชี่ยวชาญ

## ก่อนส่งให้ผู้ตรวจ

1. ผู้ประสานกำหนดผู้ตรวจที่มีความรู้ตรงงานและขอบที่รับตรวจจริง บันทึกการมอบหมายและช่องทางเก็บหลักฐานภายในก่อนเปิดแถวจากสำเนา `review-record.csv`; ตอนเผยแพร่ชุดนี้ทุกแถวยัง `not_assigned/pending_field_review`
2. ให้ผู้ตรวจอ่านบท รุ่นข้อมูลฝึก แนวคำตอบ rubric และทะเบียนแหล่งเฉพาะงาน ตรวจทั้งข้ออ้าง ความเข้าใจผิดที่อาจเกิด KSEC โดยเฉพาะ E/C และคำที่อาจถูกนำไปใช้ภาคสนามเกินหลักฐาน
3. บันทึก **หนึ่งแถวต่อประเด็น/ข้ออ้าง/ผลตรวจหนึ่งครั้ง** พร้อม `work_id`, `content_version`, `claim_id_or_section`, หลักฐานที่เปิดอ่านจริง, ความเห็น, การแก้ และเงื่อนไขตรวจซ้ำในพื้นที่เก็บหลักฐานภายใน. ถ้าแหล่งเข้าไม่ได้ให้ `inaccessible`; ช่องว่างไม่ได้แปลว่าผ่าน. ไฟล์ CSV สาธารณะนี้คงเป็นแม่แบบว่าง ไม่ใส่ชื่อผู้ตรวจ ข้อมูลผู้เรียน หรือผลตรวจภายใน
4. ผู้เรียบเรียงแก้เนื้อหาแบบมีรุ่นและเก็บเหตุผล/ผลกระทบต่อใบงานและ rubric. ผู้ตรวจเดิมหรือผู้ตรวจที่รับช่วงต้องทวนจุดแก้จริงก่อนปิด issue. การ build เว็บหรือผลรัน fixture ของผู้เขียนไม่ใช่การตรวจสาขา
5. สรุปเป็น `reviewed_for_training_content` ได้เฉพาะ **รายการที่ผู้ตรวจลงหลักฐานครบและปิดข้อทักสำคัญแล้ว**. สถานะนี้ยังไม่ใช่ `field_verified`, การอนุญาตบิน, การอนุมัติใช้สาร, ผลผู้เรียน หรือการรับรองหลักสูตร

## พจนานุกรมแบบบันทึก

`review_id` ไม่ซ้ำ; `previous_review_id` เชื่อมการทวนซ้ำ; `work_id` ต้องอยู่ใน matrix. `reviewer_role` เป็นสาขาที่ทำหน้าที่; `reviewer_assignment_status` เป็น `assigned` เมื่อมีการมอบหมายจริงเท่านั้น. `reviewed_at` ใช้ ISO 8601 พร้อม offset. `content_version` เป็นรุ่นเว็บ/ไฟล์ที่ตรวจ; `evidence_ref` ชี้สำเนาหรือ URL ที่ผู้ตรวจเปิดจริง. `claim_id_or_section` ใช้ claim ID ของกรณีหรือหัวข้อบท. `decision` เลือก `accepted_with_scope`, `needs_revision`, `not_applicable`, `inaccessible`, `not_reviewed`; `closure_status` เลือก `open`, `closed_after_recheck`, `not_applicable`. ไม่สร้างแถวสมมติ ไม่ใส่ข้อมูลผู้เรียนหรือส่วนบุคคลในไฟล์สาธารณะ

ผู้ตรวจอาจต้องมากกว่าหนึ่งสาขาในงานเดียว เช่น S6 ต้องแยกความหมายข้อมูลไฟกับการประสานห้วงอากาศ; S7 ต้องแยกการวิเคราะห์พืชกับความพร้อมชุดพ่น. รายการใน matrix เป็น **สาขาที่ควรหา** ไม่ใช่รายชื่อผู้ได้รับมอบหมาย. ผลผู้เรียน B/O/D = 0/0/0 `NOT_RUN`; P5 ใช้ [ชุดทดลองอ่าน](../trial-kit/readme.md) แยกจากชุดทบทวนนี้. CLO/PLO ยัง `pending_design`
