The UI is Svelte inside lattice-api. It talks only to /api/v1. Production serves it from the same origin as the API. Primary nav: Overview · Addresses · Leases · Work · DNS. More holds Cluster, Settings (including Fleet management), Audit, History, License, and admin screens. /plan is Addresses. /work is the named queues. Occupancy is /history. /nodes redirects to Cluster.
A LatticeDDI.com account is not this console.
| Path | Screen | admin | operator | readonly |
|---|---|---|---|---|
/ | Overview | yes | yes | yes |
| header | Search (lands on the object) | yes | yes | yes |
/plan | Addresses | yes | read | read |
/work | Work queues | yes | yes (Replay, scan) | look |
/subnets/{id} | Subnet | edit | reservations, assignments, release | read |
/leases | Leases | yes | search + force-release | search |
/dns | lattice-dns zones | yes | read | read |
/dns-servers | DDNS adapters | yes | no | no |
/classes | Client classes | yes | read | read |
/cluster | Heartbeats; paid HA below | yes | look (if HA licensed) | look (if HA licensed) |
/audit | Who changed the plan | yes | read | read |
/history | Occupancy of an IP, MAC, hostname, client-id, or DUID | yes | yes | yes |
/webhooks | Signed hooks | yes | no | no |
/netbox | Prefix import/export | yes | no | no |
/tenants | Tenants | yes | no | no |
/tokens | API tokens | yes | — | — |
/license | Entitlement | replace | read | read |
/help | How-to | yes | yes | yes |
Hiding a button is not security. The API is.
Overview refreshes every 8 seconds from Postgres, not from a single dhcpd process. Alerts are derived (pool free, stale nodes, outbox lag). See Overview.
Help (/help) is short recipes in the console (first subnet, reservation vs exclude, force-release, PXE, pool full, DNS outbox, license). It links here for the longer guides.
Narrative: Administrator · Console user. Search: Search. Occupancy: History. Next: First subnet · Helpdesk · License · Tokens.