# CHANGELOG — Forefront Wireless Operations Portal --- ## 2026-07-25 (PM) — Dual Access & Device Management Scoped ### Major Design Decisions **Dual-access portal** — same domain, different views: - `/staff/*` — role-gated (Admin, Tech, View Only) - `/customer/*` — tied to Splynx customer record **Three staff roles:** | Role | Permissions | |------|------------| | Admin | Full CRUD — devices, billing, templates, users | | Tech | Troubleshoot, view all equipment, reboot CPEs — no billing | | View Only | Read-only dashboards | **Staff dashboard = 6 device sections:** 1. MikroTik routers (5 × CCR2004) — status, CPU, throughput 2. Ubiquiti backhauls — point-to-point link signal/capacity 3. Customer CPEs — subscriber device health, reboot action 4. MikroTik switches — port map, PoE budget 5. Algcom PDUs & UPSs — SNMP-polled outlet/battery status 6. TPDIN Web Monitor 3s — environmental (temp/humidity/contacts) **Device inventory with auto-SNMP templates:** - Staff add devices with make, model, IP, SNMP community, web URL - Backend probes SNMP for unknown make/model combos - Maps discovered OIDs → widget suggestions - Staff approves → reusable template saved - Any new device with same make/model inherits template automatically **Customer side:** - Account/billing management - Current package view - Marketplace — browse upgrade plans, compare, request change **Portal auth separate from Splynx** — Splynx is billing source-of-truth; the portal runs its own user table with roles. Customer accounts are linked to Splynx customer IDs. --- ## 2026-07-25 (AM) — 4-Source Architecture Multi-source aggregation architecture: Splynx (billing/CRM), UISP (network management), MikroTik (router telemetry), Zabbix/SNMP (infrastructure monitoring). Build phases 1-4 defined. Zabbix migration options documented. See earlier CHANGELOG entry for Splynx API reconnaissance details.