# Log Eksekusi V2 - Task 1 (Cleanup & Dependensi)

## Tanggal Eksekusi
Minggu, 10 Mei 2026

## Deskripsi Eksekusi
Eksekusi Task 1 dari `optimization-concurrency-plan-v2.md` telah diselesaikan. Task ini berfokus pada dua sub-task utama di fase 1, yaitu purifikasi modul dari pihak ketiga yang tidak distandarisasi (OpenRouter & Gemini) dan pemasangan dependensi baru.

## Detail Aktivitas

### 1. Purifikasi Modul (Cleanup)
- Menghapus variabel kredensial `OPENROUTER_API_KEY` dari file `.env` dan menggantikannya secara eksklusif dengan `DASHSCOPE_API_KEY`.
- Memperbarui file `app/services/ingestion.py` untuk mengeliminasi pemanggilan API OpenRouter. Modifikasi yang dilakukan meliputi:
  - Mengganti seluruh referensi `OPENROUTER_MODEL` menjadi `DASHSCOPE_MODEL` dengan default parameter menggunakan model `qwen3-30b-a3b-thinking-2507`.
  - Mengubah inisialisasi klien LLM (sebelumnya variabel `or_client` mengarah ke endpoint `https://openrouter.ai/api/v1`) menjadi `ali_client` yang secara utuh menembak ke `https://dashscope-intl.aliyuncs.com/compatible-mode/v1`.
  - Menerapkan pergantian nama argumen `or_client` menjadi `ali_client` di seluruh baris pemanggilan fungsi pendukung (seperti fungsi ekstraksi pilar dan injeksi relasi edge).
- Melakukan pemindaian codebase untuk memastikan tidak ada sisa kode yang mengarah ke `Gemini`.

### 2. Pemasangan Dependensi Tambahan
- Memverifikasi keberadaan library `tenacity` dan `sentence-transformers==3.0.1` di dalam `requirements.txt`.
- Menggunakan environment virtual (`venv`) untuk mengunduh dan memasang modul yang diperbarui tersebut melalui `pip install -r requirements.txt`. Pemasangan telah berhasil menyelesaikan instalasi model dan library pendukung tanpa ada konflik versi.

## Status Akhir
- **Purifikasi Modul:** Selesai. Seluruh API request LLM sekarang dihandle murni oleh Alibaba DashScope.
- **Instalasi Dependensi:** Selesai. `tenacity` dan `sentence-transformers` telah dipasang di virtual environment lokal.

Melanjutkan ke evaluasi arsitektur tahap selanjutnya.