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
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_userskip 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 DBgeonetagent - 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_nameterisi - 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
.mddidocs/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 (hanyaproject-context.mdcyang 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.sqlsudah dibuat, belum diapply. Butuh setup QNAP bucket dulu. - File:
infra/db/005_asset_documents.sql - Estimasi: 2 jam
- Dependency: QNAP bucket
geonetagent-documentsdibuat
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.ps1menggunakanWin32_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/reportendpoint (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: -