# AI Session Summary ```yaml session: 2026-07-08-cmdb-catalog-ui project: GeoNetAgent/ version: 0.1.13-collector-ui status: ready next: Rollout agent ke endpoint stale; backfill owner display_name via LDAP re-select agent: Cursor ``` ## TL;DR - Device model catalog SSOT (`device_model_catalog`) + sync dari assets (series pending) — live UI - CMDB UI: Owner (nama+username), Agent version, search/filter/sort (owner/model/series) - Bug ingest 500: agent vs owner manual → unique primary — **fixed** (manual owner tidak ditimpa) - Deploy: migrasi `006`/`007` di `.25`; collector rebuild di `.24` (`geonet-collector`) ## Lanjut dari sini 1. UI: [collector.gisportal.id/ui/](https://collector.gisportal.id/ui/) — isi Series pending; filter stale + rollout install agent 2. Backfill `users.display_name`: di Edit Asset, pilih ulang owner dari LDAP autocomplete → Simpan 3. Opsional: hapus asset uji `DESKTOP-RRJ9G01-00000000` (TESTSERIAL dari ingest minimal) ## Jangan - Jangan commit `agent/config.json` / `.env` (token) - Jangan biarkan agent overwrite owner `assigned_by=manual` - Jangan hardcode URL collector di kode — pakai config/`AGENT_*` env ## Detail (deploy) | Host | Aksi | |------|------| | `10.100.1.25` | `006_device_model_catalog.sql`, `007_..._pending_series.sql` applied | | `10.100.1.24` | `/opt/stacks/geonetagent-collector/` rebuild; health OK | | Guide | `docs/guide/device-model-catalog.md` | **Root cause stale massal:** banyak PC jarang lapor + bug owner (500) + GPO belum massal — bukan UI saja.