# Changelog — Ollama Format [Keep a Changelog](https://keepachangelog.com/). Ringkasan: [version.md](./version.md). --- ## [0.1.0] - 2026-07-06 ### Added - Struktur dokumentasi standar AI-Agent-Standards - Audit live VM `10.100.1.26` (Ollama 0.30.8, models, UFW, connectivity) - `docs/server.md`, `docs/api/overview.md`, ADR dedicated VM ### Verified - Ollama systemd active; API `11434` merespons - Models: `qwen2.5:7b`, `nomic-embed-text:latest` --- ## [0.4.0] - 2026-07-06 ### Added - **Fase 2:** pgvector Docker di `10.100.1.24:5433` (pgvector 0.8.4/pg16) - DB `geonet_project_search`, tabel `code_chunks` + `user_memory`, HNSW cosine index 768-dim - `Ollama/indexer/indexer.py` — crawl monorepo, chunk 80 baris, embed nomic-embed-text, insert pgvector - `Ollama/docker/pgvector/compose.yaml` + `init.sql` + `.env.example` - **Fase 3:** `AiChatService` + `AiChatController` di geonet-console - Endpoint `POST /api/v1/ai/chat` + `GET /api/v1/ai/status` - `config/pgvector.php` — baca env `PGVECTOR_*` - `config/ollama.php` default diupdate ke `10.100.1.14:11434` + `qwen2.5-coder:14b` ### Verified - 1.784 chunks dari 1.031 files, 18 repo berhasil diindeks - Similarity search akurat (query → FeedbackController.php top result) - End-to-end: query → embed → pgvector → 5 chunks → Ollama → jawaban akurat ### Fixed - `config/api.php` tertimpa `routes/api.php` saat scp glob — fixed + rebuild image - APP_KEY kosong setelah `--no-cache` rebuild — generate manual via Python --- ## [0.2.0] - 2026-07-06 ### Added - Fase 1: Ollama v0.31.1 GPU di PC-Multimedia `10.100.1.14` - Model `qwen2.5-coder:14b` + `nomic-embed-text` di `T:\ollama\models` - Autostart Task Scheduler SYSTEM + Firewall VLAN-only ---