Workflow Presets Verification
Tanggal: 14 Agustus 2026
Branch: experiment/academic-creative-workflows
Tujuan
Memverifikasi UI preset workflow yang ditambahkan pada dashboard Documind untuk membantu mahasiswa, akademisi, dan pekerja kreatif memulai pekerjaan dokumen dengan instruksi yang relevan.
Workflow yang diimplementasikan
Preset tersedia pada halaman /dashboard:
Akademik
-
Pelajari materi
- Ringkasan inti
- Konsep penting
- Istilah yang perlu dipahami
- Pertanyaan pemahaman
- Sumber halaman
-
Baca paper
- Tujuan penelitian
- Metode
- Data
- Temuan
- Keterbatasan
- Peluang riset lanjutan
-
Research matrix
- Perbandingan penulis, metode, data, temuan, dan keterbatasan
- Menggunakan output mode spreadsheet
-
Review tulisan
- Struktur tulisan
- Alur argumen
- Konsistensi istilah
- Klaim yang membutuhkan sumber
- Kesesuaian kesimpulan
Industri kreatif
-
Creative brief
- Tujuan proyek
- Target audiens
- Pesan utama
- Deliverables
- Batasan
- Deadline
- Pertanyaan yang belum dikonfirmasi
-
Content pack
- Ide utama
- Outline artikel
- Caption media sosial
- Script video pendek
- FAQ
Alur pengguna
Dashboard
↓
Pilih preset workflow
↓
Prompt terisi otomatis
↓
Pengguna dapat mengedit instruksi dan mengunggah file
↓
Kirim prompt
↓
Session dibuat
↓
Redirect ke /dashboard/task/[sessionId]
↓
Chat memproses dokumen melalui pipeline yang sudah ada
Screenshot
Dashboard workflow presets

File: docs/screenshots/dashboard-workflow-presets.png
Pengujian Playwright
Script pengujian membuka:
http://localhost:3000/dashboard
Pengujian mencakup:
- Menjalankan server Next.js lokal.
- Membuka halaman dashboard.
- Mengambil screenshot halaman.
- Mencari tombol preset workflow.
- Mencoba memilih preset
Research matrix. - Membaca nilai textarea setelah preset dipilih.
Hasil
Screenshot berhasil dibuat. Interaksi tombol tidak dapat diselesaikan karena halaman dashboard mengharuskan autentikasi pada sesi browser Playwright yang belum login.
Error pengujian:
Locator.click: Timeout 30000ms exceeded
waiting for get_by_role("button", name="Research matrix")
Ini menunjukkan browser berada pada auth gate, bukan bahwa tombol preset gagal dirender pada sesi pengguna yang sudah login.
Verifikasi kode
app/dashboard/page.tsxmemiliki enam preset workflow.components/ai/prompt-input.tsxmendukungvaluedanonValueChangesecara opsional.- Penggunaan lama
PromptInputtetap kompatibel. - Backend, WebSocket, pending chat, dan halaman task tidak diubah.
npm run buildberhasil menghasilkan 775 halaman.
Catatan pengujian lanjutan
Untuk verifikasi interaksi penuh, jalankan browser dengan sesi user yang sudah login, kemudian:
- Buka
/dashboard. - Klik
Research matrix. - Pastikan textarea berisi instruksi research matrix.
- Pastikan output mode berubah menjadi spreadsheet.
- Edit prompt bila perlu.
- Upload satu atau lebih paper.
- Kirim prompt.
- Pastikan redirect ke
/dashboard/task/[sessionId].
Fitur preset tidak mengirim prompt secara otomatis saat tombol dipilih. Pengguna tetap memiliki kesempatan untuk memeriksa dan mengubah instruksi sebelum mengirim dokumen.