🔧 Terapkan perbaikan dari rencana ke kode Anda, dengan aman dan satu per satu.
Cara menggunakan
- Terapkan semuanya
- Tunjuk path
- Berdasarkan prioritas
/lagune-harden
/lagune-harden src/routes/upload.ts
/lagune-harden hanya yang prioritasnya kritis dan tinggi
Cara kerjanya
Plan sudah menentukan setiap perbaikan, jadi harden tinggal menerapkannya. Karena ini satu-satunya fase yang menyentuh kode Anda, harden bekerja dengan hati-hati: menerapkan satu perbaikan dalam satu waktu agar setiap perubahan tetap mudah ditinjau, dan tidak pernah melemahkan kontrol keamanan demi menyesuaikan perbaikan. Contohnya, perbaikan untuk unggahan:
- Unggahan file (Status: Applied)
- Apa yang berubah: memeriksa jenis asli dan ukuran file, menolak apa pun yang tidak terduga, mengganti namanya saat disimpan, dan menyimpannya di tempat yang tidak bisa dijalankan sebagai kode.
- Di mana: fungsi
handleUpload, ditambah helper penyimpanan yang dipanggilnya.
Jika sebuah perbaikan tidak bisa diterapkan sepenuhnya, harden mengerjakan apa yang bisa dilakukan dengan aman dan menandai sisanya Partial atau Blocked, sehingga tetap terbuka.
Applied belum berarti terbukti. Itulah gunanya verify.
- Harden sepenuhnya bertumpu pada rencana. Jika sebuah perbaikan atau file belum pernah direncanakan, harden meminta Anda menjalankan
/lagune-planuntuk itu terlebih dahulu. - Menjalankannya lagi akan menyelaraskan catatan dengan kondisi terkini: perubahan yang dibatalkan hilang, perbaikan yang baru diterapkan masuk.
- Catatan hardening ada di
.lagune/memory/harden.md.
Harden bertumpu pada /lagune-plan. Ini satu-satunya fase yang mengubah kode Anda.
Selanjutnya
Buktikan bahwa setiap perbaikan tetap efektif: /lagune-verify.
Pertanyaan yang sering diajukan
Ya. Ini satu-satunya fase yang menyentuh kode Anda, dengan menerapkan perbaikan dari rencana satu per satu.
Ketiganya adalah status yang dicatat Lagune untuk setiap perbaikan. Applied berarti perbaikan sudah dibuat, Partial berarti baru sebagian, dan Blocked berarti perbaikan tidak bisa diterapkan. Applied belum berarti terbukti.
Perlu atau tidaknya persetujuan Anda untuk sebuah perubahan ditentukan oleh agen Anda dan mode izin yang Anda gunakan, bukan oleh Lagune, yang tidak menambahkan langkah konfirmasi sendiri. Meski begitu, Lagune tidak pernah melemahkan kontrol keamanan demi memenuhi perbaikan, dan jika sebuah perbaikan bertentangan dengan aturan charter, Lagune berhenti dan memberi tahu Anda terlebih dahulu.
