Files
lcbp3/.devin/workflows/resume-pending-work.md
T
admin 3274dede7a
CI / CD Pipeline / build (push) Failing after 4m28s
CI / CD Pipeline / deploy (push) Has been skipped
690603:2041 ADR-034-134 #01
2026-06-03 20:41:42 +07:00

4.1 KiB

auto_execution_mode, description
auto_execution_mode description
0 Resume pending multi-session work — อ่าน context เดิม, หา last checkpoint, สรุปสถานะปัจจุบัน และวางแผนต่อ โดยไม่ทำงานซ้ำ

Workflow: resume-pending-work

ใช้เมื่อกลับมาทำงานที่ค้างไว้ข้าม session — เช่น งานใหญ่ที่แบ่งเป็น phase, งาน migration, หรืองานที่หยุดกลางคัน

ขั้นตอน

1. อ่าน Context เดิม

ตรวจแหล่งข้อมูลเหล่านี้ตามลำดับ:

1. Memory system — ดู system-retrieved memories ที่เกี่ยวข้อง
2. specs/200-fullstacks/<feature>/tasks.md — ดู task status ล่าสุด
3. git log --oneline -20 — ดู commits ล่าสุด
4. progress.txt หรือ PROGRESS.md (ถ้ามี) — ดู notes ที่ทิ้งไว้

2. หา Last Checkpoint

ระบุให้ชัดว่า:

  • ทำไปถึงไหนแล้ว — phase/task/file ที่ complete แล้ว
  • ค้างอยู่ที่ไหน — step ที่กำลังทำอยู่ตอนหยุด
  • ยังไม่ได้ทำอะไร — tasks ที่เหลือ

3. ตรวจสถานะ Build ปัจจุบัน

ก่อนทำงานต่อ ต้องรู้ว่า codebase ปัจจุบัน clean หรือไม่:

# ตรวจ TypeScript errors
pnpm --filter backend run build 2>&1 | tail -20
pnpm --filter frontend run build 2>&1 | tail -20

# ดู uncommitted changes
git status --short
git diff --stat HEAD

4. สรุปสถานะและวางแผนต่อ

ก่อนลงมือ ให้สรุปให้ผู้ใช้เห็นก่อน:

✅ เสร็จแล้ว:
  - Phase 1: Entity + Migration (commit abc1234)
  - Phase 2: Service layer (commit def5678)

🔄 ค้างอยู่:
  - Phase 3: Controller — เขียนครึ่งนึง, ยังไม่มี tests

⏳ ยังไม่ได้ทำ:
  - Phase 4: Frontend integration
  - Phase 5: E2E tests

🚩 Issues ที่พบ:
  - build error ที่ correspondence.service.ts:142

จากนั้นถามผู้ใช้ว่าต้องการ:

  • ทำงานต่อจาก checkpoint เดิม
  • Skip ขั้นตอนที่ค้าง (พร้อมระบุ risk)
  • Re-verify งานที่ทำไปแล้วก่อน

5. ตรวจ NAP-DMS Specific

ก่อน resume ให้ตรวจ:

  • ADR ที่เกี่ยวข้องยังไม่เปลี่ยนแปลง (ดู git log ที่ specs/06-Decision-Records/)
  • Schema ที่ใช้อยู่ตรงกับ lcbp3-v1.9.0-schema-02-tables.sql
  • ไม่มี merge conflict หรือ stash ค้าง

🚫 No Fake Resume Rule

ห้ามบอกว่า "ทำต่อจากตรงนี้" โดยไม่ได้อ่าน context เดิมจริง ต้องระบุหลักฐานที่ชัดเจนว่า checkpoint อยู่ที่ไหน

Mandatory Output

Last checkpoint summary

- เสร็จแล้ว: [phase/commit/task]
- ค้างอยู่: [file:line หรือ task ที่หยุด]
- ยังไม่ได้ทำ: [tasks ที่เหลือ]

Build status

✅ backend build  → clean
❌ frontend build → 2 errors (ระบุ errors)

Plan ต่อ

แผน 3-5 ข้อที่จะทำในส่วนที่เหลือ พร้อม verification method

Risks / Blockers

สิ่งที่อาจ block งาน หรือต้องระวังก่อนทำต่อ