GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.5 KiB

TODO List

Terakhir Diperbarui: 2026-07-08


Selesai (Sesi Ini)

  • Device model catalog (migrasi 006/007, API, UI, sync-from-assets) — deployed .24/.25
  • UI: kolom Owner fullname+username, Agent version; search/filter/sort owner·model·series
  • Fix ingest 500: _assign_user skip jika primary owner manual aktif
  • Guide: docs/guide/device-model-catalog.md

🔴 High Priority (Fase 1 Blocker)

Scaffold Laravel Portal — Asset Index Page

  • Deskripsi: Buat Laravel project di portal/, halaman list asset read-only dari DB geonetagent
  • File: portal/ (belum ada), infra/db/ (credentials)
  • Estimasi: 2-3 hari
  • Dependency: DB sudah running, FastAPI data sudah ada

Auth IT User — Login Lokal Laravel

  • Deskripsi: M9: Login lokal (bukan LDAP dulu) untuk IT admin mengakses portal
  • File: portal/ Laravel (M9)
  • Estimasi: 1 hari
  • Dependency: Laravel scaffold selesai

🟡 Medium Priority

Rollout agent ke endpoint stale

  • Deskripsi: ~33/34 asset stale >24j — install/verify task GeoNetAgent-Report* + GPO
  • Estimasi: multi-hari
  • Dependency: fix ingest owner (done)

Backfill owner display_name

  • Deskripsi: Banyak owner hanya username; re-select LDAP di UI agar users.display_name terisi
  • Estimasi: 1–2 jam ops
  • Dependency: LDAP search API

Buat ADR files di docs/adr/

  • Deskripsi: ADR-001, ADR-002, ADR-003 belum ada sebagai file — hanya disebut di progress.md dan context-index. Perlu dibuat sebagai file .md di docs/adr/
  • File: docs/adr/ADR-001-*.md, docs/adr/ADR-002-*.md, docs/adr/ADR-003-*.md
  • Estimasi: 1 jam
  • Dependency: -

Isi .cursor/rules/ files

  • Deskripsi: Folder .cursor/rules/ ada tapi kosong (hanya project-context.mdc yang disebut tapi tidak ada)
  • File: .cursor/rules/project-context.mdc, coding.mdc, agent-release-deploy.mdc
  • Estimasi: 1 jam
  • Dependency: -

Apply migration 005 di dev DB

  • Deskripsi: infra/db/005_asset_documents.sql sudah dibuat, belum diapply. Butuh setup QNAP bucket dulu.
  • File: infra/db/005_asset_documents.sql
  • Estimasi: 2 jam
  • Dependency: QNAP bucket geonetagent-documents dibuat

Buat QNAP bucket geonetagent-documents

  • Deskripsi: Bucket untuk dokumen procurement/service/complain (ADR-003)
  • File: infra/qnap/README.md (referensi)
  • Estimasi: 30 menit
  • Dependency: ADR-003

Uji agent di BKK-MINIPC

  • Deskripsi: Verifikasi agent berjalan di PC kedua (bukan laptop Dell)
  • Estimasi: 30 menit
  • Dependency: Akses fisik ke BKK-MINIPC

🟢 Low Priority

Agent v0.1.11 — Printer collection

  • Deskripsi: Tambah Get-PrinterInfo.ps1 menggunakan Win32_Printer
  • File: agent/lib/Get-PrinterInfo.ps1 (baru)
  • Estimasi: 2-3 jam
  • Dependency: -

Agent v0.1.12 — Klasifikasi HID

  • Deskripsi: Bedakan keyboard vs mouse vs dongle di Get-PeripheralsInfo.ps1
  • File: agent/lib/Get-PeripheralsInfo.ps1
  • Estimasi: 2-4 jam
  • Dependency: -

Tambah pytest tests untuk collector

  • Deskripsi: Coverage untuk /api/v1/agent/report endpoint (test payload validation, upsert logic)
  • File: collector/tests/
  • Estimasi: 1-2 hari
  • Dependency: -

OpenAPI / Swagger doc finalize

  • Deskripsi: Pastikan semua endpoint FastAPI punya docstring dan description yang lengkap untuk auto-generated docs di /docs
  • File: collector/app/api/*.py
  • Estimasi: 2 jam
  • Dependency: -