🏷️ Global Diagnoses … error ระดับ global ที่ใช้ได้ทุกวิชา (เช่น TIMEOUT, RAPID_GUESS, LANGUAGE_INTERPRET) ▶ ดู Catalog
📐 Subject Diagnoses … error ระดับวิชา (ERR_MATH_B_*, ERR_BIO_*, ERR_PSYCH_* ฯลฯ) กรองตามวิชาได้ ▶ ดู Catalog
🔬 Math Subject Policy ตรวจ subject diagnosis policy ของวิชาคณิตศาสตร์ — Core / Recommended / Situational / Not-Recommended ▶ ตรวจ Policy
🔄 Math → Global Mapping ตรวจ subject diagnosis → global pattern mapping ตาม policy ของคณิตศาสตร์ ▶ ตรวจ Mapping
🛡️ Validator Phase 2 ตรวจ schema/format ของชุดข้อสอบที่เลือก — รัน DiagnosticValidator.validateExam() ทุกไฟล์ ▶ ตรวจ Validator
📐 Subject Diagnosis Phase 2 นับ subject-level diagnosis (ERR_*) ที่อ้างถึงในชุดที่เลือก + audit ทุกข้อต้องมี ≥1 subject ref ▶ ดู Coverage
🔧 Enrichment Helper Phase 2 เสนอ patch สำหรับข้อที่ขาด subject-scope ERR — สร้าง Node.js script ที่ idempotent ให้รัน apply ▶ เปิด Helper
🗺️ Mapping Coverage Phase 2 ตรวจ MIS/ERR ที่ลงทะเบียนแต่ขาด PAT mapping · มี AI auto-suggest ช่วยเติม ▶ ตรวจ Coverage
🎯 Domain Skill Phase 2 สรุป domain → skillGroup → atomicSkill coverage ของชุดที่เลือก · ค้น untested skills ▶ ดู Skill Coverage
🌐 Global Pattern Test Phase 2 วิเคราะห์ PAT_* profile ของชุดที่เลือก — top patterns + untriggered PATs + per-file profile ▶ ทดสอบ Pattern
🎯 Engine + Report Phase 13.1 รวม Engine Test + Mock Report เข้าด้วยกัน — รัน 1 ครั้ง สลับมุมมองด้วย tabs (🔬 Admin / 📊 Student) 🔬 Admin View 📊 Student View
📊 Aggregate Analytics Phase 11 สถิติรวมข้าม attempt — Question / Skill / Diagnosis stats จาก localStorage attempt store 📈 เปิด Analytics
💡 Hint Authoring Phase 14 เขียนคำใบ้ (hint) สำหรับแต่ละข้อในไฟล์ exam — ใช้ปุ่ม "💡 ขอคำใบ้" ในหน้าทำข้อสอบ 💡 เปิด Hint Editor
👨👩👧 Parent / Teacher Dashboard Phase 15 รายงานหน้าเดียว 3 โซน — เลือกผู้เรียน + ช่วงเวลาได้ · รองรับ embed ใน index.html 📋 เปิด Dashboard 🗄️ legacy v1
🚧 Phase 2 ตัวอื่นๆ (เร็วๆ นี้) Engine Test · Domain Skill · Global Pattern · Mock Report — ต้องการ engine state มากกว่าตัวอื่น เฟส 2 ที่เหลือ