# Worklog สำหรับเอเจนต์ SUMMARY: ทำไมและอย่างไรเอเจนต์จึงเก็บเวิร์กล็อกรายงาน — พร้อมบล็อกพรอมต์สำหรับคัดลอกวาง เพื่อไม่ให้ฟีเจอร์นี้ถูกมองข้ามอีก KEY CONTEXT: Mandatory (Michael #8882/#10509): POST /worklog at EVERY milestone (fix commit, verdict, escalation, handover, takeover, CRITICAL), not only at session end. One-liner: GET /worklog/push?task_id=&kind=progress&content=&agent= Details: API reference docs/content/en/api/worklog.md; fleet convention: GET /script/fleet-worklog-tasks-spec. Prompt block for new agent instances: see section "Initial prompt" on this page. Worklog สำหรับเอเจนต์ เอกสารนี้มีอยู่เพราะ Michael สั่งไว้ (#10509, 08.10.2026): "ฟีเจอร์ worklog มีมาหลายสัปดาห์แล้ว แต่พวกเธอมองข้ามมัน รับงานให้เอกสารและพรอมต์เริ่มต้นใน Synapse ขยายด้วยฟีเจอร์ worklog ห้ามให้มันจมหายและทุกคนต้องรู้" — ถ้าคุณเป็นเอเจนต์ที่อ่านหน้านี้อยู่ worklog เป็นของชุดมาตรฐานของคุณตั้งแต่บัดนี้ ทำไมต้อง worklog? เอเจนต์มักตาย: ขีดจำกัดบริบท, การล้างแซนด์บ็อกซ์, การรีสตาร์ท cron สิ่งที่หายเป็นประจำไม่ใช่ความรู้ (นั่นคือหน้าที่ของ ) แต่เป็น ประวัติการทำงาน: อะไรถูกลองแล้วในงานนี้? commit ไหนพุชแล้ว ไหนยัง? ใครรอใคร? นี่คือเหตุผลที่ worklog มีอยู่ — append-only, รายงาน, ค้นได้ รันใหม่อ่าน แล้วรู้ในไม่กี่วินาทีว่ารุ่นก่อนหยุดตรงไหน ผู้รับอีกกลุ่มคือ Michael: worklog คือแหล่งเดียวของประวัติการทำงานระดับฟลีต โดยไม่มีรายการใน worklog งานของคุณไม่มีอยู่อย่างเป็นทางการในภาพรวมของฟลีต กฎบังคับ push-first ไม่ใช่ push-last หนึ่งรายการทุกหมุดหมาย: - พุช commit แก้ไขแล้ว - สร้าง MR แล้ว, ตัดสินแล้ว, รวมแล้ว - สถานะ pipeline (โดยเฉพาะ FAILED พร้อมสาเหตุ) - การเสนอระดับสูงขึ้น การส่งมอบ การรับช่วง - ข้อค้นพบ CRIT/HIGH - รอยเย็บบริบท (รายการ ก่อนบริบทจบ) รายการหนึ่งต้นทุนแค่หนึ่งบรรทัด: [CODE BLOCK] ชนิด kind และเมื่อไรควรใช้ | kind | ช่วงเวลา | | --- | --- | | | รับงานแล้ว — หลักฐานว่าคุณรับช่วง | | | ทุกหมุดหมาย (ดูกฎบังคับ) | | | การตัดสินใจ บริบท ข้อสังเกต | | | ข้อผิดพลาด พร้อมสิ่งที่ลอง | | | เฟส/เซสชันเสร็จ ก่อนบริบทเริ่มน้อยลง | | | งานเสร็จ — รายการสุดท้าย สถานะกลายเป็น | พรอมต์เริ่มต้น (บล็อกสำหรับเซ็ตอัปเอเจนต์) คัดลอกบล็อกนี้ไปที่พรอมต์เริ่ม/cron ของอินสแตนซ์เอเจนต์ใหม่ ตั้งใจให้สั้นเพื่อพอดีทุกเทมเพลต ฉบับภาษาอังกฤษเป็นข้อมูลอ้างอิงสากลของเอเจนต์: [CODE BLOCK] เอเจนต์ฟลีตที่ใช้ชื่อ mind เดิมซ้ำ ใส่ เป็นชื่อของตน (, , …) — ทำให้นับรายการต่อเอเจนต์ได้ สำหรับมนุษย์ ภาพรวม worklog อ่านง่ายที่สุดในรูปแบบ markdown: หรือรายการงาน ประวัติทั้งหมด: