# Project Status > **Terakhir Diperbarui:** 2026-06-29 --- ## Snapshot Cepat | Item | Status | |------|--------| | **Fase aktif** | Fase 1 — Foundation 🔄 | | **Agent versi** | v0.1.10-phase0 | | **Collector** | Running di `collector.gisportal.id` | | **Database** | `geonetagent_dev` PostgreSQL 12 di 10.100.1.25 (dev) | | **Portal Laravel** | ❌ Belum di-scaffold | | **Blocker utama** | Laravel asset index page | --- ## Modul yang Sudah Selesai | Modul | Versi/Tanggal | Keterangan | |-------|--------------|------------| | ✅ DB Schema migration 001 | 2026-06-17 | Initial schema: assets, snapshots, software, users, licenses | | ✅ DB migration 002 | 2026-06-17 | disk_model kolom | | ✅ DB migration 003 | 2026-06-22 | Drop machine_id UNIQUE constraint | | ✅ DB migration 004 | 2026-06-22 | View `v_asset_hardware_latest` | | ✅ FastAPI `/api/v1/agent/report` | 2026-06-17 | Ingress laporan agent, upsert assets + snapshots | | ✅ FastAPI `/api/v1/assets` read API | 2026-06-17 | List, detail, filter | | ✅ FastAPI `/health` | 2026-06-17 | Health check endpoint | | ✅ FastAPI UI `/ui/` | 2026-06-22 | Read-only UI untuk CMDB data | | ✅ Agent v0.1.6 | 2026-06-17 | Peripherals USB/BT/audio, scheduled task 3 jam | | ✅ Agent v0.1.8 | 2026-06-22 | gpus[], disk model, auto-update, fix nginx $env: | | ✅ Agent v0.1.9 | 2026-06-22 | physical_disks[], RAM DDR, GPU detail, form_factor | | ✅ Agent v0.1.10 | 2026-06-22 | cpu{} detail (cores, clock, cache, arch), deploy PS1 | | ✅ Web install | 2026-06-17 | `agent.gisportal.id/install/` + auto-update via manifest | | ✅ Nginx reverse proxy | 2026-06-17 | agent.gisportal.id + collector.gisportal.id | | ✅ Asset identity merge | 2026-06-17 | ADR-001: serial → smbios_uuid → MAC → machine_id | | ✅ Split asset hardware campur | 2026-06-22 | ADR-002: pilot DESKTOP-RRJ9G01 laptop+PC | | ✅ GPO scripts | 2026-06-22 | `agent/gpo/` — siap deploy, belum rollout ke semua | | ✅ ADR-003 draft | 2026-06-22 | Desain dokumen QNAP + migration 005 draft SQL | --- ## Modul Sedang Dikerjakan Tidak ada yang sedang in-progress saat ini. --- ## Modul Belum Dibuat (Backlog) | Fase | Modul | Keterangan | |------|-------|------------| | Fase 1 | **Laravel asset index** | Halaman list asset read-only — BLOCKER | | Fase 1 | **Auth IT user** | Login lokal untuk portal Laravel (M9) | | Fase 2 | Zabbix webhook → Laravel | Alert Zabbix di portal | | Fase 2 | Zabbix host status cache | Status hijau/merah dari Zabbix API | | Fase 3 | Proxmox sync job (FastAPI) | VM otomatis masuk CMDB | | Fase 3 | License module (Laravel) | Entri manual lisensi software | | Fase 3 | User ↔ device assignment UI | Assign user ke asset | | Fase 3 | Migration 005 + QNAP bucket | `asset_invoices`, `tickets`, `document_attachments` | | Fase 3 | Laravel dokumen upload | Invoice, service report, complain | | Fase 4 | GPO rollout ke semua laptop | Web install sudah siap | | Fase 4 | Trend & compliance report | Analisis dari asset_snapshots | | Fase 4 | Ollama assistant (opsional) | Query infra dengan natural language | --- ## Technical Debt | Item | File | Prioritas | Keterangan | |------|------|-----------|------------| | ADR di `.cursor/adr/` tapi folder kosong | `.cursor/adr/` | Medium | ADR sebenarnya belum dibuat sebagai file — hanya disebut di progress.md | | Collector port 8000 expose internal | Nginx | Low | Port 8000 di-allow firewalld untuk subnet 10.x, 192.168.x | | `portal/` belum scaffold | monorepo | High | Laravel portal belum ada sama sekali | | Uji agent di `BKK-MINIPC` | - | Low | Laptop kedua belum diuji | --- ## Agent Backlog (Fitur Belum Diimplementasi) | Target Versi | Fitur | |-------------|-------| | v0.1.11+ | Printer (`Win32_Printer` / PnP PrintQueue) | | v0.1.12+ | Klasifikasi HID keyboard vs mouse (saat ini generik) | | Fase 3 | `is_factory` / baseline hardware vs upgrade aftermarket | --- ## Known Issues Lihat [`issues.md`](issues.md) untuk detail lengkap.