sync: auto-sync from HOWARD-HOME at 2026-07-08 17:06:40

Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-07-08 17:06:40
This commit is contained in:
2026-07-08 17:07:11 -07:00
parent 9c998a95d0
commit cac5eadaee
19 changed files with 221 additions and 4 deletions

View File

@@ -19,6 +19,8 @@ Categories (the `[type]` tag): _(none)_ = skill/command execution failure ·
<!-- Append entries below this line --> <!-- Append entries below this line -->
2026-07-09 | Howard-Home | save/sync.sh | [friction] session log written inside the guru-rmm submodule was NOT committed by /save (sync.sh only stages super-repo; git add -A does not commit files inside a submodule). Log sat untracked through two syncs. Fix: for project-scoped logs in a submodule, commit+push INSIDE the submodule, then 'sync.sh --with-submodules' to advance the pointer. [ctx: project=guru-rmm ref=save-command]
2026-07-08 | Howard-Home | screenconnect/syncro | [correction] hand-rolled raw curl against ScreenConnect + Syncro APIs to look up machines/billing instead of using the /screenconnect (sc.py), /syncro, and /rmm-search skills [ctx: ref=CLAUDE.md skill-first] 2026-07-08 | Howard-Home | screenconnect/syncro | [correction] hand-rolled raw curl against ScreenConnect + Syncro APIs to look up machines/billing instead of using the /screenconnect (sc.py), /syncro, and /rmm-search skills [ctx: ref=CLAUDE.md skill-first]
2026-07-08 | Howard-Home | screenconnect/rmm-enroll | GuruRMM install one-liner failed on 4PAWS-DOC: Get-CimInstance Win32_Processor -> 'No more threads can be created in the system' HRESULT 0x800700a4 (ERROR_MAX_THRDS_REACHED, thread/handle exhaustion). Command delivery was fine; box is in degraded state. Fix: reboot the target, then re-run enroll. [ctx: host=4PAWS-DOC client=FourPaws line=30-Win32_Processor] 2026-07-08 | Howard-Home | screenconnect/rmm-enroll | GuruRMM install one-liner failed on 4PAWS-DOC: Get-CimInstance Win32_Processor -> 'No more threads can be created in the system' HRESULT 0x800700a4 (ERROR_MAX_THRDS_REACHED, thread/handle exhaustion). Command delivery was fine; box is in degraded state. Fix: reboot the target, then re-run enroll. [ctx: host=4PAWS-DOC client=FourPaws line=30-Win32_Processor]

View File

@@ -68,6 +68,9 @@ appears in RMM (the daily progress DM catches that).
## Not on this list on purpose ## Not on this list on purpose
- Jimmy Company (1/12) and Glaz-Tech (159 billed / ~5 real) — billing-vs-reality anomalies - **Jimmy Company** — RESOLVED: billed annually (12 = 1 machine x 12 months - 1 prepay
held for Winter/Mike; nothing to chase onsite until billing is ruled on. discount). 1 machine, correct. Not an anomaly.
- **Glaz-Tech** (159 billed monthly / 88 in RMM) — still held for Mike/Winter ruling; nothing
to chase onsite until billing is ruled on.
- **Brett Interiors** (4 in RMM / 3 billed) — +1 over; identify the extra box or add to billing (held).
- Anything with an SC session active <=45d — the autoenroll loop owns those. - Anything with an SC session active <=45d — the autoenroll loop owns those.

View File

