Adapter cloud agents
Cloud dan background agent — tugas remote Claude Code, OpenAI Codex cloud, agent kelas Jules, dan lingkungan eksekusi asinkron serupa — bersifat sementara secara desain: sebuah sesi dimulai, berjalan untuk waktu yang terbatas, dan berakhir. DWP mengubah batasan itu menjadi fitur dengan menjadikan rencana sebagai artefak yang tahan lama, bukan sesinya.
Wawasan utama
Direktori .dwp/ repositori adalah lapisan spec dan status yang tahan lama. Sesi cloud adalah eksekutor sementara. Rencana memberi tahu eksekutor apa yang harus dilakukan; state.json memberi tahu di mana harus melanjutkan. Sesinya bisa apa saja — model yang berbeda, penyedia yang berbeda, kontainer baru — dan rencana dilanjutkan dari tepat di mana ia tinggalkan.
Tingkat dukungan
Penuh — cloud agent mana pun yang membaca repositori, mengikuti AGENTS.md, dan dapat mengeksekusi perintah shell mendukung DWP tanpa adapter khusus platform.
Loop wake-resume-yield
Setiap giliran cloud agent mengikuti pola:
- Wake — sesi dimulai (dipicu oleh jadwal cron, event CI, atau tindakan pengguna).
- Jalankan Protokol Resume DWP — baca README rencana, temukan checkpoint, rekonsiliasi
state.jsonterhadap markdown, periksa seam, jalankan smoke test. Lihat Spesifikasi DWP. - Periksa status terblokir — jika
state.json.blockeddiisi, laporkan alasannya dan yield tanpa mengeksekusi. - Eksekusi tugas atomik berikutnya — satu tugas, melewati validation gate penuhnya.
- Perbarui lapisan status — tulis ulang
state.jsonsecara atomik dengan status tugas baru, catatan gate, catatan outcome, dan hash commit. - Yield — sesi berakhir dengan bersih; giliran berikutnya melanjutkan dari status yang diperbarui.
Persyaratan
- Rencana MUST membawa lapisan status yang dapat dibaca mesin (
manifest.json+state.json). Tanpanya, sesi sementara tidak memiliki cara yang andal untuk menentukan posisi resume. Lihat Status rencana. - Rencana MUST telah disetujui oleh manusia sebelum giliran cloud tanpa pengawasan apapun. Persetujuan rencana adalah titik kontrol.
- Agent beroperasi di bawah otoritas terbatas: ia MUST NOT memperluas cakupan, melakukan tindakan destruktif yang tidak secara eksplisit diotorisasi rencana, atau berimprovisasi di luar instruksi tugas saat ini. Lihat Protokol agent.
Catatan
Sesi cloud agent adalah kasus ekstrem dari profil eksekusi tanpa pengawasan: kontinuitas sesi nol, ketahanan rencana maksimum. Direktori .dwp/ DWP secara khusus dirancang agar ini berhasil — semua status yang dibutuhkan agent untuk memulai, melanjutkan, dan menyelesaikan sebuah pekerjaan berada dalam berkas markdown dan JSON biasa yang dapat dibaca oleh sesi mana pun dari checkout baru.