Commit Graph

1036 Commits

Author SHA1 Message Date
e211a3045a chore: update guru-connect submodule (CI clippy + audit hard gates) 2026-05-29 17:19:38 -07:00
e8ac7598de spec(gururmm): SPEC-017 mobile device support + Apple cert memory
- Update guru-rmm submodule pointer (SPEC-017 mobile device support)
- Record Apple Developer + MDM Push certs (acquired 2026-05-29); MDM push
  cert renews annually on the same Apple ID or all enrolled iOS devices break

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 17:11:37 -07:00
2237cb911e sync: auto-sync from GURU-5070 at 2026-05-29 16:42:08
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-29 16:42:08
2026-05-29 16:42:15 -07:00
36fd44a8c8 sync: auto-sync from GURU-BEAST-ROG at 2026-05-29 16:40:02
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-29 16:40:02
2026-05-29 16:40:12 -07:00
f576f7d686 sync: auto-sync from GURU-BEAST-ROG at 2026-05-29 16:34:25
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-29 16:34:25
2026-05-29 16:34:31 -07:00
9e08eb5964 sync: auto-sync from HOWARD-HOME at 2026-05-29 16:33:11
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 16:33:11
2026-05-29 16:33:21 -07:00
ba05fe58d6 feat(cascades): add MCReception ET-5800 print share on CS-SERVER
Add the Memory Care Reception Epson ET-5800 (EPSON833571, 10.0.20.78,
dc:cd:2f:83:35:71) as a named print share on CS-SERVER. The printer was
previously pending a UniFi switch replacement; it is now online on VLAN 20.

- Created TCP port TCP_10.0.20.78 and shared as MCReception via GuruRMM
  remote PS (driver already present from FrontDesk ET-5800 setup)
- Updated printers.md entry #12 with IP, MAC, share path, and Online status
- Added MCReception to active-directory.md printer table with OU=Care-Memorycare
  ILT scope; GPO count bumped to 14
- Added MCReception entry to phase2-print-server.ps1 for reference

Access: OU=Care-Memorycare via Printer Deployment GPO (unlinked until Phase 3).
Alma Montt (cloud-only M365) connects manually to \CS-SERVER\MCReception.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 16:32:08 -07:00
309baa57b7 sync: auto-sync from HOWARD-HOME at 2026-05-29 16:07:21
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 16:07:21
2026-05-29 16:07:33 -07:00
be6b1c40e7 docs: add temp/ graduation workflow guide
- Created .claude/TEMP_GRADUATION.md with review protocol before cleanup
- Graduation decision tree and checklist
- Examples from May 2026 cleanup (what should have been kept)
- Added to CLAUDE.md reference section
2026-05-29 14:00:10 -07:00
95022f4814 chore: gitignore temp/ scratch dir and untrack it
temp/ is local scratch (probe drafts, JSON dumps, debug scripts). It was being
swept into every /save by sync.sh's git add -A. Now ignored + untracked (files
remain on disk; history unchanged).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:54:03 -07:00
c3b03986c8 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 13:50:42
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 13:50:42
2026-05-29 13:52:42 -07:00
afb3a9ec6d sync: auto-sync from GURU-5070 at 2026-05-29 13:48:45
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-29 13:48:45
2026-05-29 13:48:51 -07:00
c093e7f8a4 memory: ACG's own MSP stack (ScreenConnect/Splashtop/Syncro/Datto RMM+EDR/GuruRMM) - not foreign agents
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:25:18 -07:00
c6c79d8f3e data(rednour): onboarding baseline for REDNOURCARRIEVI (3rd machine, RED)
Completes Rednour first-baseline set. Note: ScreenConnect/Splashtop/Syncro/Datto
RMM+EDR flagged critical are ACG's own stack (false positives - detection tuning
tracked separately). Real issues: Win10 22H2 EOL, RDP without NLA, no BitLocker,
C: 12% free.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:24:10 -07:00
df9be01065 feat(rmm): onboarding diagnostic (Phase 1) - probe + triage + baseline
/rmm diagnose: dispatches a Windows security/health probe to a newly onboarded
agent, grades RED/AMBER/GREEN, writes an immutable per-client baseline
(clients/<slug>/onboarding-baselines/), diffs vs prior, and alerts CRITICALs to
#dev-alerts. Probe is PS5.1/ASCII/SYSTEM-safe, never-abort, base64 chunked upload
around the agent command-size cap. Code-reviewed (no blockers); folded in
immutability guard, severity-independent finding ids, Defender-unknown sentinel,
expanded competitor/backup detection.

