diff --git a/CLAUDE.md b/CLAUDE.md index fdf8301..050aa24 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,12 +12,13 @@ is the engineering counterpart. ## 1. What this app does -Electron desktop client for two bulk operations against **Ciena -MCMS 6.2** PON Manager: +Electron desktop client for operating a **Ciena MCMS 6.2** PON Manager +fleet. Top-level **tabs** (Dashboard / ONU / OLT) switch between: -1. **Bulk ONU firmware upgrades** (the original purpose). -2. **Bulk OLT PON flooding-mode changes** (private↔auto on NNI services — - see §14). +- **Dashboard** — read-only network telemetry (see §15). +- **ONU** — the fleet table + firmware-upgrade campaign + verify flows + (the original purpose: bulk ONU firmware upgrades). +- **OLT** — bulk OLT PON flooding-mode changes (private↔auto, see §14). Reference deployment: GNXS / Tibit MicroPlug ONUs running Interos Everest (EV051xxR / EV052xxR firmware family) behind Tibit OLTs. @@ -122,6 +123,7 @@ stream progress events back to the renderer. | `api:executeBulkTask` | Procedure 8 — single AUTO-TASK-CFG | — | | `api:getTaskConfig` / `api:getUpgradeStatus` | poll helpers | — | | `api:deleteOnus` | bulk delete (CFG + best-effort STATE) | `delete:progress` | +| `api:dashboardStats` | network telemetry aggregates (Dashboard tab) | — | | `api:listOlts` | OLT-CFG list + per-OLT NNI flood-mode summary | — | | `api:executeFloodChange` | bulk PON flooding-mode flip (GET→plan→PUT) | `olt-flood:progress` | | `api:fetchFecHealth` | pre-flight FEC pre/post + optical | `fec:progress` | @@ -721,4 +723,55 @@ entries pass through untouched. --- +## 15. Tabbed navigation & Dashboard + +### Tabs + +The topbar holds a `