wiki: correct GuruRMM fleet state and enrolled client list from live API

- Remove stale BB-SERVER/RECEPTIONIST-PC laggard note (both on 0.6.38)
- Add actual laggards (15 offline agents on older versions)
- Replace 4-entry enrolled sites list with full 12-client table from live API
- Note Saturn agent not present in API (concern resolved)
- Update overview.md fleet count and client table to match

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 16:48:24 -07:00
parent e4d3c1f4c2
commit 2f99a01e7e
2 changed files with 37 additions and 17 deletions

View File

@@ -39,15 +39,21 @@ Shared Gitea push account: `azcomputerguru`. Commits tracked by author (git conf
## Clients
| Client | Type | Status | Primary Project |
| Client | Type | Status | Notes |
|---|---|---|---|
| [Cascades of Tucson](clients/cascades-tucson.md) | Prepaid block $175/hr | Active — dept-by-dept domain migration ongoing | Entra Connect staging, domain join, HIPAA compliance, M365 licensing |
| BirthBiologic | MSP contract (assumed) | Active | GuruRMM site BRIGHT-PEAK-5980; BB-SERVER on 0.6.37 straggler |
| Paul Key | MSP contract (assumed) | Active | GuruRMM site IRON-WOLF-5819 |
| [Cascades of Tucson](clients/cascades-tucson.md) | Corporate — prepaid block $175/hr | Active | Dept-by-dept domain migration, HIPAA, M365 relicensing. Highest-complexity engagement. 27 GuruRMM agents. |
| BirthBiologic | Corporate | Active | GuruRMM enrolled (BB-SERVER, site Main Office) |
| Dataforth Corp | Corporate | Active | GuruRMM enrolled (AD2, DF-GAGETRAK, site D1). Dataforth D2 also hosts Neptune (ACG mail server). |
| Grabb & Durando Law Office | Corporate | Active | GuruRMM enrolled (GND-SERVER, site Main Office) |
| Instrumental Music Center | Corporate | Active | GuruRMM enrolled (IMC1, site IMCMain) |
| Safesite | Corporate | Active | GuruRMM enrolled (MSI, site Glendale) |
| Sombra Residential LLC | Corporate | Active | GuruRMM enrolled (DESKTOP-UQRN4K3, Server2013) |
| Stamback Septic | Corporate | Active | GuruRMM enrolled (DESKTOP-BTR2AM3, StambackLaptopNew) |
| Key, Paul | Residential | Active | GuruRMM enrolled (KEY-MEDIA, site Home) |
| Peaceful Spirit | Residential | Active | GuruRMM enrolled (5 agents across Bridgette Home, Country Club, Mara Home sites) |
| Swanson, Len | Residential | Active | GuruRMM enrolled (LAS-GAMER, site Home) |
**Cascades** is the highest-complexity engagement: single DC on aging Dell R610 hardware, HIPAA obligation, active multi-phase domain migration, and multiple open blocking items. See [[clients/cascades-tucson]] for full detail.
BirthBiologic and Paul Key are monitoring-only in the wiki as of 2026-05-24 — articles not yet seeded.
**Cascades** is the highest-complexity engagement. See [[clients/cascades-tucson]] for full detail. All other clients are wiki-unseed as of 2026-05-24.
---
@@ -66,7 +72,9 @@ BirthBiologic and Paul Key are monitoring-only in the wiki as of 2026-05-24 —
| Build webhook | 172.16.3.30:9000 | webhook-handler.py → per-platform build scripts |
| Windows builds | Pluto (172.16.3.36) | Rust MSVC + WiX v4 |
Active development focus: tray IPC peer authorization, auto-update reliability for agents with flaky WebSockets, watchdog alerts UI (2 missing server routes), MSP360 management phase.
**Fleet (2026-05-24 live):** 55 agents across 12 clients, 37 online, 40/55 on v0.6.38. 15 laggards — all offline, self-update on reconnect.
Active development focus: tray IPC peer authorization, watchdog alerts UI (2 missing server routes), MSP360 management phase.
Critical security backlog: `credentials/:id/reveal` (horizontal privilege escalation, HIGH) and `internal_err()` (~130 raw DB error exposures, HIGH).

View File

@@ -222,16 +222,28 @@ sudo rsync -av --delete /home/guru/gururmm/dashboard/dist/ /var/www/gururmm/dash
## Active State
**Fleet (as of 2026-05-24 12:33 MST):**
- ~55 enrolled agents total; ~39 online
- 37 of 39 online agents on 0.6.38
- Laggards on 0.6.37: BB-SERVER (BirthBiologic, `6c02baa7-...`) and RECEPTIONIST-PC (Cascades of Tucson, `9c91d324-...`) — flaky WebSockets, miss dispatch windows. Force-update via API when their WS is up.
**Fleet (as of 2026-05-24, live API verified):**
- 55 enrolled agents total; 37 online
- 40/55 on 0.6.38 (current). 15 laggards — all offline; will self-update on reconnect.
- Laggards by version: 6× v0.6.27, 4× v0.6.3, 2× v0.6.29, 1× v0.6.28, 1× v0.6.2, 1× v0.6.1 (Mikes-MacBook-Air.local — macOS, significant lag)
- "Saturn" agent not present in API as of 2026-05-24 — concern resolved or entry was removed.
**Known enrolled clients/sites:**
- Cascades of Tucson — site CascadesTucson (RECEPTIONIST-PC, CS-SERVER)
- BirthBiologic — site BRIGHT-PEAK-5980
- Paul Key — site IRON-WOLF-5819
- ACG internal — AD2, DESKTOP-0O8A1RL, GURU-KALI, and one agent labeled "Saturn" [Saturn is DECOMMISSIONED as of Apr 2026; IP 172.16.3.21 reused by Uranus — this agent entry may be stale or may actually be Uranus]
**Enrolled clients/sites (live API, 2026-05-24):**
| Client | Type | Sites | Notable agents |
|---|---|---|---|
| AZ Computer Guru (internal) | Internal | DF Server Storage, Howard-VM, Main Office, Mike's Car, Mikes House | Jupiter, PLUTO, gururmm, GURU-KALI, GURU-5070, Mikes-MacBook-Air.local, ACG-DC16, NEPTUNE, ix.azcomputerguru.com |
| BirthBiologic | Corporate | Main Office | BB-SERVER |
| Cascades of Tucson | Corporate | CascadesTucson | 27 agents — CS-SERVER, RECEPTIONIST-PC, ASSISTMAN-PC, MDIRECTOR-PC, MEMRECEPT-PC, and ~22 others |
| Dataforth Corp | Corporate | D1 | AD2, DF-GAGETRAK |
| Grabb & Durando Law Office | Corporate | Main Office | GND-SERVER |
| Instrumental Music Center | Corporate | IMCMain | IMC1 |
| Key, Paul | Residential | Home | KEY-MEDIA |
| Peaceful Spirit | Residential | Bridgette Home, Country Club, Mara Home | BridgettePSHomeComputer, PST-SERVER, PST-SURFACE, Maras-HP-Laptop, MaraHomeNew |
| Safesite | Corporate | Glendale | MSI |
| Sombra Residential LLC | Corporate | main office | DESKTOP-UQRN4K3, Server2013 |
| Stamback Septic | Corporate | StambackSeptic | DESKTOP-BTR2AM3, StambackLaptopNew |
| Swanson, Len | Residential | Home | LAS-GAMER |
**API auth:**
- `POST /api/auth/login` → JWT (~24h)