Alur Spec-Driven
Tiga tahap yang memaksa setiap perubahan besar melewati review manusia.
Ini bagian Prompter yang paling membedakan. Alih-alih meminta AI langsung menulis kode, Anda memaksanya melewati tiga tahap yang bisa diperiksa manusia. Spec adalah kebenaran; change adalah usulan.
Tiga tahap
Buat proposal
Agent menulis proposal.md (kenapa & apa), tasks.md (checklist), dan spec delta yang menandai requirement mana yang ADDED, MODIFIED, atau REMOVED. Tidak ada kode yang ditulis di tahap ini.
prompter validate <change-id> --strictImplementasikan
Setelah Anda menyetujui proposal, agent mengerjakan tasks.md secara berurutan dan mencentangnya hanya ketika benar-benar selesai. Gerbang persetujuan ini disengaja.
prompter show <change-id> --json --deltas-onlyArsipkan
Change yang selesai dipindahkan ke changes/archive/ dan spec utama diperbarui dengan delta tadi. Sejak saat itu, spec mencerminkan apa yang benar-benar terbangun.
prompter archive <change-id> --yesKapan perlu proposal?
Perlu proposal
- Fitur atau kapabilitas baru
- Breaking change pada API atau skema
- Perubahan arsitektur atau pola
- Pekerjaan keamanan atau performa besar
Langsung kerjakan
- Perbaikan bug yang memulihkan perilaku semula
- Typo, format, atau komentar
- Update dependensi non-breaking
- Perubahan konfigurasi
Spec Delta
Proposal tidak menulis ulang seluruh spec. Ia mencatat perubahannya saja lewat empat operasi:
- ADDED
- Kapabilitas baru yang berdiri sendiri.
- MODIFIED
- Mengubah perilaku requirement yang ada. Wajib menyalin requirement lama secara utuh, lalu menyuntingnya — kalau tidak, detail lama akan hilang saat diarsipkan.
- REMOVED
- Fitur yang dihentikan, disertai alasan dan jalur migrasi.
- RENAMED
- Hanya nama yang berubah, perilakunya tetap.
Format skenario
Setiap requirement wajib punya minimal satu skenario, dan skenario harus memakai empat tanda pagar. Bullet atau teks tebal akan dilewati parser tanpa peringatan.
#### Scenario: OTP required
- **WHEN** valid credentials are provided
- **THEN** an OTP challenge is requiredTerakhir diperbarui: 16 Mei 2026
