Lanjut ke konten
Samkarsa Logbook

Jualan v1.5.0-064: Zero-Blur OCR Streaming & Upload Instantiation Fix

Pembaruan UX SmartNote: penghapusan total efek blur saat proses OCR/parsing agar teks terbaca jelas dengan laser scanner non-obstruktif, dan perbaikan instansiasi OCRTask backend.

Engineering Log1mnt baca

  1. Efek Blur Menutupi Teks (SmartNoteTab.tsx): Saat proses pemindaian OCR dan parsing AI berlangsung, lapisan overlay dengan backdrop-blur-sm dan bg-background/60 memburamkan isi textarea sehingga pengguna tidak dapat membaca teks hasil OCR sebelum parsing selesai.
  2. Error 500 saat Upload Nota (sajen-api): Terjadi galat TypeError: 'file_type' is an invalid keyword argument for OCRTask pada endpoint /api/v1/ocr/upload karena passing argumen yang tidak ada pada model SQLAlchemy OCRTask.

  • Penghapusan Efek Blur: Menghilangkan kelas backdrop-blur-sm dan lapisan latar belakang tebal pada overlay textarea.
  • Teks Terbaca 100% Kristal: Teks hasil OCR di dalam SmartTextarea kini tetap tampil jernih, tajam, dan langsung dapat dibaca pengguna saat proses AI berlangsung.
  • Laser Scanner Non-Obstruktif: Animasi garis laser pemindaian (animate-scan) tetap menyapu teks dari atas ke bawah secara futuristik.
  • Floating Status Pill: Indikator status tahapan AI (DynamicOcrStatus & DynamicParseStatus) diposisikan sebagai kapsul mengambang (floating pill) rapi di pojok bawah-kiri tanpa menutupi baris teks.

  • Menghapus parameter file_type saat inisialisasi objek OCRTask di app/api/v1/ocr.py.
  • Memastikan berkas nota di-dispatch secara mulus ke Celery worker tanpa menimbulkan galat 500.

  • Endpoint /api/v1/ocr/upload berjalan normal (HTTP 200 OK).
  • Textarea pada antarmuka Smart Note menampilkan hasil OCR secara instan dan dapat dibaca sepenuhnya tanpa efek buram.