Documentation

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

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.tsx memiliki enam preset workflow.
  • components/ai/prompt-input.tsx mendukung value dan onValueChange secara opsional.
  • Penggunaan lama PromptInput tetap kompatibel.
  • Backend, WebSocket, pending chat, dan halaman task tidak diubah.
  • npm run build berhasil menghasilkan 775 halaman.

Catatan pengujian lanjutan

Untuk verifikasi interaksi penuh, jalankan browser dengan sesi user yang sudah login, kemudian:

  1. Buka /dashboard.
  2. Klik Research matrix.
  3. Pastikan textarea berisi instruksi research matrix.
  4. Pastikan output mode berubah menjadi spreadsheet.
  5. Edit prompt bila perlu.
  6. Upload satu atau lebih paper.
  7. Kirim prompt.
  8. 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.