First baselines captured: Rednour FRONTDESKRECEPT + LEGALASST (both RED - prior
MSP ScreenConnect/Splashtop/Syncro still live; LEGALASST OS EOL).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 13:09:11 -07:00
02c402ea78 sync: auto-sync from HOWARD-HOME at 2026-05-29 12:57:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:57:04
2026-05-29 12:57:12 -07:00
18f520ed4a sync: auto-sync from HOWARD-HOME at 2026-05-29 12:39:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:39:04
2026-05-29 12:39:12 -07:00
6821d4d6fc sync: auto-sync from HOWARD-HOME at 2026-05-29 12:35:52
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 12:35:52
2026-05-29 12:36:03 -07:00
0eeef72e01 docs: session log 2026-05-29 — release pipeline validated (signed v0.2.2)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 12:22:29 -07:00
95daa70551 feat(alerts): route RMM/Dev alerts to private #dev-alerts, Syncro stays in #bot-alerts
post-bot-alert.sh now auto-routes by message prefix: [RMM]/[DEPLOY]/[DEV]/[BUILD]/
[GURURMM]/[SMARTBADGE-WATCH] -> #dev-alerts (1509998508198068484, private; Howard+Mike);
everything else incl. [SYNCRO] -> #bot-alerts (unchanged). Optional 2nd arg (dev|bot|
<channel_id>) overrides. Existing call sites (scheduled SmartBadge task, /rmm) route
correctly with no change. /rmm skill docs updated to reference #dev-alerts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 12:18:49 -07:00
70d21901a6 chore: bump guru-connect submodule (release verify fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 11:28:02 -07:00
9a1e2fcea6 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 11:21:48
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 11:21:48
2026-05-29 11:21:51 -07:00
f80744aab2 sync: auto-sync from HOWARD-HOME at 2026-05-29 11:16:12
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 11:16:12
2026-05-29 11:16:29 -07:00
a0db258fe8 chore: bump guru-connect submodule (jsign 7.1 release fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 11:06:24 -07:00
40e7617812 docs: session log 2026-05-29 update (GC tooling + Pluto native CI green)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:54:56 -07:00
7d326f2fd0 docs: record Claude-Builder=PLUTO mapping + infra working-feedback memories
- Pluto memory/wiki/machine notes: Unraid VM "Claude-Builder" == hostname PLUTO ==
  172.16.3.36 (same box); RMM-agent access path when SSH key unauthorized; now also
  builds the GuruConnect Windows agent + hosts a Gitea Actions runner.
- New feedback memories: post #bot-alerts only for client/ticket-affecting RMM commands;
  proceed autonomously through routine infra/build prerequisites.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:37:44 -07:00
c2065db2f4 feat(rmm): add /rmm onboard — client+site provisioning + vault enrollment-key flow
Documents the full GuruRMM onboarding process (POST /api/clients, POST /api/sites
with one-time api_key capture), the vault storage step, and the sops-encryption
gotchas hit while onboarding Rednour Law Offices (--config required, quote dates,
secrets under credentials:).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:29:20 -07:00
ab78de2368 chore: bump guru-connect submodule (CI suite fixes)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 10:22:49 -07:00
a6214ec5a4 chore: bump guru-connect submodule (workflow_dispatch trigger)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 09:49:21 -07:00
4103c52fd0 chore: bump guru-connect submodule (native Windows build on Pluto)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 09:33:35 -07:00
6b5cb5f9b5 sync: auto-sync from HOWARD-HOME at 2026-05-29 09:20:21
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-29 09:20:21
2026-05-29 09:20:38 -07:00
22c4be88bc sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 08:53:53
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 08:53:53
2026-05-29 08:53:56 -07:00
324c3b94a4 feat(birth-biologic): KSTEEN SmartBadge daily watch + remediation scripts
Corrected the 2026-05-28 SmartBadge fix on KSTEENBB2025: the older Datto
Workplace Desktop v8 had been left in place (diverged from the fleet, which
runs Datto Workplace v10.53.4 / Workplace2). Removed v8, installed v10,
aligned the SmartBadge _CC add-in + CLSID to the EVO-X1 reference, and cleared
Kristin's stuck per-user LoadBehavior=2.

- ksteen-smartbadge-verify.ps1: PASS/FAIL verdict vs fleet reference
- ksteen-smartbadge-fix.ps1: machine + per-user remediation
- check-ksteen-smartbadge.sh: daily runner (RMM -> verdict -> #bot-alerts,
  coord message to Mike on drift); driven by a 7-day scheduled task on GURU-5070
- wiki: agents table, dual-Workplace SmartBadge known issue + fleet standard,
  2026-05-28/29 history

Syncro #32339. Coord todo 4a5b09b3 (watch expires 2026-06-05).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:40:54 -07:00
714fd5715c chore: bump guru-connect submodule (clippy warn-only)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:38:28 -07:00
633f98ea49 chore: bump guru-connect submodule (CI: linux target for build-server)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:10:37 -07:00
8bbd90f8f8 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 08:04:46
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 08:04:46
2026-05-29 08:04:49 -07:00
35f3713f78 chore: bump guru-connect submodule (cargo fmt --all cleanup)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 08:03:51 -07:00
5c6ff8fb52 feat: add /gc-feature-request skill; register guruconnect coord key
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 07:33:25 -07:00
593f4549f5 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-29 07:33:01
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-29 07:33:01
2026-05-29 07:33:02 -07:00
a00247bc74 chore: convert guru-connect to submodule; integrate ADR-008 + 2026-05-29 session log
guru-connect is now tracked as a submodule (azcomputerguru/guru-connect @ e3e95f8);
its working state was published to the GC repo first, so no content is lost. guru-rmm
advanced to include ADR-008 (GC integration boundary) replayed on top of the team's
Integrations Center / discovery advances. Includes the native-remote-control spec
(now inside the GC submodule), the versionable-products memory, and the session log.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 06:36:54 -07:00
1dd88edba3 sync: auto-sync from HOWARD-HOME at 2026-05-28 20:45:54
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-28 20:45:54
2026-05-28 20:46:01 -07:00
7f87082887 sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-28 20:33:28
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-28 20:33:28
2026-05-28 20:33:30 -07:00
b3dcd166c1 sync: auto-sync from GURU-KALI at 2026-05-28 20:32:30
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-28 20:32:30
2026-05-28 20:32:32 -07:00
1b40e07890 chore(submodule): advance guru-rmm — integration consolidation (MAJOR) 2026-05-28 20:29:21 -07:00
285570b950 chore(submodule): advance guru-rmm — Integrations Center design principle 2026-05-28 20:15:09 -07:00
40c47ad23e chore(submodule): advance guru-rmm — Integrations Center UI spec (P1) 2026-05-28 20:01:04 -07:00
00ed603325 chore(submodule): advance guru-rmm — SNMP discovery enhancement spec (P2) 2026-05-28 19:53:51 -07:00
c62b3c0626 sync: auto-sync from HOWARD-HOME at 2026-05-28 17:43:22
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-28 17:43:22
2026-05-28 17:43:29 -07:00
b378ecdc58 chore(submodule): advance guru-rmm — ICMP ping fallback in discovery 2026-05-28 17:43:29 -07:00
403d0d5c13 chore(submodule): advance guru-rmm — discovery scan timeout fix 2026-05-28 17:43:29 -07:00