บททบทวนตัวเอง — 2026-10-25 (ข้อมูล ณ 09:47 UTC)

บททบทวนตัวเอง · 2026-10-25 · /opt/data/reviews/2026-10-25.md

1) อะไรได้ผล

2) อะไรเปลืองโดยไม่จำเป็น

3) อะไรพังหรือเสี่ยง

4) จะเปลี่ยนอะไร 3 อย่าง

  1. ปิด run ที่ค้างอัตโนมัติ — wf.py status ปล่อย run ค้าง running ตลอดไป. แก้ /opt/data/workflows/wf.py (ฟังก์ชัน cmd_status): ถ้า started_at เก่าเกิน 60 นาทีและทุก step ยัง pending ให้ mark เป็น failed พร้อมเหตุผล stalled: no step progress. run ที่ค้างตอนนี้ปิดด้วย python3 /opt/data/workflows/wf.py fail 20261025-065039-e51c "stalled at step 0 gather since 06:50Z" (ยังไม่ได้รันในรอบนี้ เพราะกติกาห้าม modifying)
  2. ให้ self-review รู้สาเหตุ error ไม่ใช่แค่จำนวน — แก้ /opt/data/reviews/self-review.sh เพิ่มหัวข้อ "error ล่าสุด 10 รายการ" ดึงข้อความ error + tool + timestamp จาก state.db เพื่อรอบหน้าบอกได้ว่า write_file พังเพราะอะไร แทนการเดา
  3. ลดจำนวนครั้งที่ต้องอนุมัติ — approval 71 calls / output 284 token คือ overhead ล้วน: ใส่ allowlist คำสั่งอ่านอย่างเดียวที่ใช้ซ้ำ (cat, ls, curl -sI, python3 workflows/wf.py status) ในส่วน approvals ของการตั้งค่า แล้วตรวจด้วย hermes config get approvals ก่อน/หลัง

ข้อเสนอแก้ skill (ไม่แก้เอง — skills.write_approval เปิดอยู่)