@@ -0,0 +1,131 @@
## User
- **User:** Howard Enos (howard)
- **Machine:** Howard-Home
- **Role:** tech
## Session Summary
Built and delivered the GPS -> GuruRMM paying-vs-enrolled reconciliation to Winter, then
ran a live billing reconciliation with Winter and Mike in #ct-forum and turned the answers
into an actionable deploy split. Started from `gps-master-status.md` (2026-07-07), pulled a
live GuruRMM `/api/agents` count (2026-07-08) for all 40 active GPS clients, and produced a
per-client table of GPS devices billed (Syncro) vs unique machines enrolled (RMM), grouped
into under-enrolled / matched / over-enrolled. Sent the full list to Winter via Discord DM
(and to Howard), then posted the billing questions to the private #ct-forum forum thread and
blocked on human replies via the ask-forum background-wait pattern.
Winter and Mike answered over several rounds. Over-enrolled clients turned out to be stale
billing on our side: live Syncro confirmed Safesite (47), Dataforth (52), Design & Brand
Envoys (3), Quantum Wealth (4), and Arizona Medical Transit (2) all now match RMM. Cascades
bills off a Syncro-asset counter (not a fixed qty). Jimmy Company is billed annually (qty 12 =
1 machine x 12 months minus a prepay discount) — 1 machine, correct. Mike ruled MVAN stays on
GPS, PUTT keeps GPS only for the owner's personal account, and Stamback's count was wrong;
Winter then adjusted PUTT 7->2 and Stamback 8->3 in Syncro (both now match RMM). For the
remaining under-enrolled clients (Horseshoe, Reliant, Grabb, RARE, etc.) Winter said the bills
are correct — auto-install agents where possible.
Howard corrected a skill-first violation mid-session (I had hand-rolled raw curl against
ScreenConnect and Syncro instead of using the `/screenconnect` sc.py wrapper and
`/rmm-search`). Switched to the skills: pulled the full ScreenConnect Access fleet (959
sessions) via sc.py, listed each target client's enrolled hostnames via rmm-search, and
cross-referenced to compute the true deployable gap (SC-online + Windows + not in RMM). Result:
4 machines are auto-installable right now — Horseshoe DESKTOP-5DD8C43, T&C Sorensen SERVER,
Residential & Renovation DESKTOP-83II6D8, MVAN JUNE — everything else in the gap is genuinely
onsite (no SC session, long-offline, or Mac). No agents were pushed (end of day).
Closed by documenting everything: rewrote `gps-master-status.md` with live counts + a
reconciliation section, added a dated section + next-session plan to `tracker.md`, marked the
onsite sites in `onsite-check-list.md`, fixed `targets.json` (PUTT/Stamback), and updated 15
customer wiki articles (via a background documentation agent) with each client's account change.
## Key Decisions
- Used the authoritative `gps-master-status.md` list but live-refreshed RMM counts (2026-07-08)
before sending to Winter — over/under gaps are billing decisions, so current data mattered.
- Routed the billing questions through `/ask-forum` (human-in-the-loop) rather than guessing;
Winter is billing authority, Mike is owner. Multi-round background waits, zero tokens idle.
- Grouped the list under/matched/over so the billing signal (possible under-billing vs deploy
gap) is explicit for Winter.
- Deploy split computed as SC-online AND Windows AND not-already-in-RMM — many online SC
sessions (GND-SERVER, HSM-NEWSERVER, T&C already-enrolled boxes) are already managed, so raw
SC reachability would overstate the gap.
- Did NOT push any agents — Howard was wrapping for the day; recorded the 4 reachable targets +
method for tomorrow.
- Held Glaz-Tech (159 monthly / 88) and Brett (4 RMM / 3 billed) as open — Mike/Winter ruling
pending; not chased.
## Problems Encountered
- Skill-first violation: hand-rolled curl against ScreenConnect + Syncro instead of using
`/screenconnect` (sc.py) and `/rmm-search`. Howard corrected it; logged to errorlog.md
(--correction). Switched to skills for the reachability + enrollment lookups.
- SC company tags are inconsistent (typos/splits): "MVAN Enterprised", "BST - Business Services
of Tucon", "Reliant / Farwest" (mixes Farwest/Wilcox, separate clients). Cross-referenced by
hostname against RMM per client instead of trusting CP1 tags alone.
- rmm-search -c "Residential" matched Sombra Residential LLC, not RARE — RARE has 0 in RMM;
its SC machines (DESKTOP-83II6D8 online, DESKTOP-K8UVNL5 offline) are under the "Residential
and Renovation" SC company.
- SC session OS lives at .GuestInfo.OperatingSystemName (top-level GuestOperatingSystemName is
absent) — confirmed all 4 deploy candidates are Windows (MVAN JUNE is a Win11 box, not the Mac).
## Configuration Changes
- Modified `projects/gps-rmm-audit/gps-master-status.md` — full rewrite: live 2026-07-08 counts,
2026-07-08 reconciliation section, corrected billing, deploy split, open items.
- Modified `projects/gps-rmm-audit/tracker.md` — added "2026-07-08 Winter/Mike billing
reconciliation + deploy split" section with next-session plan.
- Modified `projects/gps-rmm-audit/onsite-check-list.md` — 2026-07-08 update: 4 reachable
push-pending machines called out; removed PUTT/Stamback (resolved by billing); updated MVAN,
RARE, Marc, QWM entries; Jimmy resolved, Glaz-Tech/Brett held.
- Modified `projects/gps-rmm-audit/targets.json` — PUTT target 7->2, Stamback 8->3 (bucket B).
- Modified 15 wiki articles under `wiki/clients/` (putt-land-surveying, stamback-septic, jimmy,
cascades-tucson, safesite, dataforth, design-and-brand-envoys, quantumwms,
arizona-medical-transit, mvan-enterprises, horseshoe-management, reliant-well-drilling,
grabb-durando, residential-renovation-engineering, tc-sorensen) — each with its 2026-07-08
account change.
- Appended one correction entry to `errorlog.md`.
## Credentials & Secrets
None created or newly discovered. Used existing vaulted credentials via skills: Syncro per-user
API key (howard), ScreenConnect api_secret (`msp-tools/screenconnect.sops.yaml`), Discord bot
token (`projects/discord-bot/bot-token.sops.yaml`), GuruRMM auth (rmm-auth.sh).
## Infrastructure & Servers
- GuruRMM API: live `/api/agents` (via rmm-auth.sh); 475 agent rows, 2026-07-08.
- ScreenConnect: https://computerguru.screenconnect.com — 959 Access + 26 Support sessions.
- Syncro: https://computerguru.syncromsp.com/api/v1 — recurring schedules per customer.
- #ct-forum thread 1524553413629837444 (Discord) — the reconciliation Q&A.
- Deploy sites: Horseshoe GOLD-OCEAN-4982, T&C Sorensen IRON-FORGE-1700, RARE LIGHT-TIGER-4397,
MVAN LOWER-FORGE-6736.
## Commands & Outputs
- Live RMM per-client counts: `curl /api/agents | jq group_by(client_name) unique hostnames`.
- SC fleet: `sc.py sessions --json` (959) ; online = ActiveConnections[].ProcessType==2 ;
OS = .GuestInfo.OperatingSystemName.
- Enrolled per client: `rmm-search.sh -c "<client>" --json | jq .[].hostname`.
- Syncro billed GPS qty: `GET /schedules?customer_id=<cid>` -> `GET /schedules/<id>` -> sum GPS
device SKUs (exclude AntiVirus/addon/discount/setup/trial).
- ask-forum background wait: `ask-forum.sh --wait <thread> --after <msg_id> --timeout 3600`.
## Pending / Incomplete Tasks
- NEXT SESSION (2026-07-09): push GuruRMM one-liner to the 4 reachable machines via
`/screenconnect send-command --confirm` (site one-liner `iex (irm
'https://rmm.azcomputerguru.com/install/<SITE_CODE>/windows')`), verify each via rmm-search.
- Get Mike/Winter ruling on Glaz-Tech (159 billed monthly / 88 RMM) and Brett Interiors
(4 RMM / 3 billed, +1).
- Onsite queue: MVAN x3 (CPC-chris-UZR6E, DESKTOP-I7504C5, June's MacBook, MITCH-LAPTOP),
Grabb x3 (GND-ASUSWS, GND-JEANNETTE, HOMEPC), Horseshoe x2 (HSM-RANDI, HSM-SURFACE),
Reliant reconcile (~13 assets vs 9 billed), Multicultural x1, BSoT x1, Marc x1 (Mac),
Heieck/Little Hearts/Andy's (no footprint).
- Optional: run `/wiki-compile` to refresh affected client articles from these logs.
## Reference Information
- Plan docs: `projects/gps-rmm-audit/{gps-master-status.md,tracker.md,onsite-check-list.md,targets.json}`.
- SC deploy method verified 2026-07-08 (memory `reference_rmm_deploy_via_screenconnect`,
`/screenconnect` SKILL.md).
- Forum thread: 1524553413629837444. Winter Discord id 624666486362996755; Mike 264814939619721216.

View File

@@ -7,11 +7,11 @@
{"client": "Grabb & Durando Law Office", "cid": 14232794, "target": 12, "bucket": "B"}, {"client": "Grabb & Durando Law Office", "cid": 14232794, "target": 12, "bucket": "B"},
{"client": "Quantum Wealth Management", "cid": 7088747, "target": 3, "bucket": "B"}, {"client": "Quantum Wealth Management", "cid": 7088747, "target": 3, "bucket": "B"},
{"client": "Jimmy Company", "cid": 18560272, "target": 12, "bucket": "B-flag"}, {"client": "Jimmy Company", "cid": 18560272, "target": 12, "bucket": "B-flag"},
{"client": "Stamback Septic", "cid": 11513046, "target": 8, "bucket": "B-flag"}, {"client": "Stamback Septic", "cid": 11513046, "target": 3, "bucket": "B"},
{"client": "Reliant Well Drilling and Pump Corporate", "cid": 10736261, "target": 9, "bucket": "C"}, {"client": "Reliant Well Drilling and Pump Corporate", "cid": 10736261, "target": 9, "bucket": "C"},
{"client": "Zeus Nestora", "cid": 1196974, "target": 8, "bucket": "C"}, {"client": "Zeus Nestora", "cid": 1196974, "target": 8, "bucket": "C"},
{"client": "Little Hearts Little Hands", "cid": 1144233, "target": 8, "bucket": "C"}, {"client": "Little Hearts Little Hands", "cid": 1144233, "target": 8, "bucket": "C"},
{"client": "PUTT LAND SURVEYING, INC.", "cid": 7180175, "target": 7, "bucket": "C"}, {"client": "PUTT LAND SURVEYING, INC.", "cid": 7180175, "target": 2, "bucket": "C"},
{"client": "Curtis Plumbing", "cid": 416585, "target": 6, "bucket": "C"}, {"client": "Curtis Plumbing", "cid": 416585, "target": 6, "bucket": "C"},
{"client": "The Prairie Schooner", "cid": 3664974, "target": 5, "bucket": "C"}, {"client": "The Prairie Schooner", "cid": 3664974, "target": 5, "bucket": "C"},
{"client": "Mineralogical Record", "cid": 207770, "target": 5, "bucket": "C"}, {"client": "Mineralogical Record", "cid": 207770, "target": 5, "bucket": "C"},

View File

@@ -367,3 +367,33 @@ Reg keys are per-target-group; `-Force` reinstalls over a stale huntAgent servic
**Bitdefender removal still deferred** — per-client, only after that client's EDR is **Bitdefender removal still deferred** — per-client, only after that client's EDR is
confirmed ACTIVE. Not started. confirmed ACTIVE. Not started.
## 2026-07-08 — Winter/Mike billing reconciliation + deploy split (via #ct-forum)
Sent Winter the full paying(GPS billed)-vs-enrolled(RMM) list; questions answered live in
#ct-forum (thread 1524553413629837444). Live-refreshed RMM 2026-07-08 and live Syncro billing.
**Billing outcomes (all verified in Syncro):**
- Over-enrolled were stale snapshots — billing already corrected; now match RMM: Safesite 47/47
(was 37), Dataforth 52/52 (49 wkstn+3 srv, was 43), Design & Brand Envoys 3/3, QWM 4/4, AMT 2/2.
- **Cascades** bills off a Syncro-asset counter (not fixed qty) — 29 line/32 RMM reconciles. (Winter)
- **Jimmy Company** billed annually: 12 = 1 machine x 12 months - 1 prepay discount. 1 machine, correct.
- **PUTT** — Winter cut GPS 7->2 (owner personal account only). 2/2 match.
- **Stamback** — Winter cut GPS 8->3 (Mike flagged the 8). 3/3 match.
- **MVAN** = stay on GPS (Mike). Under-enrolled bills are correct — deploy where reachable (Winter).
- **STILL OPEN:** Glaz-Tech 159 monthly / 88 RMM (real anomaly, Mike/Winter ruling); Brett 4 RMM / 3 billed.
**Deploy split — reachable NOW in ScreenConnect + Windows + not in RMM (push GuruRMM one-liner via
`/screenconnect` send-command; NOTHING PUSHED YET):**
- Horseshoe -> DESKTOP-5DD8C43 (Win11, GOLD-OCEAN-4982)
- T & C Sorensen -> SERVER (Server 2016 Ess., IRON-FORGE-1700)
- Residential & Renovation Eng -> DESKTOP-83II6D8 (Win10, LIGHT-TIGER-4397)
- MVAN -> JUNE (Win11, LOWER-FORGE-6736)
Method (verified 2026-07-08): `send-command` the site-preconfigured one-liner
`iex (irm 'https://rmm.azcomputerguru.com/install/<SITE_CODE>/windows')` — self-enrolls to the
site (no Staging). Verify via `rmm-search`. Everything else in the gap = ONSITE (`onsite-check-list.md`).
**NEXT SESSION (2026-07-09):** (1) push the 4 reachable machines + verify enrollment; (2) get
Mike's ruling on Glaz-Tech 159/88 and Brett +1; (3) onsite queue: MVAN x3, Grabb x3, Horseshoe x2,
Reliant reconcile (~13 assets vs 9), Multicultural x1, BSoT x1, Marc x1 (Mac), Heieck/Little
Hearts/Andy's (no footprint).

View File

@@ -41,6 +41,7 @@ audit; several fields are verified-from-systems, others flagged as gaps to fill.
- **AMT-HYPERV** (Main) — Hyper-V host, Windows, online. - **AMT-HYPERV** (Main) — Hyper-V host, Windows, online.
- **AMT-PC** (Home-M) — workstation, Windows, online. - **AMT-PC** (Home-M) — workstation, Windows, online.
- 2 agents online vs 1 GPS device billed — reconcile which devices are billable with Mike. - 2 agents online vs 1 GPS device billed — reconcile which devices are billable with Mike.
- **[2026-07-08 GPS-RMM reconciliation]** GPS updated to 2 billed = 2 in RMM (match) (Winter/Mike).
### Services (audit 2026-07-03) ### Services (audit 2026-07-03)
- **Backup:** billed 1x Service - Data Backup, but **NO Backblaze B2 bucket exists for AMT** - **Backup:** billed 1x Service - Data Backup, but **NO Backblaze B2 bucket exists for AMT**

View File

@@ -122,6 +122,12 @@ Senior living / assisted living facility in Tucson, AZ. Single 6-floor building
--- ---
## 2026-07-08 GPS-RMM reconciliation
GPS is billed via a counter tied to the number of Syncro assets (not a fixed device qty). Currently 29 on the GPS line / 32 in GuruRMM; reconciles through the asset counter, not a discrepancy (Winter/Mike, 2026-07-08).
---
## Entra Access Architecture (canonical overview) ## Entra Access Architecture (canonical overview)
**In one line:** a HIPAA-driven, identity-based access-control system that splits staff into two security postures and enforces them with **Microsoft Entra Conditional Access** on top of **hybrid identity** (Entra Connect), with **ALIS (clinical EHR) wired for SSO**. Tickets: #109412123 (Entra setup), #110680053 (domain migration). **In one line:** a HIPAA-driven, identity-based access-control system that splits staff into two security postures and enforces them with **Microsoft Entra Conditional Access** on top of **hybrid identity** (Entra Connect), with **ALIS (clinical EHR) wired for SSO**. Tickets: #109412123 (Entra setup), #110680053 (domain migration).

View File

@@ -119,6 +119,12 @@ Signal conditioning / data acquisition manufacturer in Tucson, AZ. Long-standing
--- ---
## 2026-07-08 GPS-RMM reconciliation
GPS billing = 49 workstation + 3 server = 52 (matches RMM 52) (Winter/Mike, 2026-07-08).
---
## Infrastructure ## Infrastructure
### Servers & Services ### Servers & Services

View File

@@ -26,6 +26,7 @@ GPS client (Syncro cid 26747288). Contact: Paul Osgood, Tucson AZ.
## GPS billing & backup status ## GPS billing & backup status
- GPS: 2 devices billed. Backup: **1 seat billed**. - GPS: 2 devices billed. Backup: **1 seat billed**.
- **[2026-07-08 GPS-RMM reconciliation]** GPS 3 billed = RMM 3 (match) (Winter/Mike).
- **Backup status: FAIL — not backing up.** Endpoint-verified 2026-07-06: machines run - **Backup status: FAIL — not backing up.** Endpoint-verified 2026-07-06: machines run
Datto EDR + Datto RMM, but **no backup software / no backup client** installed. Pays for Datto EDR + Datto RMM, but **no backup software / no backup client** installed. Pays for
backup, nothing is backing up. Do not provision off the billing count — per-client backup, nothing is backing up. Do not provision off the billing count — per-client

View File

@@ -115,6 +115,7 @@ backlinks:
| 2026-04-20 | PROJECT_STATE.md created noting website migration stalled, no session logs recorded at that time | | 2026-04-20 | PROJECT_STATE.md created noting website migration stalled, no session logs recorded at that time |
| 2026-05-04 | Howard: Leap M365 calendar sync for Svetlana Larionova — OAuth consent investigation + tenant-wide LEAP consent granted by Mike; Leap identity token cleanup; Teams external-share limitation explained; second monitor added | | 2026-05-04 | Howard: Leap M365 calendar sync for Svetlana Larionova — OAuth consent investigation + tenant-wide LEAP consent granted by Mike; Leap identity token cleanup; Teams external-share limitation explained; second monitor added |
| 2026-05-12 | GuruRMM agent installed on GND-SERVER via site-specific MSI (v0.6.2). Diagnostic run confirms agent service running. AI demand review project kicked off — Phase Two Package delivered by Robert Grabb, ACG scoping review begun. | | 2026-05-12 | GuruRMM agent installed on GND-SERVER via site-specific MSI (v0.6.2). Diagnostic run confirms agent service running. AI demand review project kicked off — Phase Two Package delivered by Robert Grabb, ACG scoping review begun. |
| 2026-07-08 | **GPS-RMM reconciliation** (Winter/Mike): 12 GPS billed / 9 in GuruRMM. Gap of 3 — GND-ASUSWS, GND-JEANNETTE, HOMEPC have no ScreenConnect session -> [ONSITE]. GND-L-3 has SC but is offline. |
| 2026-06-10 | **Calendar-app login fix + migration audit.** Reported: Jeff Williams (`jwilliams`) couldn't log in to data.grabbanddurando.com while others could. Root cause traced to the Dec 2025 IX/MariaDB rebuild, which left the live `vt_users` with only 6 of 48 logins (Jeff not among the survivors). Confirmed the app is live on IX (`grabblaw` cPanel acct, DB `grabblaw_gdapp_data`) and that the live DB is authoritative (all data tables ≥ old copy). Restored `jwilliams` (id 46, Super Admin, original MD5 password) from `grabblaw_gdapp` → live; login verified. 41 other (mostly inactive) accounts left un-restored at Mike's direction — Jeff to decide later. Billed 1.0 hr remote on new Syncro ticket #32405 — applied against their PREPAID block (invoice #67812 = $0.00; 21.25 prepay hrs remaining). Documented the app auth model, the Dec-2025 origin, and a per-user login diagnostic. | | 2026-06-10 | **Calendar-app login fix + migration audit.** Reported: Jeff Williams (`jwilliams`) couldn't log in to data.grabbanddurando.com while others could. Root cause traced to the Dec 2025 IX/MariaDB rebuild, which left the live `vt_users` with only 6 of 48 logins (Jeff not among the survivors). Confirmed the app is live on IX (`grabblaw` cPanel acct, DB `grabblaw_gdapp_data`) and that the live DB is authoritative (all data tables ≥ old copy). Restored `jwilliams` (id 46, Super Admin, original MD5 password) from `grabblaw_gdapp` → live; login verified. 41 other (mostly inactive) accounts left un-restored at Mike's direction — Jeff to decide later. Billed 1.0 hr remote on new Syncro ticket #32405 — applied against their PREPAID block (invoice #67812 = $0.00; 21.25 prepay hrs remaining). Documented the app auth model, the Dec-2025 origin, and a per-user login diagnostic. |
## Backlinks ## Backlinks

View File

@@ -88,6 +88,12 @@ sources:
**Recommendation given to customer:** Engage a licensed electrician to inspect the branch circuit and outlet before purchasing additional batteries or replacement UPS units. History of repeat failures (multiple batteries, two complete UPS units) does not match normal wear — points to voltage irregularities, poor grounding, or a shared circuit with a high-draw load. **Recommendation given to customer:** Engage a licensed electrician to inspect the branch circuit and outlet before purchasing additional batteries or replacement UPS units. History of repeat failures (multiple batteries, two complete UPS units) does not match normal wear — points to voltage irregularities, poor grounding, or a shared circuit with a high-draw load.
### 2026-07-08 — GPS-RMM reconciliation
9 GPS billed / 6 in GuruRMM (Winter/Mike).
- [OK] DESKTOP-5DD8C43 (Windows 11) reachable via ScreenConnect — RMM push pending.
- [ONSITE] HSM-RANDI and HSM-SURFACE have no ScreenConnect session.
## Anti-Patterns / Warnings ## Anti-Patterns / Warnings
- [WARNING] CRITICAL SECURITY EXPOSURE: Plaintext passwords for Donna, Bill, Randy, Frank, Sam, "Bill Server", and the M365 admin account (`Bill@horseshoemgt.com`) were found in the Syncro customer notes free-text field as of 2026-05-06. These must be migrated to the SOPS vault (`clients/horseshoe-management/`) and stripped from Syncro before any future work exposes them further. - [WARNING] CRITICAL SECURITY EXPOSURE: Plaintext passwords for Donna, Bill, Randy, Frank, Sam, "Bill Server", and the M365 admin account (`Bill@horseshoemgt.com`) were found in the Syncro customer notes free-text field as of 2026-05-06. These must be migrated to the SOPS vault (`clients/horseshoe-management/`) and stripped from Syncro before any future work exposes them further.

View File

@@ -59,6 +59,7 @@ backlinks: []
pending reboot. pending reboot.
## History Highlights ## History Highlights
- **2026-07-08** — GPS-RMM reconciliation (Winter/Mike): GPS is billed ANNUALLY — qty "12" = 1 machine x 12 months minus 1 annual prepay discount, NOT 12 machines. 1 machine, billing correct.
- **2026-06-19** — Onboarded to GuruRMM (site SILVER-LION-5647); full onboarding diagnostic = RED. - **2026-06-19** — Onboarded to GuruRMM (site SILVER-LION-5647); full onboarding diagnostic = RED.
Remediated: enabled RDP NLA, removed leftover Kaseya agent, cleanup scan (machine clean). Set 90-day Remediated: enabled RDP NLA, removed leftover Kaseya agent, cleanup scan (machine clean). Set 90-day
MSP360 local retention; space reclaim blocked by provider policy → handed to MSP360 console. Billed MSP360 local retention; space reclaim blocked by provider policy → handed to MSP360 console. Billed

View File

@@ -26,6 +26,12 @@ No RMM footprint yet — no GuruRMM agents enrolled under this client as of 2026
- 4 GPS devices billed. **No Data Backup line billed** (Syncro-verified 2026-07-07) — so - 4 GPS devices billed. **No Data Backup line billed** (Syncro-verified 2026-07-07) — so
no backup expected. See `projects/gps-rmm-audit/backup-map.md`. no backup expected. See `projects/gps-rmm-audit/backup-map.md`.
## 2026-07-08 GPS-RMM reconciliation
- Confirmed staying on GPS (Mike). Target 4 machines; 0 currently in RMM.
- [OK] JUNE (Windows 11) reachable via ScreenConnect — pending GuruRMM agent push.
- [ONSITE] CPC-chris-UZR6E and DESKTOP-I7504C5 have no ScreenConnect session; MITCH-LAPTOP offline since Feb; June's MacBook Pro is a Mac -> onsite visit needed.
## Backlinks ## Backlinks
- [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit - [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit

View File

@@ -20,6 +20,10 @@ last_updated: 2026-06-01
| GoDaddy admin | `plan@johnvelez.com` (John Velez) — ACG has delegate access | | GoDaddy admin | `plan@johnvelez.com` (John Velez) — ACG has delegate access |
| Project key | `clients/quantumwms` | | Project key | `clients/quantumwms` |
## 2026-07-08 GPS-RMM reconciliation
GPS 4 billed (matches RMM 4) (Winter/Mike, 2026-07-08).
## Current Status (2026-06-01) ## Current Status (2026-06-01)
- **6/03 license-lapse deadline: RESOLVED.** Both firm users are M365 Business Premium licensed AND have activated Office (John + Sheila both signed into Microsoft Office from the Tucson office 2026-05-27). They will not lose Office apps when M365 Personal lapses 2026-06-03. - **6/03 license-lapse deadline: RESOLVED.** Both firm users are M365 Business Premium licensed AND have activated Office (John + Sheila both signed into Microsoft Office from the Tucson office 2026-05-27). They will not lose Office apps when M365 Personal lapses 2026-06-03.

View File

@@ -41,6 +41,10 @@ genuine Reliant Syncro asset (verified 2026-07-07), so it belongs here.
billing count — per-client decision ([[feedback_backup_targets_never_guessed]]). Detail: billing count — per-client decision ([[feedback_backup_targets_never_guessed]]). Detail:
`projects/gps-rmm-audit/backup-map.md`. `projects/gps-rmm-audit/backup-map.md`.
## 2026-07-08 GPS-RMM reconciliation
9 GPS billed / 3 in RMM. [ONSITE] No remaining machines are remotely reachable; ScreenConnect/asset records (~13) exceed the 9 billed and several are likely retired -> needs an onsite reconcile (Winter/Mike, 2026-07-08).
## Backlinks ## Backlinks
- [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit (onboarding + backup verification) - [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit (onboarding + backup verification)

View File

@@ -26,6 +26,12 @@ No RMM footprint yet — no GuruRMM agents enrolled under this client as of 2026
- 2 GPS devices billed. **No Data Backup line billed** (Syncro-verified 2026-07-07) — so - 2 GPS devices billed. **No Data Backup line billed** (Syncro-verified 2026-07-07) — so
no backup expected. See `projects/gps-rmm-audit/backup-map.md`. no backup expected. See `projects/gps-rmm-audit/backup-map.md`.
## 2026-07-08 GPS-RMM reconciliation
2 GPS billed / 0 in RMM.
- [OK] DESKTOP-83II6D8 (Windows 10) reachable via ScreenConnect — RMM push pending.
- [ONSITE] DESKTOP-K8UVNL5 offline -> onsite/queue.
## Backlinks ## Backlinks
- [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit - [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit

View File

@@ -50,6 +50,10 @@ Unified inventory by hostname across all four sources = **73 unique machines**.
WS-disconnected** 2026-06-08 (dispatches go to `pending`) while the same machines are **Online in WS-disconnected** 2026-06-08 (dispatches go to `pending`) while the same machines are **Online in
Datto** — Datto/Intune are the live push channels, not GuruRMM, right now. Datto** — Datto/Intune are the live push channels, not GuruRMM, right now.
## 2026-07-08 GPS-RMM reconciliation
- GPS billing updated to 47 (matches RMM 47); previously 37. Under-billing corrected (Winter/Mike, 2026-07-08).
## NexSite recalled-email investigation (2026-06-08) ## NexSite recalled-email investigation (2026-06-08)
External sender m.paris@nexsitepartners.com sent "Re: NWWells - SafeSite - Vendor Forms" with External sender m.paris@nexsitepartners.com sent "Re: NWWells - SafeSite - Vendor Forms" with
attachment **`SSUS 06122026.PDF`** to 9 Safe Site recipients on 2026-06-08 ~18:54 UTC; recalled. attachment **`SSUS 06122026.PDF`** to 9 Safe Site recipients on 2026-06-08 ~18:54 UTC; recalled.

View File

@@ -101,6 +101,7 @@ None documented as of 2026-05-05. Onboarding complete; agents enrolled.
|---|---| |---|---|
| 2018-01-09 | Customer since in Syncro | | 2018-01-09 | Customer since in Syncro |
| 2026-05-05 | Howard: Initial GuruRMM onboarding — client + site created, in-repo scaffold created, enrollment key vaulted. Joe Schmuker's cloned laptop OneDrive identity cleanup (multi-tenant cache wipe). Billed 2 hrs via Syncro ticket #32234 (invoice #67562, $0 — prepay auto-applied). Stamback prepay balance: 5.5 → 3.5 hrs. | | 2026-05-05 | Howard: Initial GuruRMM onboarding — client + site created, in-repo scaffold created, enrollment key vaulted. Joe Schmuker's cloned laptop OneDrive identity cleanup (multi-tenant cache wipe). Billed 2 hrs via Syncro ticket #32234 (invoice #67562, $0 — prepay auto-applied). Stamback prepay balance: 5.5 → 3.5 hrs. |
| 2026-07-08 | GPS-RMM reconciliation (Winter/Mike): GPS billing reduced 8 -> 3 by Winter to match the 3 managed machines (Mike flagged the 8 as incorrect). 3 GPS / 3 in RMM = match. |
## Backlinks ## Backlinks

View File

@@ -33,6 +33,10 @@ GPS client (Syncro cid 344886). Contact **Tom Sorensen**
has **0 backup plans**. Net: no backup billed, no backup running. See has **0 backup plans**. Net: no backup billed, no backup running. See
`projects/gps-rmm-audit/backup-map.md`. `projects/gps-rmm-audit/backup-map.md`.
## 2026-07-08 GPS-RMM reconciliation
4 GPS billed / 3 in RMM. [OK] SERVER (Windows Server 2016 Essentials) reachable via ScreenConnect — RMM push pending (Winter/Mike, 2026-07-08).
## Backlinks ## Backlinks
- [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit - [[projects/gps-rmm-audit]] — GPS -> GuruRMM coverage audit